搬码资源网广告位 搬码资源网广告位

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还是百度搜索引擎优化,

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/10465.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?