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() 函数用来获取评论模板,普通只能用在文章或许页...

老鹰主机一键装置WordPress建站的办法(图文教程)

老鹰主机,是咱们站长应用较多的美国主机商之一。有些时分,咱们可能习气国际的一些主机商和管制面板的建站...

WordPress的.htaccess优化技巧

目前.htaccess 文件的次要成绩是RewriteCond 指令性地反省磁盘文件能否存在,就算基本不需求反省,每一次拜...

WordPress中查问文章的循环Loop构造及用法剖析

WordPress 上获取文章最重要的就是循环(Loop),现实上循环就是去数据库查问到相应的文章,而后临时贮存到...

制止wordpress主动将半角转换为全角 制止全角和半角的转换

找到wp-includes/formatting.php文件中复制代码代码如下:// This is not a tag, nor is the texturization ...

WordPress屏蔽评论中链接地址的办法

本文实例讲述了WordPress屏蔽评论中链接地址的办法。分享给大家供大家参考。详细剖析如下: 应用WordPress做...

需求提交

客服服务

亿鸽在线客服系统