垃圾评论已经不是一个新鲜的东西了,相信只要是日独立IP超过2000的网站,只要开放评论的话,每天都会收到几十条乱七八糟的垃圾评论。 链接到的垃圾站过多,可能会造成网站在搜索引擎中被降权(主要是百度,Google 通过nofollow 设置是可以避免的),这对站长来说绝对不是什么值得恭喜的事情。今天我们要实现的就是即使收到再多的垃圾评论,这些发送评论的站点也不会被搜索引擎索引到。 一般情况下评论者的链接都是直接以其网站链接的形式出现的,点击会直接跳转到该网站,通过重定向跳转处理后,评论者网站的链接会如下显示: https://www.jb51.cc/?r=http://361ku.com 然后再通过对 robots.txt 文件的处理,评论区域的链接就不会被搜索引擎索引到,这样就不必再担心垃圾评论对网站的潜在威胁了。 实现重定向跳转主要有两种方法,一种是插件实现,一种是手工加代码实现,你可以根据需要自行选择。 使用 Comments Link Redirect 插件实现重定向跳转 使用我爱水煮鱼的 Comments Link Redirect 插件可以完美实现评论者链接重定向跳转,具体使用方法如下: 1.点击这里下载 <a target="_blank" href="http://xiazai.jb51.cc/201101/yuanma/comments-link-redirect.rar">Comments Link Redirect 插件。 2.安装激活插件,用记事本打开 wordpress 根目录下的 robots.txt 文件,添加如下代码: Disallow: /?r=* 刷新你的页面,看看你的评论区的链接是不是已经加上重定向跳转了。 不用插件实现重定向跳转 对于不想用插件的朋友来说,可以使用这个方法实现,园子博客的插件已经达到20个了,实在是不敢加了。 1.找到你使用的主题文件中的 functions.PHP ,将以下代码添加到该文件中: <div class="msgborder" id="PHPcode2"> //comments link redirect add_filter('get_comment_author_link','add_redirect_comment_link',5); add_filter('comment_text',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.cc/"); exit; } } }
原文链接:https://www.f2er.com/wordpress/15469.html