允许匿名评论,但阻止垃圾邮件

时间:2012-06-07 作者:its_me

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评论上出现垃圾邮件?

1 个回复
最合适的回答,由SO网友:its_me 整理而成

好的,自从提出这个问题以来,我(可能)已经读了足够多的书,而且很明显,这个反垃圾邮件插件组合在减少垃圾邮件方面起到了非常显著的作用:

Akismet + Cookies for Comments + Impostercide

Knowledgeable people agree:

  • Alex aka Viper007Bond 在自己的博客上使用Akismet和Cookie进行评论,同时禁用Trackbacks。(Source)

    唐查奥·卡奥姆(通过电子邮件)说:“我用cookies来发表评论,它与WP超级缓存配合得很好!”

    使用“冒名顶替”插件的必要性应该是显而易见的,除非你管理博客的电子邮件是世界所未知的,或者你根本不在乎垃圾邮件发送者是否使用你的名字和电子邮件在你的博客上发表评论(如果你使用Gravatar,那就见鬼了)。

    是的,这种设置可能不适合所有人。尤其是那些希望实施更严格的规则和技术的博客。

结束

相关推荐

循环不显示COMMENTS_POPUP_LINK

我拿不到comments_popup_link 显示foreach循环检索到的帖子。仅显示标题和永久链接。你知道为什么没有评论链接吗?<?php if(count($ids)){ echo \'<div id=\"tab-news\" class=\"tab-all\"><a id=\"link-news\" class=\"link-all\" href=\"/news\">News</a></div><ul>