Captcha、reCapthca等都有严重的可用性问题。基本上,任何需要用户在每次发布评论时填写额外字段(评论除外)的内容都被认为是不好的可用性。
(NOTE: 我希望您能意识到,用户在网站上发表评论时只需输入他们的姓名和电子邮件地址一次,除非他清除缓存。)
所以,插件Better WordPress reCAPTCHA, WP-reCAPTCHA, Spam Free WordPress, 等等。尽管他们非常擅长做什么,但考虑到上述问题,这是不可能的。
像这样的插件Bad Behavior, WP-Hashcash Extended (继承人WP-Hashcash), .htaccess用于防止已识别的垃圾邮件技术和机器人等的规则并非没有误报。
有时,他们甚至会阻止来自新IP地址范围的搜索引擎爬虫。此外,依我看,依靠JavaScript基本上对注释进行身份验证并不是一种很好的方式。
As I see it, it all boils down to Akismet, Impostercide, and Cookies for Comments anti-spam plugin combo.
(AntiSpamBee, Defensio, 和TypePad AntiSpam, 其中,旨在成为Akismet的替代品。虽然许多人不喜欢Akismet,因为它来自一家相信开源但不是免费的公司,但我们中的许多人仍然承认它几乎是零。)So...
<我还应该做什么?(相反,我应该做些更有效的事情吗?)
有人试过吗ZigTrap? 它与其他产品相比如何?(误报太多是一种控制/垃圾邮件队列开销。)
PS: 我确信没有“最好的”解决方案。但如果你能分享最适合你的东西,这会有所帮助。
TLDR: 如何在不需要手动批准或用户登录/注册的情况下防止WordPress评论上出现垃圾邮件?