博客反垃圾评论之路

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

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

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

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

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

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

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

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

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

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

Leave a comment

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