首页 » 博文 » wpbeginner » 最佳插件 » 如何在 WordPress 中阻止联系表单垃圾邮件(5 种经过验证的方法)

如何在 WordPress 中阻止联系表单垃圾邮件(5 种经过验证的方法)

您是否通过网站联系表收到了大量垃圾邮件?处理这个问题确实令人沮丧且耗时。

好消息是,WordPress 中有自动方法来阻止垃圾邮件联系表单。

在本文中,我们将分享 5 种减少和阻止 WordPress 中联系表单垃圾邮件的方法。

如何在 WordPress 中阻止联系表单垃圾邮件

为什么您需要在 WordPress 中阻止联系表单垃圾邮件

联系表单垃圾邮件通常是由机器人自动生成的。这意味着即使是较小的WordPress 博客和网站也常常成为联系表单垃圾邮件的目标。

这些垃圾邮件机器人会抓取网站并寻找不安全的表单,以便通过电子邮件向您发送垃圾链接。

他们还可能尝试通过暴力攻击闯入您网站的登录表单。如果机器人确实成功登录您的 WordPress 帐户,那么他们就可以控制您的网站,这就是WordPress 安全性如此重要的原因之一。

有时,他们甚至可以查找您网站表单中的漏洞,以便劫持它们向其他人发送恶意软件或垃圾邮件。

这意味着垃圾邮件不仅仅是一种滋扰。这些垃圾邮件机器人可能会对您的网站、访问者和您的声誉造成危险。

话虽这么说,让我们看一下一些行之有效的方法来防止 WordPress 网站上的联系表单垃圾邮件。只需使用下面的快速链接即可直接跳转到您想要首先了解的方法。

1. 选择正确的 WordPress 表单插件来打击垃圾邮件

许多 WordPress 联系表单插件没有内置垃圾邮件防护功能。即使插件具有基本的垃圾邮件防护功能,这些功能通常也不是很可靠或易于使用。

阻止联系表单垃圾邮件的最有效方法是选择最好的 WordPress 联系表单插件

我们建议使用WPForms,因为它带有内置的垃圾邮件防护令牌,可以保护您的表单而不影响访问者体验。

WPForms 还具有内置的 reCAPTCHA 和自定义 CAPTCHA 功能,可帮助您对抗联系表单垃圾邮件。我们将介绍您可以使用的不同选项。

首先,您需要安装并激活WPForms插件。如果您不确定如何操作,请查看我们有关如何安装 WordPress 插件的分步指南。

注意:本文中的其他 4 个技巧中的 3 个也适用于免费的 WPForms lite版本。

激活 WPForms 插件后,您需要创建一个联系表单。

首先,只需前往WPForms » 添加新内容,然后在“表单名称”字段中输入联系表单的名称。

WPForms 附带了许多现成的模板,您可以使用它们来创建各种表单。您可以使用这些表单模板来收集注册、创建电子邮件通讯,甚至在 WordPress 网站上接受信用卡付款。

由于我们正在创建联系表单,因此您可以继续选择预制的“简单联系表单”模板。

WPForms 联系人模板

WPForms 现在将自动为您的 WordPress 网站创建基本联系表单。

该表单模板已经包含访问者可以输入姓名、电子邮件地址和消息的字段。

默认的简单联系表

默认情况下,WPForms 将使用秘密的反垃圾邮件令牌自动保护您的表单。该令牌对于每个表单提交都是唯一的,并且对于垃圾邮件机器人和访问者来说都是不可见的。

过去,WPForms 曾经使用蜜罐技术,但这种新的反垃圾邮件令牌远远优越,这也是 WPForms 成为市场领导者的原因之一。

由于垃圾邮件机器人无法看到此秘密令牌,因此它们会被卡住并且无法提交表单。

某些反垃圾邮件功能可能会损害访问者的体验,特别是如果它们要求访问者在提交表单之前执行某些任务。因此,填写您的联系表的人就会减少。

由于 WPForms 的令牌是自动创建和提交的,因此不会影响访问者体验,这对您的表单转化率非常有利。

WPForms 反垃圾邮件令牌会在您创建的每个新表单上自动启用。

想要检查您的表单上是否启用了此设置?

只需前往“设置”»“常规”。“启用反垃圾邮件保护”滑块应该已启用。

WPForms 反垃圾邮件令牌

如果您使用早期版本的 WPForms 创建此表单,则默认情况下可能不会启用反垃圾邮件设置。如果是这种情况,那么您只需单击一下即可启用它。您的联系表单现在受到强大的反垃圾邮件令牌的保护。

现在,一些垃圾邮件发送者持续存在,这可能导致您的联系表单中仍然没有提交垃圾邮件。

如果是这种情况,您可以使用以下任何方法来阻止垃圾邮件发送者使用您的联系表单。

2. 使用 ReCAPTCHA 复选框阻止联系表单垃圾邮件

阻止垃圾邮件机器人入侵的一种直接方法是使用 ReCAPTCHA。此方法也适用于 WPForms 的精简版。

ReCAPTCHA 是 Google 提供的免费工具,我们将其与 WPForms 内置的反垃圾邮件令牌系统结合使用。

要将 reCAPTCHA 复选框添加到您的联系表单,请转到WordPress 仪表板中的WPForms » 设置。

然后,继续并单击“验证码”选项卡。

WPForms CAPTCHA 选项卡

接下来,您需要通过单击选择“reCAPTCHA”。

完成此操作后,滚动到“类型”部分,然后单击选择“复选框 reCAPTCHA v2”单选按钮。

WPForms 的反垃圾邮件功能

WPForms 现在将要求您提供站点密钥和秘密密钥。要获取此信息,只需前往 Google 的reCAPTCHA 设置页面即可。

在 Google reCAPTCHA 页面上,点击“v3 管理控制台”。

Google reCAPTCHA 管理控制台

如果您尚未登录 Google 帐户,则需要输入您的用户名和密码,或创建一个新的 Google 帐户。

接下来,您将看到一个可以注册WordPress 网站的屏幕。首先,输入您网站的标签。这仅供您自己参考,访客不会看到。

之后,您可以继续选择“reCAPTCHA v2”和“我不是机器人”单选按钮。

选择“reCAPTCHA v2”和“我不是机器人”复选框

接下来,在“域”字段中输入您网站的域名。

由于您已经登录 Google 帐户,因此系统会自动填写您的电子邮件地址。但是,如果您愿意,您可以通过在默认显示“输入电子邮件地址”的字段中输入内容来输入其他电子邮件地址。

在 Google 管理控制台中添加电子邮件

之后,请务必仔细阅读服务条款。如果您对这些条款感到满意,请选中“接受 reCAPTCHA 服务条款”框。

完成后,单击页面底部的“提交”按钮。

填写您网站的 Google reCAPTCHA 详细信息

接下来,您将看到一个页面,其中包含您网站的站点密钥和秘密密钥。

要开始使用 reCAPTCHA,您只需将此信息复制到 WPForms 的设置页面即可。

来自 Google reCAPTCHA 的您的站点密钥和秘密密钥

只需单独复制每个密钥,然后将其粘贴到 WordPress 仪表板中的“站点密钥”和“秘密密钥”字段中即可。

完成后,单击屏幕底部的“保存设置”按钮。

在 WPForms 中输入您的站点密钥和秘密密钥

之后,您就可以将 reCAPTCHA 复选框添加到您的联系表单中。

首先,转到WPForms » 所有表单,然后单击您想要使用 reCAPTCHA 保护的表单的“编辑”链接。

编辑 WPForms 表单

这将在拖放表单生成器中打开您的表单。在左侧菜单中,找到“reCAPTCHA”字段并单击它。

现在,您将看到一条消息,告诉您该表单已启用 reCAPTCHA。要继续,只需单击“确定”按钮即可。

显示 reCAPTCHA 已启用的消息

现在,您将在表单顶部看到 reCAPTCHA 徽标。

这意味着您已成功将 reCAPTCHA 保护添加到您的联系表单中。

带有 reCAPTCHA 徽标的联系表

注意:如果您决定随时从表单中删除 reCAPTCHA,您只需单击 WPForms 左侧菜单中的“reCAPTCHA”字段即可。然后您会看到一条消息,要求您确认是否要删除 reCAPTCHA。

完成后,请记住单击橙色的“保存”按钮来保存更改。

将您的联系表格添加到您的网站

之后,您就可以将联系表单添加到您的 WordPress 网站了。为此,只需打开要在其中显示表单的页面或帖子,然后单击 + 按钮添加新块。

然后,您可以输入“WPForms”来查找正确的块。单击 WPForms 块后,它将将该块添加到您的页面。

将您的表单添加到您的联系页面

接下来,打开“选择表单”下拉列表。

您现在可以选择刚刚创建的联系表单,将其添加到您的页面。

从下拉列表中选择正确的形式

WPForms 将直接在WordPress 块编辑器内显示此表单的外观预览。

您还可以通过单击页面顶部的“预览”按钮正常预览此页面。无论您选择如何预览表单,您都会看到 reCAPTCHA 字段。

带有 reCAPTCHA 框的联系表

此字段将阻止所有自动提交的垃圾邮件,这将大大减少您在网站上收到的联系表单垃圾邮件的数量。

3. 使用 Google Invisible reCAPTCHA 阻止联系表单垃圾邮件

一些网站所有者不希望用户必须选中某个复选框才能提交联系表单。这就是隐形 reCAPTCHA 发挥作用的地方。

隐形 reCAPTCHA 的工作方式与常规 reCAPTCHA 类似,只是没有复选框。

相反,当提交表单时,Google 将确定是否可能是机器人提交的。如果是这样,Google 将弹出额外的 reCAPTCHA 验证。如果你想看看它是如何工作的, 谷歌在这里有一个演示

您可以在 WPForms 联系表单上使用不可见的 reCAPTCHA。事实上,该过程与添加 reCAPTCHA 复选框非常相似,如上所述。

第一个区别是,在 Google 网站上设置 reCAPTCHA 时,您需要选择不同的选项。

您不需要选择“我不是机器人”复选框,而是需要选择“隐形 reCAPTCHA 徽章”。

在 Google 管理面板中选择不可见的 reCAPTCHA 选项

然后,您可以按照上述相同的过程创建站点密钥和秘密密钥。

完成此操作后,转到WordPress 仪表板中的WPForms » 设置,然后单击“CAPTCHA”选项卡。但是,这次您需要选择“Invisible reCAPTCHA v2”。

WPForms 的隐形 reCAPTCHA 设置

然后,您可以继续按照上述相同流程将 reCAPTCHA 字段添加到您的联系表单中。

现在,每当有人提交联系表单时,您的 WordPress 网站都会自动使用不可见的 reCAPTCHA。

访问者将在表单的底角看到 reCAPTCHA 徽标,如下图所示。这让他们知道您的联系表单已受到保护,免受垃圾邮件机器人的侵害。

带有隐形 reCAPTCHA 活动的联系表单

如果用户想了解有关 reCAPTCHA 的更多信息,那么他们只需单击该徽标即可。然后,该徽标将展开以显示 Google 隐私政策和服务条款的链接。

使用有关如何使用 reCAPTCHA 的一些信息来更新您自己网站的隐私政策也是一个好主意。

注意: 在屏幕截图中,您将看到 reCAPTCHA v3 的选项,但我们特别不涉及该选项,因为它有很多误报并且可能会阻止真实用户。我们使用并推荐在本文的步骤 2 中展示的 reCAPTCHA v2 复选框选项。

4. 使用自定义验证码阻止联系表单垃圾邮件

出于隐私考虑,一些网站所有者不想在他们的网站上使用 Google 的 reCAPTCHA,或者他们只是想要一些没有品牌的东西。

好消息是 WPForms Pro 附带了自定义验证码插件。这使您可以创建自己的基于问题的验证码,您可以使用它来阻止联系表单垃圾邮件,而无需依赖 Google。

要激活此插件,只需转到WordPress 仪表板中的WPForms » 插件即可。然后,找到自定义验证码插件,然后单击其“安装插件”按钮。

安装自定义验证码插件

安装后,转到WPForms » 所有表单。然后,您可以找到您的联系表单并单击其“编辑”链接以在 WPForms 编辑器中将其打开。

在左侧菜单中,滚动到“精美字段”并将“验证码”字段拖到表单上。

我们建议将此字段放置在“提交”按钮上方。这意味着访问者在意识到需要填写验证码字段之前就已经填写了表格的其余部分。

将自定义验证码字段添加到您的表单中

默认情况下,该字段显示随机数学问题。另一种选择是输入几个不同的问题,然后要求访问者输入正确的答案。

如果您想切换到问题和答案验证码,请单击验证码字段将其选中。

在左侧菜单中,只需打开“类型”下拉列表并选择“问题和答案”。

更改 WPForms 中的自定义验证码问题

如果您选择“问答”,那么我们建议您创建几个不同的问题。然后,WPForms 将随机轮换这些问题,因此垃圾邮件机器人更难预测。

如果您选择“数学”选项,那么 WPForms 将生成随机数学问题,因此它的可预测性要差得多。

当您对表单感到满意时,请不要忘记保存更改。然后,您可以通过创建“WPForms”块来将此联系表单添加到您的 WordPress 网站,如 reCAPTCHA 复选框方法中所示。

5.防止垃圾邮件机器人看到您的表单

不想在表单上使用 reCAPTCHA 或自定义验证码字段?

在 WordPress 中阻止联系表单垃圾邮件的另一种方法是阻止机器人查看您的表单。您可以通过密码保护您的联系表单,或者仅将其显示给已在您的WordPress 会员网站注册的人员来实现此目的。

这些方法对于标准联系表单来说可能有点过分了,但它们在其他情况下却可以很好地发挥作用。

例如,如果您每月为电子邮件订阅者进行问答,那么您可以创建一个私人表单,他们可以在其中向您发送问题。

使用 WordPress 的可见性选项密码保护您的表单

您可以使用 WordPress 的内置工具对整个“联系我们”页面进行密码保护。

首先,只需在 WordPress 编辑器中打开“联系我们”页面即可。然后,在左侧菜单中,单击展开“状态和可见性”设置。

完成此操作后,单击“可见性”旁边显示的“公共”链接。

保护“联系我们”页面的密码

在出现的弹出窗口中,单击“密码保护”。

您现在可以在默认显示“使用安全密码”的字段中输入密码。所有访问者将使用相同的密码访问您的“联系我们”页面。

保护 WordPress 页面的密码

完成此操作后,您可以正常更新或发布页面。

现在,每当有人访问您的“联系我们”页面时,他们都会被要求输入密码。

联系页面现在显示“受保护:联系我们”作为标题,并且需要密码

输入密码后,访问者可以单击“提交”按钮并正常使用您的联系表格。

这种方法有几个缺点。

首先,您的联系页面将显示一条不易自定义的默认消息。

其次,此方法将用密码保护您的整个“联系我们”页面,而不仅仅是您的表单。如果此页面包含一些应对所有用户可见的内容(例如常见问题解答、您的公司电话号码或邮政地址),则这可能会出现问题。

使用 WPForms 插件密码保护您的表单

如果您使用的是 WPForms 专业版,那么 Form Locker 插件可让您用密码保护表单本身,而不是整个“联系我们”页面。

要安装 Form Locker,只需转到WPForms » Addons。然后,您可以找到 Form Locker 插件并单击其“安装插件”按钮。

WPForms 应自动安装并激活此插件。

安装 WPForms 的 Form Locker 插件

接下来,转到WPForms » 所有表单。然后,您可以找到要使用密码保护的表单,然后单击其“编辑”链接。

在左侧菜单中,选择设置 » Form Locker。然后您可以选中“启用密码保护”框。

WPForms 现在将显示一些字段,您可以在其中输入要使用的密码,以及将向访问者显示的消息。

使用 Form Locker 启用密码保护

现在,所有用户都可以看到您的“联系我们”页面,仅隐藏了联系表单。

在下图中,您可以看到访客输入密码之前表单的外观示例。

用户输入密码之前您的联系表单的外观

仅向注册用户显示您的联系页面

最后一种方法是仅允许已在您的网站上注册的用户访问您的联系表单。您可以使用会员网站插件并保护您的联系页面,以便只有登录的会员才能查看。

如果您只想向会员提供特定服务,这是一个不错的选择。您可以使用几个很棒的会员网站插件来执行此操作。

我们希望本文能帮助您了解如何在 WordPress 中阻止联系表单垃圾邮件。您可能还想查看我们有关如何获取免费域名的指南,或我们专家为小型企业挑选的最佳商务电话服务。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top