现在的位置:首页>wordpress>正文

给wordpress评论者和回复的链接地址加nofollow属性

2013年07月18日 ⁄ 共 1119字 评论 2 条

首先,福利老幺来说一下,为什么要给wordpress评论者和回复的链接地址加nofollow属性,一个很重要的原因是,有一些垃圾评论会在我们的博客中留下链接地址,而这些链接地址显然不是我们所想要展示的.另一个原因就是有的时候,百度会收录一些页面的回复链接,例如福利老幺的网站,就有很多的文章页面被百度收录,如下图:

pingnofolow1

大多数主题的评论中链接地址都已经做好了nofollow属性处理,不过对于回复的链接地址并没有处理,例如福利老幺的主题就是这样,而当我们给这些链接加上nofollow属性,就是要告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接",这样就能避免搜索引擎收录上图的链接地址,从而更有效地提高文章内容页面的权重.
 要实现这一操作,我们有几种方法,这里只介绍操作最简单的一种,当然效果也要有,那就是在您的当前主题的functions.php这个文件中加入以下代码:

//给回复链接地址加nofollow属性
add_filter('comment_reply_link', 'add_nofollow_to_replay_link');
function add_nofollow_to_replay_link( $link ){
return str_replace( '")\'>', '")\' rel=\'nofollow\'>', $link );
}

上面的代码是针对回复的链接地址的,而下面的代码则是针对评论者的链接地址,内容如下:

//给评论者链接地址添加nofollow属性
function add_nofollow_to_comments_popup_link(){
return 'rel="nofollow" ';
}
add_filter('comments_popup_link_attributes','add_nofollow_to_comments_popup_link');

如果您的主题已经给评论者链接地址添加了nofollow属性,则只需要添加前面的代码就行了,至于效果,如下图:

pingnofolow2

上面的图片是福利老幺在火狐浏览器下用nofollow属性检测插件打开网页的结果,我们可以很明显地看到,评论者和回复的链接地址都已经加上了nofollow属性.如果您还想给自已的友情链接也加上nofollow属性,请参考在WordPress网站的友情链接中加入Nofollow属性这篇文章,不过,老实说,如果您的友情链是通过建立在诚信的基础上交换而来,就不要这样做,因为太不厚道了。

作了上面的处理,您就不用提心这些地址会被搜索引擎抓取了,当然,您也可以修改评论者的链接地址,具体请参考用代码修改wordpress博客评论者链接地址的URL结构这篇文章.

评论 2 条 评论内容很精采,有内幕,而且绝对有干货

  1. 免费资源部落 2013年07月18日 08:18  @回复  Δ-49楼 回复

    WP默认的是不是就加上了?

    • 免费部落 2013年07月18日 08:21  @回复  ∇地下1层 回复

      回复链接默认是没有加nofollow属性的,第一张图片百度收录的就是回复链接.后面的replay没有显示出来而已!

给我留言