之前没开博客的时候,看见别人博客里面留言的时候填写网站的话,那么你名字就是一个超链接,链接到你填写的网站上面去。只要就出现一个问题,一般的朋友评论留下链接也倒无所谓,方便回访嘛,但是如果是来刷广告的,用名字做链接,系统是不会误认为是广告的。现在我自己开了博客,所以肯定得修改一下啦~~~用链接重定向跳转,是最好的解决方法。
找到你博客主题文件夹下面的functions.php页面,在里面加上一段代码:
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’).’/?u=’, $text);
$text=str_replace(“href='”, “href='”.get_option(‘home’).”/?u=”, $text);
return $text;
}
add_action(‘init’, ‘redirect_comment_link’);
function redirect_comment_link(){
$redirect = $_GET[‘u’];
if($redirect){
if(strpos($_SERVER[‘HTTP_REFERER’],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
}
else {
header(“Location: https://ximan.org/“);
exit;
}
}
}
域名改成你博客的域名,“u”可以改成任意你喜欢的。
这样的话,别人的签名链接,和在评论里的链接,就都成“https://ximan.org/?u=http://google.com”这个样子了,这只是你博客的一个内链而已,也不会分你页面的PR值。当你点击这个链接,自动跳转到Google。
话说今天Google调整了PR值,我另外的一个博客,开了大概两个月的样子,PR2了^_^,这个博客才开张,所以是0.
此方法是在万戈的博客发现的,原文地址:http://wange.im/comments-link-redirect-for-wordpress.html
谢谢呀!我找了很久这样的代码都找不到,今天无意还是找到了,谢谢!
好多朋友做淘宝客呀 😳
怎么我放上去后要报错呢?unexpected T_IF in function.php line3