首页 > 问答 > wordpress怎么为页面添加nofollow?

wordpress怎么为页面添加nofollow?

[导读]:我想要对wordpress站内一些不想给予权重的页面进行NOFOLLOW但是不知道具体如何操作,要nofollow的页面都是通过wordpress新建页面建立的,如何进行nofollow呢?跪求技术。。要nofollow的...

我想要对wordpress站内一些不想给予权重的页面进行NOFOLLOW但是不知道具体如何操作,要nofollow的页面都是通过wordpress新建页面建立的,如何进行nofollow呢?跪求技术。。要nofollow的页面如“联系我们” ”关于我们“等!

一般来说,WordPress在其他页面调用所有页面的代码是:


还可以只调用某几个页面的代码:
//“5,9,23“为你需要调用页面的ID。

你可以选择用代码调用页面然后统一Nofollow,但这样实际上不太实用,方法是:

找到wp-includes文件夹的文件,搜索下面代码,定位到大概794行:
$output = APPly_filters('wp_list_pages', $output, $r);

在下面加上一行代码,也就是在原代码的下一行加入一行新代码,上传到服务器即可。

$output =str_replace("<a " , "<a rel=\"nofollow\" " , $output);

或者加上这么一行代码:

$output = preg_replace_callback('||i', 'wp_rel_nofollow_callback', $output);

当然,还有其他方法在程序级别上nofollow,例如修改主题的文件。

但这样有什么问题呢?这样对于所有的页面都会加上Nofollow。例如:我想不对日志归档加“Nofollow”则不能控制。
你如果需要对一部分页面nofollow对一部分页面dofollow的话,其实最好的方法不是改程序,而是直接写html。
ps:搜问贴代码真不方便。

###

对于要加的页面 新建通配页面 在其中加入代码即可 新建通配页面 网上很多教程 基本就是在复制一份PHP出来改个名字 就行

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/17223.html