垃圾评论的确非常让人讨厌,作为一个博客作者,我们每天都会遇到很多很多的垃圾评论。垃圾评论不仅仅是垃圾评论,它还降低你的博客的质量,浪费你的资源。本文将概述十个消除垃圾评论的方法。如下:

1,安装Akismet插件

这 个方法很简单,差不多每个博主都会做的。Akismet插件一直是wordpress的默认安装的插件,并且对垃圾评论有很好的阻挡作用。对于大部分博主 来说,安装Akismet插件后,你的博客的垃圾评论就会被过滤出来。问题是,尽管他能阻挡很多的垃圾评论,但是却不能从根本上解决问题。这也正是这篇文 章产生的原因,接下来,我们就要用一些简单的方法来组织垃圾评论,并且我们还要第一时间阻止发送垃圾评论的人来你的博客。

2,安装reCAPTCHA插件

这个reCAPTCHA插件或许你已经在你周围的一些网站上遇到过,只是没有注意,像Facebook,Twitter和StumbleUpon。这不仅仅是你的普通CAPTCHA(一种只有人类能看到的写有字母的图片,就是验证码),它用古书里面的单词,所以,每次你输入一个reCAPTCHA,就相当于你帮忙设计这本书。如果是这样,你可能会想:但是假如我告诉它那个单词的意思,是不是意味着我可以输入任何?它怎么能阻止垃圾评论的发布者?答案很简单——总共有两个单词,一个reCAPTCHA知道,第二个没人知道,由你来创造。

插件安装很简单,在wordpress后台插件栏搜索WP-reCAPTCHA安装。和Akismet一样,你也需要一个key来激活插件。点击这里申请key。做好了之后,reCAPTCHA就会出现在你的评论页面了。

3,让你的读者做算术题

除过Akismet外的第二个用来阻止垃圾评论的插件是:Math Comment Spam Protection插件。使用它,你可以在你的博客的评论框上面添加一个简单的数学计算题。

4,阻止垃圾链接

最后一个要使用的插件是跟上面那个插件是同一个作者,Simple Trackback Validation插件,它通过检查发表评论的人的IP地址跟垃圾链接的IP地址是否相同,尽管垃圾评论发送者没有应用机器程序。正如这个插件页面多 说的那样:通过检索有URL评论的页面,如果那个URL的链接没有链接到你的页面,那么插件就认为是垃圾评论,由于大多数的垃圾链接发送者没有填写他们的 博客地址,这个简单的测试会被认为是非法的引用链接。同时,博主可以阻止滥用链接,通过发送他们博客的链接却没有连接到任何文章。

跟Math Comment Spam Protection插件一样,你可以在这下载

5,让留言者必须登陆留言

对于大多数博主来说,这并不是一个好主意,但这的确可以阻止垃圾评论。只让登陆用户评论,这样垃圾评论发送者就不能发表垃圾评论了。这是,你必须开启注册功能。

在wordpress后台设置,评论里面选中用户必须注册并登陆才可以发表评论。

6,用IP来禁止垃圾评论发送者

通过上面的这五种方法,我们可以第一时间来排除垃圾评论。有时候,我们也可以用代码的形式来确定,这种普遍的方法就是 .htaccess文件。几乎每个wordpress主机都有 .htaccess这个文件的。这里是关于 .htaccess文件的介绍的,如果你不懂的话(英文的)。并且时刻要记住对于 .htaccess文件的黄金法则:时刻记住要备份。

在 大多数情况下,这种方法并不是一个好方法。垃圾评论发送者可以更换他们的IP,但是只要有一个发送垃圾评论的IP被记录,下面这组代码就会阻止垃圾评论发 送者进入你的博客。插入下面这段代码在你的博客的根目录下的.htaccess文件中,并把代码中第二行的IP改成你想屏蔽的IP。

  1. Order allow,
  2. denyDeny from 100.100.100.
  3. Allow from all

7,批量用IP来禁止垃圾评论发送者

方法6只能一个一个屏蔽垃圾评论,当遇到大规模的垃圾评论的时候,用这个Perishable Press。jeff从很多垃圾评论里面总结出了一个黑名单。你可以从中选择你想要的来加入到你的.htaccess文件中去。下面是三个记录这些IP的网址:

  1. ‘The Perishable Press 4G Blacklist’
  2. 4G Series: The Ultimate Referrer Blacklist, Featuring Over 8000 Banned Referrers
  3. ’4G Series: The Ultimate User-Agent Blacklist, Featuring Over 1200 Bad Bots’

8.拒绝没有上线的网站的评论

接下来我们要看到的这个方法还是 .htaccess 文件有关,在 .htaccess 文件里面。换句话说如果评论并没有到你的博客,而是用机器人来发表垃圾评论的话,把他的链接给为你的博客的URL。所用代码如下:

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_METHOD} POST
  3. RewriteCond %{REQUEST_URI} .wp-comments-post.php*
  4. RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
  5. RewriteCond %{HTTP_USER_AGENT} ^$
  6. RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

9,拒绝偷评论的人

垃 圾评论制造者无限制的在你博客上面发表垃圾评论。很多时候,当他们没什么可说的时候,就会盗用其他人的评论来在你的博客上面发表。接下来这诀窍可以阻止垃 圾评论发送者通过RSS来盗用你的内容。很多时候,你会发现一个网站,他里面的东西全是盗用你的文章。解决这个的方法第一步,先查出那个网站的IP地址, 可以通过ping他的域名来查询。得到IP之后,打开你 .htaccess 文件,把下面的代码加进去。

  1. RewriteEngine on
  2. RewriteCond %{REMOTE_ADDR} ^69.16.226.12
  3. RewriteRule ^(.*)$ http://newfeedurl.com/feed

用你得到的IP替换第二行中的IP。然后用盗用你文章的网站的网址替换第三行中的网址。

来源: WPShoutSEO Black Hat

10,组织垃圾评论发送者盗用你的图片

在9中,我们可以组织垃圾评论发送者通过RSS盗用你的文章,但是通常很多时候,他们会直接复制粘贴你的文章到他们的博客中去。这是不能在技术上来阻止的。但是可以通过一些方法来同他们斗争。

阻止他们盗用你图片的方法有两个:图片打水印或者使用.htaccess文件。我们来看一下这两种方法,然后我来告诉你那种方法更好。首先,打水印。最简单的方法就是在上传图片的时候给你的图片打水印。你可以通过下面这个软件来完成:– FastStone Photo Resizer。它是一款我强烈推荐的软件,并且,它是免费的。第二种方法是安装 phpThumb并且创建一个可调整大小的短代码,并且给你的图片打水印。把下面这段代码添加到你博客的functions.php 文件中去,上传phpThumb到你主题的文件夹中。在上传一个打水印的并且改变他的URLs,你可以改变图片的尺寸,默认宽是590。

<?php function imageresizer( $atts, $content = null ) { return ‘<img src=”/THEMEURL/phpthumb/phpThumb.php?src=’ . $content . ‘&w=590&amp;fltr[]=wmi|/images/watermark.gif|BR”  alt=””>’; } add_shortcode(‘img’, ‘imageresizer’); ?>

整合好代码后,当你上传图片的时候,按照一般方法上传,然后调整为HTML编辑状态,然后复制图片的URL,然后删除图片,再在[img] 和[/img]之间粘贴图片的URL。

当然,你也可以非常容易的通过.htaccess来破坏盗链。把下面这些代码添加到.htaccess文件中去。

  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^$
  3. RewriteCond %{HTTP_REFERER} !^http://(www.)?yourdomain.com/.*$ [NC] #
  4. RewriteRule .(gif|jpg)$ – [F]
  5. RewriteRule .(gif|jpg)$ http://www.yourdomain.com/advert.jpg [R,L]

修改第三行和第五行,第三行是你要把道盗链图片链接到的地址,第五航URL是你的盗链图片的地址。

本文是一篇译文,原文在这:top-10-ways-to-stop-spam-in-wordpress 转载自:baider