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中调用评论模板和循环输入评论的PHP函数

comments_template comments_template 函数是一个调用评论模板的函数,应用起来很简略,与get_header()等函...

本人做wordpress评论插件修正评论款式(两步丑化评论内容)

wordpress自带的近期评论小工具不会显示详细的评论内容,而且还会显示治理员的评论,觉得不是很好,只能本人...

WordPress中给文章增加自定义字段及后盾编辑性能区域

add_post_meta add_post_meta 函数是 WordPress 中用来给文章或页面增加自定义字段值的一个函数, 其用法与...

WordPress中制造导航菜单的PHP外围办法解说

WordPress 3.0 引入导航菜单性能, 让页面的导航和链接的治理变得简略易用. WP 向用户提供了菜单治理页面和多...

WordPress 无Gzip模块主机完成Gzip紧缩js和css

明天给大家引见两个兄弟版的WordPress插件:WP CSS和WP JS,作者都是Halmat Ferello。 WP CSS WP CSS能主动...

WordPress完成加入登录后跳转到指定页面的办法

本文实例讲述了WordPress完成加入登录后跳转到指定页面的办法。分享给大家供大家参考。详细办法如下: 有时...

需求提交

客服服务

亿鸽在线客服系统