WordPress 评论者超链接实现重定向跳转的方法

WordPress 评论者超链接实现重定向跳转的方法,第1张

WordPress评论者超链接实现重定向跳转的方法

我们今天要完成的是,即使收到再多的垃圾评论,推送评论的网站也不会被百度搜索引擎数据库收录。

废弃物评论早已并不是一个新鮮的物品了,坚信要是是日独立IP超出2000的网址,要是对外开放评论得话,每日都是会接到几十条乱七八糟的废弃物评论。

连接到的垃圾池太多,很有可能会导致网址在百度搜索引擎中被被降权惩罚(主要是百度搜索,Google根据nofollow设定是能够防止的),这对网站站长而言肯定并不是什么地方值得恭贺的事儿。今日我们要完成的便是即便接到再多的废弃物评论,这种推送评论的网站也不会被百度搜索引擎数据库索引到。

一般状况下评论者的连接全是立即以其网页链接的方式出現的,点一下会立即跳转到该网址,根据重定向跳转解决后,评论者网址的连接会以下显示信息:
https://www.jb51.net/?r=http://361ku.com
随后再根据对robots.txt文档的解决,评论地区的连接就不容易被百度搜索引擎数据库索引到,那样就无须再担忧废弃物评论对网址的潜在性威协了。

完成重定向跳转关键有二种方式,一种是插件完成,一种是手工制作加代码完成,你能依据必须自主挑选。
应用CommentsLinkRedirect插件完成重定向跳转

应用我爱水煮鱼的CommentsLinkRedirect插件能够极致完成评论者连接重定向跳转,实际 *** 作方法以下:

1.点一下这儿免费下载CommentsLinkRedirect插件。

2.安裝激话插件,用文本文档开启wordpress根目录下的robots.txt文档,加上以下代码:

Disallow:/?r=*

更新你的网页页面,看看你的评论区的连接是否早已再加上重定向跳转了。
无需插件完成重定向跳转

针对不愿用插件的盆友而言,能够应用这一方式完成,园区blog的插件早已做到20个了,确实是害怕加了。

1.找到你应用的主题风格文档中的functions.php,将下列代码加上到该文件中:

拷贝代码代码以下:
//commentslinkredirect
add_filter('get_comment_author_link','add_redirect_comment_link',5);
add_filter('comment_text','add_redirect_comment_link',99);
functionadd_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');
functionredirect_comment_link(){
$redirect=$_GET['r'];
if($redirect){
if(strpos($_SERVER['HTTP_REFERER'],get_option('home'))!==false){
header("Location:$redirect");
exit;
}
else{
header("Location:https://www.jb51.net/");
exit;
}
}
}

2.用文本文档开启WordPress根目录下的robots.txt文档,加上以下代码:

Disallow:/?r=*

页面刷新看一下,一样还可以完成评论区的连接重定向跳转。
cos-html-cache静态数据化插件和CommentsLinkRedirect插件矛盾的解决方案

这一点是在万戈那边来看的,说成假如应用了cos-html-cache静态数据化插件,会造成CommentsLinkRedirect插件没法一切正常应用,yanxc得出了一个解决方法,专业对于应用了cos-html-cache静态数据化插件的盆友。

方式一样是把下列代码拷贝到你应用的主题风格文档中的functions.php文档里边,替代上边出示的代码。

拷贝代码代码以下:
//commentslinkredirect
add_filter('get_comment_author_link','add_redirect_comment_author_link',5);
add_filter('comment_text','add_redirect_comment_text',99);
functionadd_redirect_comment_author_link($text=''){
$text=str_replace("href=",'href="javascript:window.location=',ereg_replace('href='[[:alpha:]]://[^<>[:space:]][[:alnum:]/]'',"0"",$text));return$text;
}
functionadd_redirect_comment_text($text=''){
$text=str_replace("href=","href='javascript:window.location=",ereg_replace('href="[[:alpha:]]://[^<>[:space:]][[:alnum:]/]"',"0'",$text));return$text;
}

随后再改动robots.txt文档就可以。
应用mg12的inove主题风格不可以完成连接重定向跳转的解决方案

有博友体现说应用inove主题风格根据之上的二种方式都不可以完成评论区的连接重定向跳转,历经园区科学研究解决方案实际上也非常简单,方式以下:

开启inove主题目录下的functions.php文档,搜索相近以下代码:
<aid="commentauthor-<?phpcomment_ID()?>"class="url"href="<?phpcomment_author_url()?>"rel="externalnofollow">
将其改为:

<atarget="_blank"id="commentauthor-<?phpcomment_ID()?>"class="url"href="https://www.jb51.net/?r=<?phpcomment_author_url()?>"rel="externalnofollow">
改好代码后,再应用上边出示的根据插件或改动代码的方式就可以极致完成重定向跳转的实际效果。

这二种方式的最后目地实际上全是在和废弃物评论做战,尽管不可以根据此方式避免废弃物评论,但假如这些发废弃物评论的人无法得到分毫的权重值和使用价值,对她们而言也就沒有什么意义了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存