2008年10月28日星期二

教你四个手段:完全杜绝中文Wordpress垃圾留言

我的Wordpress反垃圾留言使用4种手段:2个插件,2种做法。

一、两个插件:

1、Some Chinese Please

对于可能吧来说,大多数非垃圾留言都是中文的,可以说这个比率达到99%,因此我使用了Some Chinese Please插件。

顾名思义,Some Chinese Please插件会在留言提交的过程中判断内容是否含有中文,如果没有,返回错误提示,且不把留言写进数据库。

基本上,当你启用Some Chinese Please后,垃圾留言会减少90%。

对于大多数中文博客来说,很少有非中文的评论,如果评论者确实不能输入中文,输入外文评论后会出现必须输入中文的提示。这时,评论者完全可以复制文章中的任意中文到评论中。

2、Akismet

这是Wordpress自带的一个反垃圾评论插件,不建议单独使用,因为即使留言被标记为垃圾留言,这条留言依然会写进数据库。

我的建议是,配合Some Chinese Please一起使用。

在没有用SCP的时候,可能吧每天接收到的spam数目大概是60条,而配合SCP之后,每天被标记为spam的留言大概只有10条左右,这10条留言里有:

(1)全是英文且复制了文中中文的英文spam(这些spammer还是会动脑的)。

(2)什么化妆品、打印机、热水瓶、XXX网址导航这样的spam。

Akismet并非万能,但它拦截垃圾留言的效果是相当好的,而且还会自动学习,举个例子。有个spammer在可能吧留了3条相同的垃圾评论,Akismet没有识别出来,我在后台将它标记为spam。今天我在后台看到,这个spammer发的评论已经直接标记为垃圾评论了。

或许这不是我一个人的功劳,但只要有好几个博客标记同一个留言为垃圾留言,这个spammer以后不会有多少露面的机会。

二、两种做法:

1、Nofollow

默认情况下,留言区域所有的链接都有rel="nofollow"标记的,你不需去更改任何设置。

但有的blogger为了鼓励留言,安装了Dofollow等插件,使得留言区域的链接都没有nofollow标记。

我认为这样的做法是不可取的,相当于鼓励spam。

2、关键词过滤

每个博客都应该有关键词过滤列表,当Akismet和Some Chinese Please都无法拒绝一条评论时,关键词过滤显得很有用。

在我的关键词过滤列表里,包含了一些政治敏感词、一些商品名称等等。

三、其它建议

1、不要使用验证码

验证码并不能有效地减少spam,反而给真正的留言者带来不便,这不仅浪费时间,有时有些验证码还非常难看清楚。

如果你真的很喜欢使用类似验证码这样的“之前验证”方式,你可以考虑安装“简单四则运算”插件。

2、不要手软

拿我刚从后台看到的一条spam做例子,这条spam是:

网站不错哦。给你踩一下吧。有空也到我网站上留个脚印啊。大家互动一下,带动一下人气。

表面上看似乎不是spam,但事实上这个spammer已经不是第一次在可能吧发一模一样的评论。

对于这样的span,不要手软,告诉Akismet这是spam,最好这个spammer多提交几次留言,那样Akismet就永久将其列进黑名单了。

3、经常检查垃圾留言

毕竟人才能更好地判断哪些是垃圾留言,机器不能完全替代人工判断。

我的做法是,每天检查一次垃圾留言,发现有被误判的,将其挽救出来,发现情节恶劣的,加入到关键词过滤列表,要是同一IP经常作案,在主机后台直接封IP。

四、其它思考

1、为什么博客评论区域有nofollow,spammer还是孜孜不倦地发呢?对比这篇文章:“诈骗短信这么傻,为什么会有人信?”你就会明白,这依然是个概率问题,spammer是一个小付出大回报、风险较低的行业。

2、对于将网站推广交给spammer的推广主,应该明白到,博客更重视的是口碑营销,而链接营销不但破坏口碑,还浪费了推广费用。

3、有时我想,网络推广为什么要用发送垃圾邮件、垃圾评论这样下流的手段?

没有评论:

我的简介

我的照片
建站入门指引,http://51zwz.blogspot.com/

非蜘蛛做网站

本站为您提供做网站从0到100的学习方法,让你慢慢接触,快速学习如何做网站,希望大家好好学习,早日成功!!!!!→