Beyond‘s blog

IT/Web技术

【针对中国网站】Google reCAPTCHA 导致页面加载缓慢

Web 网站中的联系表单或登录界面往往会集成 Google reCAPTCHA 来防止垃圾邮件。

然而,从中国境内访问这些页面时,可能会出现页面加载极慢的情况,其中一个原因就是受 Google reCAPTCHA 的影响。

为什么网站加载变慢?

由于中国实施的网络安全管理政策,一般会屏蔽 Google 相关服务,中国境内的网络无法直接访问这些服务(Google reCAPTCHA 也属于受限对象)。

Google reCAPTCHA 的工作原理是在表单提交前与 Google 服务器通信,获取 JavaScript、图片和验证所需资源。这些通信在中国往往会出现严重延迟或超时,从而影响整页的加载速度。因此可能导致下列问题:

〇 页面完全无法打开
〇 图片无法正常显示
〇 页面样式错乱或加载不完全

*即使是日本国内的网站,如果使用了 Google reCAPTCHA,从中国访问时仍可能出现加载缓慢的问题。

主要问题点

以下情况会造成页面加载延迟非常明显:

〇 在 <head> 中加载了 reCAPTCHA 的脚本
〇 执行加载的脚本时阻塞了 HTML 的渲染(未采用异步执行方式)
〇 页面结构设计为在获取验证结果之前不进行渲染

对用户的影响

页面加载缓慢会对转化率 (CV) 产生重大影响:

〇 页面长时间停留在白屏状态
〇 联系表单无法使用或提交报错
〇 登录或注册无法完成,用户容易流失

面向中国用户网站的替代方案

为了在中国境内实现稳定的网站访问,可以采用以下几种 CAPTCHA 替代方案:

使用面向中国的 CAPTCHA 服务

〇 阿里云  验证码
https://www.aliyun.com/product/security/captcha

〇 Alibaba Cloud CAPTCHA
https://www.alibabacloud.com/en/product/captcha

阿里云及 Alibaba Cloud 提供的在线认证服务,用于防止非法访问和垃圾信息发送,通过人机识别来进行 Bot 对策。

这类服务与 Google reCAPTCHA 功能类似,但存储在中国境内服务器上,确保中国大陆访问也能快速、稳定加载。

*注意:这类服务一般无免费方案,而是根据访问量或使用次数收费。建议在引入前务必做好成本估算。

使用图片或数字验证码插件(以 WordPress 为例)

〇 WP Advanced Math Captcha(Wordpress 插件)
https://wordpress.org/plugins/wp-advanced-math-captcha

如果希望避免使用 Google reCAPTCHA 或其他付费 CAPTCHA 服务,并且您的网站是基于 WordPress 构建的,那么可以考虑一款免费的插件——WP Advanced Math Captcha。

虽然它仅限于 WordPress 平台,但如果您想免费、简单地导入垃圾信息防护,这是一个轻便且有效的选择。尤其是在面向中国市场的网站,或在 Google 服务使用不便的环境下,该插件能发挥作用。不过,由于其安全等级仅为最低限度,对于大型网站或涉及重要交易的页面,建议配合其他安全措施(如 IPS/IDS、WAF 等)一同使用。

・简单的数学公式验证(例如:“3 + 5 = ?” 这样的加减法问题)
・轻量化设计,对服务器负载影响极小,对页面加载速度几乎无影响
・只需安装插件并在目标表单中勾选启用即可使用(可能需要少量 HTML/CSS 调整)

使用其他 CAPTCHA 服务

〇 Cloudflare Turnstile(也可以与 WordPress 插件一起使用)
https://www.cloudflare.com/application-services/products/turnstile

针对中国向网站,即使安装了 Cloudflare Turnstile,网站的显示和速度似乎不会受到太大影响。

但是,当通过微信浏览器打开联系表单的 URL 链接时,可能会因为微信(以及腾讯)方面的安全限制(如 Referer 或 Cookie 的控制)而导致验证失败,无法继续操作。

这种情况往往是由于微信内置浏览器在访问外部网站时,会对脚本和请求进行限制,其中包括 Referer 控制、Cookie 限制以及内容安全策略(Content Security Policy)等,这些因素可能会综合作用,导致验证无法顺利完成。

*我们公司不建议在面向中国用户的网站中使用 Cloudflare Turnstile。

* 通过 WeChat 打开 URL 链接时 *

总结

对于面向中国用户的网站来说,请务必避免使用 Google reCAPTCHA。

在面向中国或中国用户的网站中,Google reCAPTCHA 往往会成为页面加载延迟的主要原因之一。

在针对中国市场进行网站建设时,必须引入适配中国网络环境的表单验证方式。不要只是简单地将日本面向用户的网站设计或功能直接移植过来,而是要进行**“中国本地化调优”**,这样才能防止网站流量和商机的流失,这是迈向成功的第一步。在面向中国或中国用户的网站中,Google reCAPTCHA 往往会成为页面加载延迟的主要原因之一。

在针对中国市场进行网站建设时,必须引入适配中国网络环境的表单验证方式。不要只是简单地将日本面向用户的网站设计或功能直接移植过来,而是要进行“中国本地化调优”,这样才能防止网站流量和商机的流失,这是迈向成功的第一步。

● 网站制作、服务器搭建 — 服务咨询 ●

联系我们

  • ▼ 公司微信公众号(公司官方)▼

  • ▼ 直接联系负责人微信号 ▼

咨询/联系我们

CONTACT

咨询/联系我们

扫码关注微信公众号