在 WordPress 中阻止联系表单 7 垃圾邮件的 6 种方法

联系来自 WordPress 专家的 Form 7 垃圾邮件提示

垃圾邮件是 WordPress 网站上的联系表格的一个大问题 – 无论是我们设计的网站,还是在全球范围内。 作为最受欢迎的免费 WordPress 联系表格插件, 联系表格 7 是垃圾邮件发送者的高度目标。 垃圾邮件联系表单提交对于流量高的 WordPress 网站来说可能是一个大问题,每天都会收到数百封垃圾邮件。 这些很不方便,并且很难在垃圾邮件中发现真正的消息。

评论对您的博客来说是一笔巨大的财富,并且有 一些很棒的插件 可用于增强 WordPress 本身内置的评论功能。 我们在 SoftwareFindr 的朋友花时间研究 最好的 WordPress 表单构建器 在那里,这是一个全面的综述,非常值得一读。 但是,无论您的评论表单有多好,垃圾评论都会让您想要完全禁用博客上的评论,这将是一种耻辱。

例如,我们的一位 WordPress 网页设计客户抱怨他们通过联系表 7 联系表收到的垃圾邮件数量。 我们测试了一系列方法以找到最佳解决方案,我现在将与您分享。 最好的是,您无需成为 WordPress 专家即可使用它们。 你也可以看看 分类的 WordPress 主题,这将是构建您的 WordPress 网站的绝佳选择。

我应该使用您推荐的所有反垃圾邮件方法吗?

一句话,没有。 我不建议您实现本文中建议的所有方法。 一个 WordPress 网站应该在幕后尽可能保持干净和最小化,并且您不应该安装不必要的插件。 相反,我建议使用反复试验来试验这些解决方案——无论您是 WordPress 专家还是新手。 跟踪您在实施一两种方法后收到多少联系表单垃圾邮件,并进行更改,直到您满意为止。 安装 Akismet 作为起点,然后从那里开始。

使用 Contact Form 7 的内置反垃圾邮件措施

您会发现很多文章推荐与 Contact Form 7 一起使用的 CAPTCHA 和测验插件。其中大部分是不必要的,因为最好使用已经内置在 联系表格 7 WordPress 插入。

联系表格 7 垃圾邮件

测验

简单的 测验 正在成为打击联系表单垃圾邮件的流行方式。 他们通过询问用户一个简单的问题来工作,例如“哪个更大,2 还是 8?” 机器人无法回答这个问题。 因此,只有输入正确答案的人才能提交联系表格。

要添加测验,请编辑您的联系表单并单击生成标签下拉菜单。 将下面显示的短代码粘贴到您的联系表格中。 它看起来像这样:

[quiz capital-quiz "Which is bigger, 2 or 8?|8"]

2.最小字符数

本文中介绍的 WordPress 网站收到了大量带有 2 位数消息的垃圾邮件联系表格 – 通常是一个数字。 我不知道他们想要达到什么目的,但这显然是目前流行的垃圾邮件类型。

如果您的所有垃圾邮件都遵循明显的模式,您可以通过设置联系表单来阻止符合此模式的邮件来阻止它们。 在这种情况下,我使用了 最大和最小长度 Contact Form 7 中的选项要求消息长度超过 20 个字符。 真正的查询通常会提供超过 20 个字符,因此这会阻止机器人而不会让真实用户感到沮丧。

消息/评论字段将如下所示:

[textarea* your-message minlength:20 maxlength:500]

3. Akismet

Akismet 被誉为最好的 WordPress 反垃圾邮件插件。 不是每个人都知道它适用于 Contact Form 7 以及博客评论。

一旦您激活了 Akismet WordPress 插件并按照屏幕上的说明添加您的 API 密钥(非营利性网站免费,商业网站每月支付少量费用),您需要做一些额外的配置来制作它与联系表 7 交谈 – 见 https://contactform7.com/spam-filtering-with-akismet/.

在我的测试中,Akismet 阻止了大约 70% 的 Contact Form 7 垃圾邮件,但不是全部。 它与本文中提到的其他一些解决方案配合使用效果很好。

获取 Akismet

4.联系表格7蜜罐

联系表格 7 蜜罐 是一个 WordPress 插件,可在您的联系表单中添加隐藏字段。 真正的用户不会完成它,因为该字段是不可见的。 但是机器人不会知道这一点并将其填写。这允许插件将它们识别为机器人并阻止它们的提交。

安装并激活 Contact Form 7 Honeypot WordPress 插件后,使用 Generate Tag 选项创建一个蜜罐短代码以插入到您的联系表单中。 它看起来像这样(联系表格 7 建议将 ID 更改为唯一的,因此将 827 替换为其他内容):

[honeypot honeypot-837]

获取联系表 7 蜜罐

5. 真正简单的验证码

真正简单的验证码 WordPress 插件由 Contact Form 7 的开发者创建,因此它们可以无缝协作。 该插件允许您在联系表单中添加验证码。 它旨在防止机器人在您的 WordPress 网站上提交表单。

安装并激活真正简单的 CAPTCHA 后,将 CAPTCHA 标签插入到 Contact Form 7 表单中。 (单击“生成标签”下拉菜单以查看可用选项并创建自定义标签以粘贴到您的表单中。)它将如下所示:

[captchac captcha-14]

进一步的说明在 https://contactform7.com/captcha/.

请注意,CAPTCHA 正在变得有点过时,不利于用户体验。 它们还需要在您的服务器上启用特定功能,这可能不适用于您的 WordPress 网站。

我建议先添加一个测验(见上文),如果这不起作用,则仅尝试验证码。 这两种方法基本上做同样的事情。 它们会阻止自动机器人提交您的网站联系表 – 因此您不需要两者。

获得真正简单的验证码

什么对我有用

所有 WordPress 网站接收垃圾邮件的方式都略有不同。 适用于一个网站的东西可能不适用于另一个网站。

当我不得不阻止 WordPress 网站上的 Contact Form 7 垃圾邮件时,我只需安装 Akismet 即可立即大幅减少垃圾邮件。 垃圾邮件从每天几十条减少到 5-10 条。

我通过将 Akismet 与 联系表格 7 蜜罐 插件,测验和最小字符数。

如果您只想添加一种方法来减少 Contact Form 7 垃圾邮件,那么我推荐 Akismet。 这是最好的独立解决方案,因为它非常强大和全面。 无论您是 WordPress 专家还是初学者,都可以使用它。 它可以对您的 WordPress 联系表单垃圾邮件产生真正的影响。

获取 Akismet

  如何在 WordPress 中创建 BigCommerce 产品表

类似文章