博客反垃圾评论之路

写博客的人(独立网站)都知道,博客经常会收到一些很奇怪的评论,这些评论的特点是:没有实际内容,一般为盲目称赞博文、与博文无关内容、类似水帖。这就是垃圾评论。这些评论的作用是把流量引向他们的网站,或者SEO。说白了,就是通过评论在你的网站上打广告。

在第三方的博客平台写的话也会遇到一些在评论里打广告的。但是这个反垃圾评论的任务就交给博客平台了。

独立网站也可以选择第三方的评论系统,但是这等于放弃了SEO。我非常喜欢Disqus,漂亮,稳定,可用性高。在反垃圾方面也是我用过的最好的。国内有多说,友言等等,但是这些反垃圾都比较差,经常看见很多多说评论里面有大量成人网站的广告,惨不忍睹。

目前,我用的是WordPress自带的评论系统。WordPress博客有个著名的反垃圾插件:Akismet。这个插件使用的是黑名单机制,如果你把一条评论手动定为垃圾评论,那么Akismet就会记住,然后下次出现相同的名字,ip或内容相似,就直接判为垃圾评论。

这和杀毒软件有点像,但不同的是,杀毒软件的病毒库是在本地,Akismet的数据库却是在服务器上,也就是说,用户每发一次评论,Akismet就会将评论提交给服务器,服务器判断是不是垃圾评论,然后Akismet根据结果来处理。大大降低了博客处理评论的速度,尤其是在国内,在我这里,发布一次评论基本上需要10s左右才会给用户响应(取决于你网站的网速,而不是用户的网速)。

虽然慢是慢了点,但是效果挺好的,基本上能阻挡90%的垃圾评论。

一般的垃圾评论比较蠢,带有大量的链接,不是中文,名字留的广告,网址也是广告,一看就是垃圾评论的。这类Akismet基本都能解决。

还有一些评论虽然没含什么广告,但是内容确是“写的不错” “深受启发”这样的没有意义的评论,疑似垃圾评论(留的链接可能指向广告),有时候能通过Akismet,但是我会手动删除。

今天遇到了更高级了,全都通过了Akismet。这类不光内容看似人畜无害,而是还是回复给已经存在的评论!

好在WordPress可以设置黑名单,直接在设置>讨论>黑名单ip里面封杀就好了。



博客反垃圾评论之路”已经有7条评论

  1. 我自己开发的博客程序评论系统上线不到一个月,有些评论就被国外的那种带链接 的广告轰炸了。。。我弄了个插件有新评论会往手机发评论,居然有一次一整夜都在收到评论,一晚上收到了 126 条垃圾评论。。简直是无语,现在正在考虑是否弄个 akismet 插件或启用验证码,不知道还有没有别的反垃圾评论机制。

    • 如果自建的话,验证码几乎是必须的。Akismet 的问题应该就是速度了,不过麻烦点就是你可以搞成异步的,先保存,然后后台检查,如果是垃圾再去删掉,这样的话要处理好什么时候给被评论的用户发送通知的问题。

      除此之外应该没有比较好的服务可以用,大部分反垃圾的服务都和自家的评论框绑定的,比如 disqus

    • 你这个算好的,才126条。我这每天都有几百条,几天就上千了,那些全英文的垃圾外国评论有的直接超长的一大段导致后台都卡住了,有的全是链接(可能有几千条),有的TM的还说我写的文章不好,然后推他的垃圾网站。尤其是tinyurl和bit.ly这两链接的垃圾评论最多。

    • 我有个方法,就是黑名单地址解析直接指向自己网站。比方说我的是 a.com,评论是b.com,b.com是黑名单时指向 a.com。这样不光没有外链了,而且还能提升自己网站在他网站搜索词下的排名。岂不是美滋滋?

  2. 捉个虫:
    教给博客平台 –> 交给博客平台
    留得链接可能指向广告 –> 留的链接可能指向广告

Leave a comment

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