为 WordPress 的阅读全文链接加上 nofollow
很久没有写与 wordpress 相关的文章了,今天园子与大家谈谈如何为 WordPress 的阅读全文链接加上 nofollow 属性。
为什么要在“阅读全文”上加 nofollow?
大多数博客在打开其首页时每篇文章多数都是只截取摘要的,然后后面会跟一个如“阅读全文”、“阅读更多”或者“Read more”样式的链接,点击此链接会转到文章页面。
这种方式对于 seo 而言很显然很不合理,你可以想想:在首页如果输出的是10篇文章,那么就会出现10个“阅读全文”的链接内容,而这些链接又与首页文章的标题链接相同,加上文字又完全一样,这样的显示效果其实与页面的内容没有多大的关联,频繁的出现也会对搜索引擎爬虫造成一些不必要的干扰。如果你在首页侧栏调用了最新文章模块的话,那么情况会更糟糕。
基于上述原因,我们就需要把这个“鸡肋”给去掉。然而对一个博客来说,没有了“阅读全文”这个链接看上去也不合适,这时候就可以采用添加 nofollow 属性来解决这个问题。
为“阅读全文”链接加上 nofollow 属性的步骤
1.打开你的 WordPress 目录,依次找到:/wp-includes/post-template.php 文件。
2.查找如下代码:
1 | $output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>", $more_link_text ); |
将其替换成:
1 | $output .= apply_filters( 'the_content_more_link', ' <a rel="nofollow" href="' . get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text</a>", $more_link_text ); |
3.保存文件后上传覆盖,刷新首页就实现了为 WordPress 的阅读全文链接加上 nofollow 的效果。
以上的过程其实就是在 get_the_content 方法中为阅读全文链接添加上了 rel=”nofollow”。

