一个网站通过表单来获得联系是非常常见的一件事情,不过在加表单时你一定也要注意防止SPAM垃圾信息,尤其是通过机器人发送的垃圾信息,而且它还不单单是保护你的表单而已,同时也可以保护你的登录界面表单,可以更好的优化你网站的安全。
首先,WordPress有无数个防止垃圾信息的插件,不过我通常都是使用谷歌的 reCAPTCHA,因为它的操作极其方便,通常情况下不需要安装什么额外的插件。
什么是reCAPTCHA?
reCAPTCHA 是一种由 Google 提供的在线工具,可以区分人类用户和自动化程序(机器人)。主要功能是防止自动化程序滥用某些在线服务,像表单,注册,评论等。reCAPTCHA 通过呈现一些挑战或任务来验证用户的身份,这些挑战可能包括识别图像中的物体、点击特定区域、解决简单的数学问题等。
reCAPTCHA 的类型
- reCAPTCHA v1:早期版本,要求用户输入显示的扭曲文字。
- reCAPTCHA v2:这个大家肯定不陌生,就是经常看到的 “我不是机器人” 或者要求你完成图像识别任务,像选出全部红绿灯,汽车,桥等等。
- reCAPTCHA v3:无形验证,通过分析用户的行为和互动来确定其身份,不干扰用户体验。这是我最推荐的,也是我们接下来要用的。
- Invisible reCAPTCHA:与 v3 类似,无需用户显式互动,只在后台进行验证。
注册 Google reCAPTCHA
由于它的谷歌开发的,所以我们要去它的官网登录Gmail账号,点“V3 Admin Console”
如果你之前用过那么应该是下面这样一个界面,想添加网站点右上角的 +
如果你是新用户,之前没用过,是下面这样的界面(和你刚刚上面点 + 是一个界面),把需要的信息写一下点提交就可以。
提交完成后它会给你一个网站密钥和密钥,这两个就是我们要加到WordPress网站上的。
添加reCAPTCHA到WordPress
添加reCAPTCHA到WordPress有非常多方法,大多数知名插件也都自带这个功能,我们一起来看一些。
1. Advanced Google reCAPTCHA
这个插件可以让我们在WordPress后台表单,评论表单等等(有些是付费功能)上添加reCAPTCHA防止SPAM,只需要把我们刚刚生成的2个KEY粘贴上去就可以了。
在国内的用户使用reCAPTCHA得注意,由于它是Google的服务,你的网站有使用reCAPTCHA而你没有挂梯子它很可能会认为你是机器人,后台登录和邮箱可能都无法登录和发送。
2. WPForms添加reCAPTCHA
WPForms表单在它的设置里面有带“CAPTCHA”选项,一样的操作,粘贴2个密钥即可。
去到想要添加reCAPTCHA的表单 settings > Spam Protection and Security > Enable CAPTCHA
3. Elementor添加reCAPTCHA
Elementor设置集成里输入2个key。
Elementor表单里添加reCAPTCHAT字段即可。
4. Bricks Builder添加reCAPTCHA
Bricks Builder添加reCAPTCHAT的方法几乎一样,不多说了,
Bricks Builder加的reCAPTCHAT是隐藏的,所以表单或页面不会有任何变化。