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初级自定义规划的内容编辑器(TinyMCE)模板

WordPress的编辑器TinyMCE是一个十分弱小的工具,关于网页设计师来说,应用WordPress的编辑器TinyMCE是没什...

制造共性化的WordPress登陆界面的实例教程

共性化登陆界面的办法有两种,第一种是交换登陆背景,这个算是小型共性化吧: 在/wp-admin/images找到login...

jQuery完成页面评论栏中访客信息主动填写性能的办法

首先简略说一说仿登陆的详细操作,用户第一次登陆时会呈现用于填写评论者材料的框,当用户评论实现后,将会...

WordPress在SAE平台完成的动态化插件及用法示例

本文实例讲述了WordPress在SAE平台完成的动态化插件及用法。分享给大家供大家参考,详细如下: WordPress是...

WordPress数据库的根本结构及各表构造

WordPress应用MySQL数据库。作为一个开发者,咱们有必要把握WordPress数据库的根本结构,并在本人的插件或主...

修正wordpress上传暂时目录处理wordpress无奈装置插件包的办法

处理办法这是由于空间中的&rsquo;C:\WINDOWS\TEMP&rsquo;目录没有设置IIS拜访权限,需求空间商为你设置目录...

需求提交

客服服务