wordpress网站如何设置评论链接重定向跳转

再此之前,本博客已经发表了一篇名为“如何在wordpress‘最近评论’中去除评论者的链接”的博文,介绍的是如何去除侧边栏上的评论者链接,还提到了针对每篇文章上评论者链接的野蛮的预防措施!今天,博主与各位博友分享下文明的方式——使用重定向的方式隐藏评论者的链接!

如果你问:为什么要隐藏掉评论者的链接啊?还请先看下前一篇博文。

废话不多讲,直接上干货!

1、找到当前主题里的functions.php文件

2、打开此文件,在最后添加如下代码并保存

// 以下是我添加的wordpress设置评论链接重定向跳转
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’];
$host = $_SERVER[‘HTTP_HOST’];
if($redirect){
if(strpos($_SERVER[‘HTTP_REFERER’],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
}
else {
header(“Location: $host”);
exit;
}
}
}
//以上是我添加的wordpress设置评论链接重定向跳转

3、登陆空间后台,进入文件管理器,找到/wp-includes/comment-template.php文件

4、打开文件,搜索“rel=’external nofollow’

5、在搜索得到的结果后,添加“target=’_blank’”,并保存。修改后代码是:$return = “<a href=’$url’ rel=’external nofollow’ target=’_blank’ class=’url’>$author</a>”;

6、在本站的robots.txt文件中添加一行“Disallow: /?r=*”,以禁止搜索引擎抓取。

7、在网站后台清理缓存,在网站前台便可以查看效果了。如:http://www.lidetao.com/?r=http://www.XX.com

这样不仅可以保留原先的访客互动,还能有效地保护权重不被窃取!

© 2014 – 2016, 李德涛博客. 版权所有.

《wordpress网站如何设置评论链接重定向跳转》有3个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注