为什么要发这个博文,因为我之前wordpress一开始是可以注册的,结果挂了一段时间,发现注册了很多僵尸用户。还好那时候不允许发送文章,不然就会有很多垃圾文章了。适当的审核机制,还是需要的。后来我就关闭了注册。但是依旧可以评论,因为评论才能让读者有所反馈,虽然本博客的读者数量很低。
国内其实也有通过评论来发小广告的,老外更加喜欢这么玩。一天可以收到非常多的广告评论,黄色评论之类的,加了很多域名链接。还有一些很低级的数据库插入评论,妄图攻击站点。虽然有Akismet插件可以帮助清理垃圾评论。Akismet这几个月的垃圾评论有这么多:
尤其是搬到linode之后,数量增加了不少。看来有很多爬虫对linode进行各种扫描以及发垃圾小广告。
有个一劳永逸的办法,那就是关闭评论。但是其实我不想这么做。那么还有其余的选择没?其实可以考虑价格验证码。目前暂时使用的是SI Captcha Anti-Spam settings,本打算使用谷歌reCAPTCHA,因为我觉得那个转圈圈的验证比较简单,而且用户也省去查看验证码。不过你也知道,谷歌现在已经不在兲朝。所以还是先使用SI Captcha Anti-Spam settings。
SI Captcha Anti-Spam settings
首先去插件页面,搜索并安装SI Captcha Anti-Spam settings,配置其实很简单。主要还是看看效果图,开了登录以及评论功能。登录是这样的:
还是与wordpress的登录结合比较完美的。再看看评论:
也还算中规中矩。这几天用下来,确实可以过滤掉不少比较低级的爬虫,小广告减少了不少。顺便说说谷歌的reCAPTCHA。
Google reCAPTCHA
想要使用reCAPTCHA,首先要注册,到https://www.google.com/recaptcha/intro/index.html 然后点击Get reCAPTCHA按钮,就可以了。目前reCAPTCHA有三种类型:
- reCAPTCHA V2
- Invisible reCAPTCHA
- reCAPTCHA Android
reCAPTCHA V2
下图就是reCAPTCHA V2的效果图,其实我个人觉得这个reCAPTCHA V2是最好的,可能不能完全阻止爬虫机器人,但是对于用户也是较为友好的。
SI Captcha Anti-Spam settings作者的新的插件:Fast Secure reCAPTCHA就支持reCAPTCHA V2。
Invisible reCAPTCHA
这个是谷歌新版本的reCAPTCHA,这个的话,和12306的验证码很类似。可以使用插件:Invisible reCaptcha来启用Invisible reCAPTCHA功能,效果图如下:
当你点击登录,验证码就会弹出来,效果如下:
我试过了,这种其实难度还是比较高的,对用户不是很优化,可能新版本阻止机器人的效果更加,但是估计也会把很多想要评论的用户给拒之门外了。
reCAPTCHA Android
安卓上的验证,暂时没用到,所以就不说了。如果以后有机会用到的话,再进行补充。
总结
整体来说,SI Captcha Anti-Spam settings虽然不能阻止所有的垃圾评论,不过好在与wordpress兼容好,并且不会出现像谷歌这样被兲朝和谐的情况。虽然对用户可能不是非常友好,但是好在验证码还是比较好判断出来的。先用一段时间,看看效果如何。
转载请注明: 转载自elkPi.com
本文链接地址: wordpress还是加个验证码吧!