为 WordPress 的阅读全文链接加上 nofollow

很久没有写与 WordPress 相关的文章了,今天园子与大家谈谈如何为 WordPress 的阅读全文链接加上 nofollow 属性

为什么要在“阅读全文”上加 nofollow?

大多数博客在打开其首页时每篇文章多数都是只截取摘要的,然后后面会跟一个如“阅读全文”、“阅读更多”或者“Read more”样式的链接,点击此链接会转到文章页面。

这种方式对于 SEO 而言很显然很不合理,你可以想想:在首页如果输出的是10篇文章,那么就会出现10个“阅读全文”的链接内容,而这些链接又与首页文章的标题链接相同,加上文字又完全一样,这样的显示效果其实与页面的内容没有多大的关联,频繁的出现也会对搜索引擎爬虫造成一些不必要的干扰。如果你在首页侧栏调用了最新文章模块的话,那么情况会更糟糕。

基于上述原因,我们就需要把这个“鸡肋”给去掉。然而对一个博客来说,没有了“阅读全文”这个链接看上去也不合适,这时候就可以采用添加 nofollow 属性来解决这个问题。

为“阅读全文”链接加上 nofollow 属性的步骤

1.打开你的 WordPress 目录,依次找到:/wp-includes/post-template.php 文件。

2.查找如下代码:

$output .= apply_filters( 'the_content_more_link', ' $more_link_text", $more_link_text );

将其替换成:

$output .= apply_filters( 'the_content_more_link', ' $more_link_text", $more_link_text );

3.保存文件后上传覆盖,刷新首页就实现了为 WordPress 的阅读全文链接加上 nofollow 的效果

以上的过程其实就是在 get_the_content 方法中为阅读全文链接添加上了 rel=”nofollow”。

关于 nofollow 标签的扩展阅读:

1.Nofollow 标签的语义和使用

2.详解rel=”nofollow”的用法与意义

为 WordPress 的阅读全文链接加上 nofollow》上有55条评论

  1. yesureadmin

    我加了后明显GG不收录的,因为我订了GG快讯的,一有收录马上会邮件通知我,我每天8:30发文10点收到被收录的快讯。加了后明显不收了,我SITE看了一下,只收录了TAG说明GG的虫子还是来过了。这个说法有待验正

  2. 站生

    Warning: require(/home/content/97/6350697/html/zhanghui/wp-includes/post-template.php) [function.require]: failed to open stream: No such file or directory in /home/content/97/6350697/html/zhanghui/wp-settings.php on line 369

    加上之后直接报错,而且我用了wp-except-utf-8插件,在插件中加上这个也报错,因为php代码中根本不允许出来这样的字符,需要转义

  3. 竹下无为梦

    我的电脑只能复制,不能粘贴了(能不能复制我也不知道,主要是不能粘贴),没杀出病毒,重装了系统,过了几天又不能粘贴了。怎么回事啊?雷死我了,一堆代码只能慢慢输入。

发表评论