被发垃圾评论的给盯上了,这几天每天都能收到N多垃圾评论。
一些评论是中文的,什么六合彩,淘宝网,色情,特点就是内容是一堆的链接,而且大多是指向某个google page上的网站,正好WordPress默认设定为2条链接以上的自动进入待审查列表,所以这些评论不会在页面上出现,我只要到管理后台的待审查评论页面点全部删除即可。
还有一些是英文的,内容都是一些寒喧,评论者URL则指向同一个Blog的不同文章地址。这些垃圾评论的内容没有太多链接,所以会出现在页面中,有时一天时间,一篇文章就多处19条评论来。
综上所述,国内的spamer还是差了点,既然能写出往WordPress架设的Blog里自动发送垃圾评论的程序,却又不知道Wordpress有2条链接以上自动进待审查列表的默认设置。如果某些评论已经自动通过了,可能会有些人懒得去找去删,一堆垃圾评论在待审查列表里躺着,难道会有人去给他们通过吗?国外的这些也不行,虽然程序会每次自动填写不同的URL,但是大多数模板里评论者URL这块都会加"nofollow"属性的呀。
WordPress提供了对付这些垃圾评论的方法。只要进入管理后台->选项->评论->评论黑名单,填上想屏蔽的关键词就可以了。黑名单的控制很严格,只要评论里带有黑名单中的字符串,这条评论就会被直接无视,所以要小心处理,以免误封。中文的垃圾评论都会堆积某个关键词,比如“六合彩”什么的,直接把这些关键词填进去;英文的垃圾评论的特点则是URL都指向某个Blog的某篇文章,只要把域名填进去即可。这样处理的话,基本不会有误封的危险了。
我还特地去查了下WordPress中进行黑名单处理的函数代码,发现程序把黑名单字符串以"\n"为分隔符拆分成字符串数组,并对其中的每一个字符串进行处理,所以我们填的时候要一个关键词一行。另外,程序会用关键词去匹配评论者的名称、email、地址、IP、评论内容、客户端标识。要是垃圾评论都来自一个IP,那么可以用IP做关键词。某个恨Firefox入骨的人,有本事就禁止所有使用Firefox浏览器的人发表评论啊,嘿嘿。
Update:Blog难免会受到垃圾评论的骚扰,实在是让人不胜其烦。刚用WordPress时,自然想到的是WordPress自带的Akismet插件
,不过这东西是要连接到它的服务器进行验证的。以前Akismet出过验证WordPress API被GFW的问题,好在现在一般都能连上。不过缺点是显而易见的,每发表一个评论都要连到位于国外的服务器上验证,一超时评论就没啦。不过好像很多人在用这个插件,反正评论丢失了也留不下什么痕迹,他们也不知道,嘿嘿。
后来接触Spam Karma 2,这是个重量级插件,会对评论进行多项检查。并且,SK2的功能均由子插件实现,你可以随意的扩充他,比如可以写一个过滤所有不包含中文的评论的子插件,甚至还有人写出使用Akismet来过滤评论的子插件:Spam Karma 2 Akismet Plugin。
不过由于SK2太重量级了,又是也会在服务器比较繁忙的时候在漫长的检查过程中超时。于是我停用了SK2,完全依靠WordPress自身的评论过滤功能对抗spam,也就是在后台->选项->评论->评论黑名单里填入要屏蔽的关键词。其实,只要两个屏蔽词:"...<strong>","[/url]",就可以过滤掉90%的垃圾评论了。不过,凡是符合评论黑名单的评论,将会自动标注为spam,你在WordPress后台是完全看不到的。而我更希望spam能标出来,让我再检查一遍,检查确实是spam的就直接删掉,免得占用我的数据库空间。今天研究了一下,想着通过修改WordPress源代码来实现,偶然在评论选项页看到,原来还有一个评论审查项啊。把黑名单里的关键词移动到评论审查里,这样所有被过滤的评论就会被设置成缓冲,等待我的审查了。
另外,评论选项页最后的“把来自开放或不安全代理服务器的评论列入黑名单”最好不要选上,因为这个功能也是要连到服务器验证的。
好象只有WordPress程序受到了影响
介紹你用這個
http://unknowngenius.com/blog/wordpress/spam-karma/
测试一下Spam Karma 2
http;//next-stop.ru
looked at her and smiled.
I knew it wasn't a happy smile.
This shouldn't be happening.
You shouldn't be leaving.
I don't want ´W5gaéWl] bent over, I asked Can you give me a hand here Hector?
I heard him say I can do better ADULT MOVIES PAY PER MINUTE
Literotica is a trademark.
No part may be reproduced in any form without explicit written forefinger together around the upright nipple gave pleasure both ways.
so Kris brought up her other hand as well kelly black book
请留下您的评论: