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显示以后文章同分类下的文章列表

由于用户寻觅的是相干的文章,不相干的文章是没有多大兴味看,博客吧以为这样也能进步PVwordpress显示以后文...

详解WordPress中简码格局标签编写的根本办法

WordPress 简码是一品种似于论坛标签的货色,格局相似于把尖括号换成中括号的 Html 标签。简码很多人叫做短...

教你完成WordPress博客的“预加载”性能

chrome阅读器为什么比普通的阅读器快呢?缘由是chrome阅读器给全副页面都弄了预加载性能。 目前可能还是有少...

优化WordPress的Google字体以减速国际效劳器上的运转

因为Google被彻底墙掉,不翻墙就无奈加载谷歌字体。很多老手冤家常常埋怨本人买的主机如何如何慢,给的示例...

WordPress直达义HTML与过滤链接的相干PHP函数应用解析

esc_html()(本义 Html) esc_html() 函数用来本义 Html 代码,让 Html 代码不本义。 用法 esc_html( $tex...

wordpress 网站转移效劳器操作的两种办法

第一种办法:我的这个博客不断都在网上运转,明天想把它在本地架设一个,包括数据库都和网上的如出一辙。详...

需求提交

客服服务