WordPress 评论者超链接完成重定向跳转的办法

渣滓评论曾经不是一个新颖的货色了,置信只需是日独立IP超越2000的网站,只需开放评论的话,每天都会收到几十条乌七八糟的渣滓评论。

链接到的渣滓站过多,可能会造成网站在搜寻引擎中被降权(次要是百度,Google 经过nofollow 设置是能够防止的),这对站长来说相对不是什么值得祝贺的事件。明天咱们要完成的就是即便收到再多的渣滓评论,这些发送评论的站点也不会被搜寻引擎索引到。

普通状况下评论者的链接都是间接以其网站链接的方式呈现的,点击会间接跳转到该网站,经过重定向跳转解决后,评论者网站的链接会如下显示:
https://www.jb51.net/?r=http://361ku.com
而后再经过对 robots.txt 文件的解决,评论区域的链接就不会被搜寻引擎索引到,这样就不用再担忧渣滓评论对网站的潜在要挟了。

完成重定向跳转次要有两种办法,一种是插件完成,一种是手工加代码完成,你能够依据需求自行抉择。
应用 Comments Link Redirect 插件完成重定向跳转

应用我爱水煮鱼的 Comments Link Redirect 插件能够完满完成评论者链接重定向跳转,详细应用办法如下:

1.点击这里下载 Comments Link Redirect 插件。

2.装置激活插件,用记事本关上 wordpress 根目录下的 robots.txt 文件,增加如下代码:

Disallow: /?r=*

刷新你的页面,看看你的评论区的链接是不是曾经加上重定向跳转了。
不必插件完成重定向跳转

关于不想用插件的冤家来说,能够应用这个办法完成,园子博客的插件曾经达到20个了,真实是不敢加了。

1.找到你应用的主题文件中的 functions.php ,将以下代码增加到该文件中:
 
//comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_link', 5);
add_filter('comment_text', 'add_redirect_comment_link', 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: https://www.jb51.net/");
exit;
}
}
}

2.用记事本关上 WordPress 根目录下的 robots.txt 文件,增加如下代码:

Disallow: /?r=*

刷新页面看看,同样也能够完成评论区的链接重定向跳转。
cos-html-cache 动态化插件和 Comments Link Redirect 插件抵触的处理办法

这点是在万戈 那里看来的,说是假如应用了 cos-html-cache 动态化插件,会招致 Comments Link Redirect 插件无奈失常应用,yanxc 给出了一个处理计划,专门针对应用了 cos-html-cache 动态化插件的冤家。

办法同样是把以下代码复制到你应用的主题文件中的 functions.php 文件外面,替代下面提供的代码。
 
//comments link redirect
add_filter('get_comment_author_link', 'add_redirect_comment_author_link', 5);
add_filter('comment_text', 'add_redirect_comment_text', 99);
function add_redirect_comment_author_link($text = ''){
$text=str_replace("href=",'href="javascript:window.location=',ereg_replace('href='[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]'',"0"", $text));return $text;
}
function add_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 文件,查找相似如下代码:
<a id="commentauthor-<?php comment_ID() ?>" class="url" href="<?php comment_author_url() ?>" rel="external nofollow">
将其改成:

<a target="_blank" id="commentauthor-<?php comment_ID() ?>" class="url" href="https://www.jb51.net/?r=<?php comment_author_url() ?>" rel="external nofollow">
改完代码后,再应用下面提供的基于插件或修正代码的办法即可完满完成重定向跳转的成果。

这两种办法的最终目的其实都是在和渣滓评论做战,尽管不能经过此办法根绝渣滓评论,但假如那些发渣滓评论的人得不到丝毫的权重和价值,对他们来说也就没有什么意义了。

以上就是安达网络工作室关于《WordPress 评论者超链接实现重定向跳转的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: 超链接 重定向跳转 WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
wordpress导航如何设置详细该怎样操作

自己wordpress版本:wordpress-3.7.1。 wordpress后盾: 外观==》菜单 左侧咱们能够看到:页面、链接、分类...

WordPress完成黑白标签云的办法

本文实例讲述了WordPress完成黑白标签云的办法。分享给大家供大家参考。详细剖析如下: 黑白标签云咱们在很...

WordPress在线装置主题、插件及疾速公布上传图片时提醒谬误

WordPress在线装置主题、插件,或在应用疾速公布的文章中含有图片时,会提醒: 正在装置主题:Frontier 1.0...

wordpress 文章分页 适用的wordpress长文章分页代码

最近发现 有不少文章配上图片,写得比拟长。这样会招致页面加载速渡过慢,不利于用户体验。尤其是新增加的 ...

WordPress中调试缩略图的相干PHP函数应用解析

the_post_thumbnail the_post_thumbnail 在 WordPress 中次要用来打印文章中设定的缩略图,而 get_the_post...

WordPress 自定义文章列表列的完成办法

上一篇,咱们应用 Meta Box 为文章增加了一个&ldquo;推荐指数&rdquo;字段。增加后用了一段工夫,仿佛不那么...

需求提交

客服服务