在使用 WordPress 搭建外贸站推广业务的时候,常常通过表单来收集目标用户的需求信息。但是很多人会遇到的问题是,真实客户的信息没收到,垃圾表单却数不胜数,要花费大量的时间来清理垃圾邮件。
在线联系表单是很容易受到垃圾邮件的,但是如果选择一些集成了反垃圾邮件功能的插件来构建表单,则可以有效的阻止垃圾表单信息。在本文中,我们推荐一个名为 Everest Forms 的插件。
垃圾邮件是哪里来的?
WordPress 联系表单里收到的垃圾邮件,是垃圾邮件发送者通过网站表单提交的垃圾内容,这些内容对我们来说没有任何意义。这些垃圾内容里面甚至可能包括网络钓鱼信息、广告链接、彩票诈骗等内容。同时,它还可能包含网络病毒后门等内容。
虽然很多表单插件可以报告垃圾邮件的功能,但要报告表单收到的每封垃圾邮件是一件很麻烦的事情。因为您收到的垃圾邮件数量可能非常多。所以,我们最好能够防止收到这些垃圾内容,而不是在收到后一个个去举报。
WordPress 表单构建器插件(例如 Everest Forms ), 可以有效防止表单垃圾邮件。本文,我们就来介绍如何使用 Everest Forms 阻止网站联系表单的垃圾邮件。
如何阻止 WordPress 联系表单的垃圾邮件?
接下来,我们介绍使用 Everest Forms 阻止 WordPress 联系表单上的垃圾邮件的四种不同方法。
方法 1:使用 Everest Forms 的自定义验证码插件
WordPress 没有提供内置表单,必须使用表单构建插件。Everest Forms 是最好用的 WordPress 表单构建插件之一。
Everest Forms 提供一种专门用于阻止 WordPress 联系表单中的垃圾邮件的自定义验证码组件。下面我们开始介绍如何使用 Everest Forms 的 Captcha 插件阻止 WordPress 联系表单上的垃圾邮件。
安装和激活 Everest Forms 和 Everest Forms Pro
首先,需要安装 Everest Forms 插件和附加组件。请登录 WordPress 网站管理仪表盘。
然后,导航到 插件>>安装插件。
在安装插件页面中,搜索 Everest Forms 插件。在搜索结果中找到 Everest Forms 插件,并点击安装按钮安装插件。
安装完成后,再次点击激活按钮,以在网站上启用该插件。
现在就可以使用 Everest Forms 插件,在 WordPress 网站上创建简单的联系表单了。但是,如果要使用自定义验证码组件来防止垃圾邮件,需要安装 Everest Forms 专业版才可以。
Everest Forms 的高级版有四个计划:个人版、Plus版、专业版和代理版。所有这些计划都提供了自定义验证码功能。因此,大家可以根据自己需要和预算,选择购买合适的计划。
在购买了相应的版本后,可以登录 WPEverest 帐户仪表盘下载 Everest Forms Pro 插件。
此外,在仪表盘的“许可证密钥”选项卡下,可以找到用于激活插件的许可证密钥。
接下来,像安装其他插件一样,导航到插件 >> 安装插件,然后选择上传插件,选择刚刚下载的 zip 文件。点击立即安装按钮,并在安装后激活插件。
在激活插件时,顶部会弹出一条消息,要求输入许可证密钥,输入密钥激活插件。
这样,就在 WordPress 网站上安装了 Everest Forms Pro 插件。
ii. 安装并激活自定义验证码插件
现在,就可以在 WordPress 网站上安装和激活自定义验证码插件了。转到WordPress 仪表盘上的 Everest Forms >> Add-ons。
会打开 Everest Forms 可用插件的页面。向下滚动直到找到 Custom Captcha,然后点击安装插件按钮。
接下来,单击激活按钮,激活 WordPress 该附加组件。
iii. 创建一个新的联系表单
现在来创建一个 WordPress 联系表单,并在其中集成自定义验证码来阻止垃圾邮件。为此,请导航到Everest Forms >> Add New。
在新界面中,会展示 Everest Forms 可用的预构建模板。可以选择合适的表格,并根据自己的需要对其进行自定义。
我们简单介绍一下,如何从头开始构建联系表单。请单击 Start From Scratch 选项,并为表单命名 New Contact Form。
然后,它会将进入一个带有拖放界面的表单编辑器,在这里可以从左侧拖动相应字段到右侧的表单中。
iv. 添加验证码字段
当在 WordPress 中激活自定义验证码插件后,便可以在Advanced Fields下看到 Captcha字段。
将该字段拖放到您的联系表单中。
将字段添加到联系表单后,点击右上角 的“保存”按钮保存表单。
v. 自定义验证码字段
Everest Forms 允许您根据需要自定义表单。 可以使用“字段选项”编辑验证码字段,以进行进一步自定义。单击联系人字段上的验证码字段,它会将您定向到“字段选项”选项卡。
它具有以下自定义选项:
- 标签:它允许更改验证码字段中的文本标签;默认情况下,标签是 Captcha。
- 格式:它提供了两种选择:
- 数学计算:数学计算验证码是自动生成的,它向每个用户显示不同的数学计算验证码。
- 问题和答案:这允许您添加自定义问题和答案。还可以通过单击“+”号添加多个问题。要删除问题,请单击“-”号。在您添加的所有问题中,随机在前端进行展示。
- 描述:您可以为显示在字段底部的表单的验证码字段添加描述。
- 高级选项:它有三个选项:
- 占位符文本:在这里,您可以输入文本,以使用户更清楚应该在哪里输入答案。
- 隐藏标签:它可以让您隐藏字段中的验证码标签。
- CSS 类:它允许您输入验证码字段容器的 CSS 类名称。
- 条件逻辑:条件此选项允许您根据用户的输入,隐藏或显示验证码字段。您可以为表单的字段设置条件逻辑。
完成更改后,保存表单并将联系表单添加到某个页面。在表单中添加了验证码字段后,可有效防止垃圾邮件机器人提交带有垃圾邮件的表单内容。
方法 2:使用 Everest Forms 启用反垃圾邮件蜜罐
在 WordPress 中的联系表单中,防止垃圾邮件的另一个方法是使用 Everest Forms 启用反垃圾邮件蜜罐。
蜜罐是将一些 CSS 或 Javascript 代码添加到表单的字段中,用户看不到该字段的内容。但垃圾邮件机器人可以看到并引诱他们填写该字段。因此,每当垃圾邮件机器人填写该字段时,表单会识别它们并阻止它们提交表单。
由于该字段对人类是不可见的,因此不会妨碍真实用户提交表单。要启用反垃圾邮件蜜罐,请导航到Everest Forms >> All Forms 打开刚刚创建的表单。
现在,转到顶部的设置,进入到常规界面。从这里向下滚动,直到找到启用反垃圾邮件蜜罐。在表单中选中启用反垃圾邮件蜜罐的选项
完成后点击右上角 的保存按钮保存设置。
方法 3:在联系表单中启用 Google reCAPTCHA 或 hCaptcha
在 WordPress 联系表单中阻止垃圾邮件的第三种方法是启用 Google reCAPTCHA 或 hCaptcha。
要将 reCAPTCHA 集成到联系表单中,请导航至 Everest Forms >> Settings。单击验证码选项卡。
在CAPTCHA Type下,有以下三个选项:
- reCaptcha v2:使用我不是机器人复选框和不可见的 reCAPTCHA 徽章挑战来验证交互是否合法。
- reCaptcha v3:使用分数验证请求,并赋予其在站点上下文中采取行动的权力。
- hCaptcha:这是 Intuition Machines Inc 提供的一项服务,可提供可靠的机器人检测。它使用先进的机器学习算法进行检测。
添加 reCAPTCHA 以防止 Everest 表单中的垃圾邮件
在确定使用的 reCAPTCHA 版本后,需要添加 Site Key 和 Secret Key。要创建这些密钥,需要访问Google 的相关页面。
Google reCAPTCHA 是 Google 提供的一项免费服务,它使用高级引擎进行风险分析和自适应挑战,以防止恶意软件程序访问网站。它可有效阻止了所有虚假用户,同时保留了真实用户。
单击顶部的 v3 Admin Console 选项卡。
接下来,在标签字段中添加标签并选择 reCAPTCHA 类型。
reCAPTCHA v2 具有三个选项:
- “我不是机器人”复选框:向用户显示我不是机器人的复选框,用户必须选中它才能验证成功。
- 不可见的 reCAPTCHA 徽章:在后台验证请求。
- reCAPTCHA Android:验证 android 应用程序中的请求。
选择一个适合的选项然后继续。
同样,在 Domains 字段下添加您的域名,并选中 Accept the reCAPTCHA Terms of Service 框。完成设置后,点击提交按钮。
它会立即跳转到有站点密钥的页面。复制相应密钥内容。
现在返回 WordPress 仪表盘。要将 reCAPTCHA 添加到您的联系表单中,请导航至 Everest Forms >> Settings,然后单击 CAPTCHA 选项卡。选择验证码类型并粘贴站点key和密钥。
同时,Everest Forms 还提供了启用隐形 reCAPTCHA 的选项;您可以根据自己的需要启用它。
完成添加 reCAPTCHA 后,单击Save Changes按钮进行保存。
现在,打开要防止垃圾邮件的表单,然后单击“设置”选项卡,会进入“常规”设置界面。继续向下滚动,找到 Enable Google reCAPTCHA v2 or v3。检查该选项以在表单中启用它。
ii. 将 hCaptcha 添加到 WordPress 表单中
要将 hCaptcha 添加到 WordPress 表单中,仍然会需要站点密钥和密钥。但这一次,需要访问hCaptcha.com并注册。创建帐户后,便可以生成站点密钥和密钥。
现在,访问 WordPress 仪表盘并转到 Everest Forms >> Settings >> CAPTCHA。选择 hCaptcha 作为验证码类型。
就像设置 reCAPTCHA 的过程一样,复制并粘贴这些密钥。
完成后保存更改。
要将 hCaptcha 集成到表单中,请打开创建的表单并单击“设置”选项卡,在“常规设置”选项中,向下滚动,找到并选中启用 hCaptcha 复选框。勾选该选项后,hCaptcha 就会出现在 WordPress 表单中了。
然后点击保存按钮。
方法 4:使用白名单方法
设置白名单,是在 Everest Forms 中阻止垃圾邮件的另一种方法。
这是为电子邮件字段设计的特殊功能,列入白名单的域名是受信任的,而没有列入白名单的域名是不受信任的。
Everest Forms 的白名单域有两个选项:
- 允许的域:可以将信任的域分配为允许的域,以便具有相同域的电子邮件地址的用户可以轻松提交表单。例如,gmail.com、outlook.com 等可以被视为允许域。
- 拒绝域:在这里,可以将不受信任的域或收到过垃圾邮件的域列入其中。例如,如果将 gmail.com 分配为拒绝域,则所有 gmail.com 用户都无法提交表单。
要使用白名单功能,先打开创建的表单。如果还没有将 Email 字段加入表单,将该字段拖放到表单中即可。
现在,单击表单上的Email字段,将会在左侧展开字段选项。接下来,导航到高级选项并单击其下拉菜单,找到“列入白名单的域”选项。
请记住,白名单功能仅在 Everest Forms Pro 中可用。因此,如果您使用的是免费版本,则必须升级到付费版本才行。
使用下拉菜单,选择 Allowed Domains 或 Denied Domains。
如果使用 Allowed Domains,可以设置允许接收表单的域。例如,gmail.com 和 outlook.com 是允许的域:
之后,只有用户使用 Allowed Domains 中的域时才能提交表单。
如果用户使用允许的域提交了表单,会收到如下成功提示消息。
如果用户使用其他域的电子邮件,将无法提交表单。
另一方面,如果使用了 Denied Domains,就是允许其他所有域提交表单,但被指定为 Denied Domains的域无法提交表单。
例如,在下图中,xyz.com 被列为拒绝域。
在前端,如果用户使用了拒绝域邮件,他们可能会收到如下错误提示:
设置完成后点击保存。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-stop-spam-in-wordpress-contact-form/