在垃圾评论泛滥的年代,无数站长都在寻找对策。虽然有许多很好的垃圾评论过滤插件,但还是无法完全避免垃圾评论,尽管 WordPress 中评论作者的 URL 有带 nofollow,但 nofollow 的作用到底怎样,谁也无法完全了解。对此有一个不错的方法,就是添加评论 URL 跳转,再使用 robots.txt 来阻止搜索引擎,目前的搜索引擎几乎都遵守 robots 协议。

第一步,建立 URL 跳转的 PHP 文件

1. 在博客根目录下新建一个目录 jump,然后在目录中新建 index.php,放入以下代码

<?php

$url = $_GET['url'];

Header("Location:$url");

?>

2. 在网站 robots.txt 文件中放入以下代码,阻止搜索引擎对 jump 目录的抓取

Disallow: /jump

第二步,修改 WordPress 文件

1. 打开/wp-includes/comment-template.php 文件

2. 找到以下代码

$return = "<a href='$url' rel='external nofollow' >$author</a>";

3. 修改成

$return = "<a href='http://www.AAA.com/jump/?url=$url' rel='external nofollow' >$author</a>";

PS:将 www.AAA.com 换成你的博客地址