WordPress评论留言链接优化-加nofollow和url重定向跳转
WordPress评论中,会留下留言者的网址超链接,这样就使很多SEO垃圾留言利用这个评论链接功能do evil。spam链接太多,一方面它是外部链接将会分散你的博客页面的PR权重,另一方面如果该链接是被Google或百度等搜索引擎惩罚的网站,这些 评论链接无疑也会使搜索引擎降低对你网站的信任度。所以我们有必要对WordPress的评论留言链接进行优化。 Google 评论链接优化–rel=’external nofollow’ 在默认的WordPress模板中,我们看到评论人的留言链接网址都是设置成rel=’external nofollow’属性,回复按钮的链接默认设置成了rel=’nofollow’属性,这是什么意思呢? 链接a标记的rel=’nofollow’属性是Google搜索引擎能够识别的一种标记,该属性告诉Google”no follow”,即不要跟随这个链接;external是外部的意思,WordPress博客设置rel=’external nofollow’也是告诉Google搜索引擎这是外部链接,同时不要索引这个外部链接。除Google外,MSN和Yahoo也都支持这个标签属性。 所以通过设置rel=’external nofollow’可以有效地减少SEO垃圾链接,回复链接使用rel=’nofollow’也可以减少网站重复页面。但是Google 工程师 Mattcutts 称现在nofollow的作用已经大大降低,这样我们还可以使用Google rel Canonical属性; 百度 评论链接优化–url重定向跳转 但是百度搜索引擎(baidu.com)不支持rel=’external nofollow’也不支持rel Canonical属性,该如何进行评论链接优化?我们想既然WordPress动态网址都可以静态化为永久固定连接,那么这些留言者的评论链接是否也可以通过url重定向跳转功能转化为动态网址呢?然后我们再用robots.txt文件禁止搜索引擎索引(follow)这个链接,就OK了,robots.txt文件百度是完全支持的。实际上完全可以,首先可以通过安装插件来实现,比如“Comments Link Redirect”。 也可以直接添加代码,在后台管理主题文件中找到主题支持函数functions.php文件,在最后面?>前添加重定向代码,WordPress评论链接的网址重定向跳转代码如下: //comments link redirect add_filter('get_comment_author_link','add_redirect_comment_link',5); add_filter('comment_text',99); function add_redirect_comment_link($text = ''){ $text=str_replace('href="','href="'.get_option('home').'/?r=',$text); $text=str_replace("href='","href='".get_option('home')."/?r=",$text); return $text; } add_action('init','redirect_comment_link'); function redirect_comment_link(){ $redirect = $_GET['r']; if($redirect){ if(strpos($_SERVER['HTTP_REFERER'],get_option('home')) !== false){ header("Location: $redirect"); exit; } else { header("Location: http://www.renseng.com/"); exit; } } } 最后在网站根目录下的robots.txt文件中添加 Disallow: /?r=* WP中robots.txt文件的具体设置请参考:WordPress robots.txt设置。 最后,不管Google还是百度搜索引擎优化, (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |