说起防垃圾评论的插件,相信大家都知道官方出品的 Akismet Anti-Spam,在我刚接触 WordPress 的时候,后台就已经安装好了这个插件,而它也确实很好用,可以说在阻挡垃圾评论这方面受到了广大网友的一致好评。不过,东西虽好,但也带来了一些问题,比如默认阻挡的评论还是会进入垃圾评论列表,要定期删除(这个插件自己就能干),又比如它阻挡垃圾评论的方式会导致提交评论有一些延迟什么的(据说是因为要在线识别,此处未证实),所以博主我再三考虑下,决定找个防垃圾评论的插件来代替或者说替换它的部分功能,让我也省省心。
废话不多说,还是来介绍下这次的主角 Anti-Spam 吧!
简单介绍&使用说明
Anti-Spam 是个不要你额外操作设置什么就能用的防垃圾插件,直接后台安装并启用就 OK 了!它的功能说起来也很简单,基本就两个:
- 生成一个默认不可见且要评论则必填的验证表单,对于开启并支持 JS 的浏览器(一般的现代浏览器都 OK),这个验证表单会自动填写而不需要用户来操作,正常用户的评论不会存在任何与之前不同之处。对于不支持 JS 的浏览器(部分用户的设置,以及绝大多数自动化的垃圾评论程序),会显示出来一个必填的验证问题,填写正确了才能发表评论,绝大多数垃圾评论程序没这么智能所以能起到阻挡垃圾评论的效果。
- 生成一个默认不可见的表单,正常用户不会看到,而很多垃圾评论程序会无脑填写表单,所以只要填写了这个表单的评论就能判定是垃圾评论程序干的,直接阻挡评论。
基本上就是上面这两个功能。要说的话,其实 WordPress 的防垃圾评论插件也不少,为什么我会选择这个插件并跟大家推荐呢?因为这个插件在我看来有如下几个优点:
- 不像很多给评论直接增加验证问题的插件,这个插件虽然也是要填写验证问题才能评论,但正常用户是不需要自己来回答和填写的,甚至都不会显示出来,不会降低博客的评论体验。
- 插件考虑到了一部分正常用户的特殊性,即使 JS 无法执行也有备用方案——显示出验证问题来让用户回答,兼容性很好。
- 因为插件工作方式的问题,垃圾评论不会进入你网站的数据库(直接给阻挡下来了,也就是根本没评论成功)。
- Anti-Spam 只会杜绝大部分自动化垃圾评论,剩下的手动垃圾评论和零星的漏网之鱼,可以再配合 Akismet Anti-Spam 达到几乎百分百的防垃圾评论效果。
- 和缓存插件兼容性良好。
介绍基本就是这么多了,相信我也说得够详细了。因为这个插件就像我标题所说的那样既简单又有效,而且也不需要你做额外的设置。至于使用介绍什么的,就不说了,反正就是搜索→安装→启用→享受。
PS:如果你确实想找找有什么需要你自己设置的话,其实还是有的,只要你像我一样够强迫症够闲……比如禁 JS 之后发现那个评论验证表单有点丑而且布局不太好可以改改什么的,又比如禁 JS 之后出现的验证问题是英文的有部分用户看不懂可以编辑下插件改成多语言/纯中文的什么的……嘛,要是验证问题能更丰富一点就更好了呢……
插件信息
插件名称:Anti-Spam
插件作者:webvitalii
适用版本:最低要求 WordPress 版本 3.3,目前兼容至 WordPress 5.0
语言:英文
WordPress 插件地址:https://wordpress.org/plugins/anti-spam
备注:开源插件,可在上面的地址相关选项中查看源码