Akismet 是 WordPress 网站的绝佳垃圾邮件预防工具。我认为它为我们完成了 95% 的工作。不过,一些问题让我想要用其他工具来增强它。
- 一些垃圾邮件仍然会溜过去
- 它不能阻止看起来很容易屏蔽的垃圾邮件
- 存在误报,因此垃圾邮件仍然需要检查
#1 没什么大不了的,我们可以很容易地消灭这些漏网之鱼。我们甚至有 WordPress 评论设置,规定所有评论现在都需要手动批准,因此那些漏网之鱼也需要审核,所以永远不会公开。
这是一个#2 的例子

我们收到的这种垃圾邮件很多,非常烦人。每周几百条。而且由于#3,这意味着要筛选大量垃圾,以确保没有真实的评论丢失在垃圾邮件中。
我使用了 Anti-spam 插件 的专业版。该插件页面没有带来太多信心,但我使用它多年了,它工作得很好。再说一次,运行两个垃圾邮件插件很奇怪,但 Akismet 和 Anti-spam 似乎一起工作得很好。Anti-spam 提供了一些额外的保护。
屏蔽算法基于两种方法:“不可见的 js-captcha”和“不可见的输入陷阱”(也称为蜜罐技术)。
但不幸的是,我不得不禁用它。我们开启了 Jetpack 评论,因为我喜欢有一个允许社交登录的评论表单的想法。输入你的姓名和电子邮件以及所有这些东西的想法是*如此过时*,以至于对于新一代博客评论者来说,这是一种阻碍。Jetpack 提供这个功能似乎是一个简单的胜利。当启用 Anti-spam 时,它必须发送一些额外的 data 或其他奇怪的东西,让 Jetpack 崩溃,并在提交所有评论时抛出错误。
禁用 Anti-spam 后,现在我们被“容易屏蔽”的垃圾邮件淹没了。这不是世界末日,但也不理想。
我想知道其他用户是否也遇到了这个问题,以及他们是否有他们认为非常棒的 WordPress 垃圾邮件预防系统?也许某种蜜罐技术,不会以某种方式搞砸 Jetpack 评论?
对我和大型繁忙网站以及小型网站都非常有效的办法是回发超时。如果用户尝试在超时完成之前发布表单(使用 AJAX),它会表现得好像工作正常,但实际上从未发布到服务器。我发现这在我在合作过的繁忙网站上阻止了很多机器人。
所以,蜜罐和超时是关键,我认为。
我也想说第二点,此外,我在表单中添加了专门隐藏的字段,这些字段对于机器人来说似乎是表单的一部分,但对于人类来说不是。由于机器人往往会填写表单的大部分或全部内容,因此如果填写了此字段,就会收到某种“错误”消息。
在可配置的超时和隐藏字段之间,多年来没有自动机器人发布过任何内容到任何网站。手动输入的垃圾邮件总是会通过,无法阻止它。 :(
最近为客户在她网站的评论部分集成了 google recaptcha。
如果您有可能,可以在防火墙设置中阻止来自“垃圾邮件机器人国家”的评论。
奇怪的是,我发现将网站置于 Cloudflare 后面是过滤大部分垃圾邮件的非常有效的方法,因为它们将许多恶意地址列入黑名单。考虑到与 Media Temple 的合作关系,这可能不是一个可行的选择,但对我来说非常有效。
嗨,Chris,
感谢您对 Akimset 的评价。如果您想通过 https://akismet.com/contact/ 与我们联系,我们将很乐意提供一些技巧,帮助您持续提高 Akismet 在您的网站上的性能,并且完全由您控制。这些技巧都不是商业机密,也不是特殊待遇,但由于它们与您个人的垃圾邮件处理习惯有关,我认为更适合在类似工单的线程中讨论。您可以自由地随后向您的读者报告这些技巧。:)
我很乐意联系您!
但我认为,如果可能的话,公开分享这些个人垃圾邮件处理习惯会更好。是否有博客文章、视频或其他内容可以观看?
这些年来已经写了很多关于这方面的内容,但我打算写一些新的内容,而且更符合时代精神,来做到这一点。:)
归根结底,Akismet 是一个学习/适应系统,因此报告漏网的垃圾邮件和误报是您在网站上以及 Akismet 保护的网络大部分区域上打击垃圾邮件的强大盟友。就您而言,我认为运行第二个插件会导致 Akismet 获得更少的学习 data。同样重要的是,只标记真正的垃圾邮件。将一些评论者标记为垃圾邮件发送者非常诱人,因为您想让他们的消息从您的网站上消失,但如果他们不是真正的垃圾邮件发送者(机器人、人类大规模营销者等),Akismet 最终会弄清楚,并且不能像以前那样自信地接受您的报告。
总而言之,在我们 API 端看起来很明显的事情很多,但我们显然可以在与用户沟通方面做得更好,这样他们就能得到授权。我期待改进这一点。
您是否考虑过 Red Sand Marketing 的 WordPress 插件“wp-spamshield-anti-spam”?不过它要花几块钱。
作为与 WordPress 网站上的垃圾邮件作斗争多年的人,我非常喜欢依靠 WordPress 内置的“评论黑名单”功能。Andrew Norcross 和 Grant Hutchinson 创建了一个 插件,它将一个公开维护的庞大垃圾邮件关键字列表添加到网站的“评论黑名单”,并确保该列表保持最新。
加上 Akismet,这通常足以应付大多数我曾经合作过的网站。
这是我个人最喜欢的插件:https://wordpress.org/plugins/antispam-bee/
Cookies for Comments。这是我在几年前切换到 Disqus 之前使用的插件。没有误报,仍然有一些评论会溜过去(每 1000 条评论中可能只有几条),将它与 WordPress 自身的“审核包含(1)个链接的评论”选项结合使用,效果很好。
嘿,Chris。非常感谢您提到 Anti-Spam 插件。我很高兴该插件帮助您阻止评论部分的垃圾邮件。
我无法连接到 Jetpack 表单,因为它使用 iframe,常规的 WP 表单钩子在那里不起作用。
好的,如果它没有给用户太多信心,我会更新标题图片。:)
我认为 4.8/5 的评分和 5 年以上的维护和修复 bug 已经足以让用户相信该插件正在很好地完成其工作。;)
尝试完全不同的方法怎么样。尝试使用 Shield Security 进行反垃圾邮件。大多数垃圾邮件都是由机器人发送的,因此它首先阻止的就是机器人。100% 的机器人垃圾邮件。它不能与 Akismet 一起使用,否则结果无法预测……
嘿,Chris。95% 对于垃圾邮件插件来说实际上非常弱……没有理由错过最后 5%,当有更好更便宜的替代方案可以处理 100% 的垃圾邮件时。WP-SpamShield 就是你想要的。它完胜 Akismet,并且像冠军一样处理 JetPack 评论。