在国内环境下让 WordPress 正常使用 reCAPTCHA 服务

为了防止垃圾评论,我需要在 WordPress 中添加一个验证码插件。

一开始我准备使用的是极验验证,但极验现在似乎只做 toB 的业务了。本来准备再尝试一下其他几家国内公司的验证服务,但是考虑到我之前配置国内验证服务的挫败感,我准备试试用 Google 的 reCAPTCHA。

在开始前,我基本有 reCAPTCHA 在国内无法使用的觉悟。搜了一下,找到很多相关插件,很快就配置好了。然后确实没法使用。这还是挺让人伤心的。

不过我印象中也有很多国内网站在使用 reCAPTCHA,他们并没有受影响。这是什么操作啊?于是我在网上搜了一下,文中说,只需将插件中的 www.google.com 替换成 www.recaptcha.net,插件就可以在国内正常工作了。

我查了一下 recaptcha.net 的 Whois 信息,Registrant Organization 等信息都是 Google Inc.,那应该是 Google 提供的服务了。

所以简单来说,在国内环境下让 WordPress 正常使用 reCAPTCHA 服务只需要三步。

在 WordPress 中安装 reCAPTCHA 插件

在官网插件页搜索能搜到很多相关插件:https://wordpress.org/plugins/search/captcha/

我用的是 Google Captcha (reCAPTCHA) by BestWebSoft 这个插件。

替换 www.google.com 为 www.recaptcha.net

可以使用 WordPress 内置的插件编辑器来编辑插件。

先选择要编辑的插件,然后替换 google-captcha.php 文件中所有的 www.google.com 为 www.recaptcha.net。使用 Ctrl + F(⌘F)调出搜索框。

替换 www.google.com 为 www.recaptcha.net

获取密钥并配置插件

reCAPTCHA 官网获取密钥。然后在插件页启用并配置插件。

至此,reCAPTCHA 就能正常使用了。

reCAPTCHA v3

参考资料

WordPress插件:Google Captcha(reCAPTCHA)人机身份验证 – 里维斯社

https://www.liwei8090.com/13976.html

发表评论

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