
WordPress 验证码插件一搜就是一大排,名字都很像,介绍页也都说自己能“彻底阻止机器人”。新手最容易犯的错,就是一口气装三个:登录页一个、联系表单一个、WooCommerce 再来一个。结果机器人还没被劝退,真实客户先被三道“选出所有红绿灯”整崩溃了。
我先给结论:普通 WordPress 网站优先使用 Simple CAPTCHA with Cloudflare Turnstile;必须使用 Google 体系再选 Advanced Google reCAPTCHA;表单类型很多、想统一用 hCaptcha,就选 hCaptcha for WP。插件不是越多越安全,一套能覆盖真实入口、服务器端验证正常的方案就够了。
WordPress 验证码插件推荐清单
| 插件 | 使用的验证服务 | 适合场景 | 我的建议 |
|---|---|---|---|
| Simple CAPTCHA with Cloudflare Turnstile | Cloudflare Turnstile | 登录、评论、询盘、WooCommerce、多种表单 | 普通网站首选 |
| hCaptcha for WP | hCaptcha | 插件生态复杂、准备从 reCAPTCHA 迁移 | 覆盖面很广 |
| Advanced Google reCAPTCHA | Google reCAPTCHA | 坚持使用 Google 验证体系 | 成熟,但不够轻 |
| CAPTCHA 4WP | reCAPTCHA;付费版支持更多服务 | 需要分数阈值、故障回退和商业支持 | 功能型选择 |
| Login Security Captcha | Turnstile、reCAPTCHA | 只保护 WordPress 原生登录和评论 | 简单、克制 |
| reCaptcha by BestWebSoft | Google reCAPTCHA | 原生表单与自定义表单 | 老牌,但先看免费/付费边界 |
| WP Armour | 蜜罐,不是传统验证码 | 垃圾表单为主、追求访客无感 | 可作轻量替代 |
下面的数据与插件状态核对时间为 2026 年 8 月。安装量、兼容版本和免费功能会变化,最终以 WordPress.org 插件页面为准。
1. Simple CAPTCHA with Cloudflare Turnstile:我最推荐的一款
Simple CAPTCHA with Cloudflare Turnstile 目前有 20 万以上活跃安装,插件本身完全免费。它最大的价值不是“挡机器人”这句空话,而是支持范围够实用:
- WordPress 登录、注册、找回密码和评论;
- WooCommerce 登录、注册、结账和支付订单;
- Contact Form 7、WPForms、Fluent Forms、Gravity Forms、Forminator;
- Elementor Pro、Easy Digital Downloads、MemberPress、BuddyPress 等。
它还提供仅在需要时显示、白名单、失败保护和调试日志。Cloudflare Turnstile 多数时候不要求访客做图片题,外贸询盘站尤其适合——采购商愿意填表已经很给面子,别再让他证明三次自己不是机器人。
适合:内容博客、企业官网、B2B 询盘站、普通 WooCommerce 独立站。
不适合:必须把所有风险判断都接入 Google Cloud 的项目。
2. hCaptcha for WP:表单插件特别多时更省事
hCaptcha for WP 是 hCaptcha 官方团队维护的 WordPress 插件。官方插件页显示它支持 WordPress 核心、WooCommerce、Contact Form 7、Elementor,以及 60 多种插件和主题。
它有迁移向导,可以从 Google reCAPTCHA 或 Cloudflare Turnstile 迁移;同时用蜜罐字段和最短提交时间先过滤一批低级机器人,减少真人遇到挑战题的机会。这个设计是对的:能在后台安静处理的,就别把工作甩给访客。
适合:表单组件很多、需要统一管理,或者明确偏好 hCaptcha 的网站。
提醒:免费模式下访客仍可能遇到图片挑战,正式上线前要用手机和不同网络测试。
3. Advanced Google reCAPTCHA:Google 方案中的成熟选项
Advanced Google reCAPTCHA 有 20 万以上活跃安装,支持登录、注册、重置密码、评论、WooCommerce、BuddyPress 和 Easy Digital Downloads 等入口。
它的优势是用户多、资料多、Google reCAPTCHA 生态成熟。缺点也很直接:依赖 Google 服务,后台功能与前端资源相对更多;如果你的目标客户所在网络访问 Google 不稳定,验证码本身就可能成为提交表单的障碍。
适合:海外访问为主、已有 Google reCAPTCHA 密钥、需要 Google 风险判断的站点。
我的看法:能用不代表一定要用。普通博客没必要因为“Google 名气大”就默认选它。
4. CAPTCHA 4WP:需要精细控制时再选
CAPTCHA 4WP 免费版支持 Google reCAPTCHA v2、Invisible 和 v3,可以设置 v3 分数阈值以及验证失败后的回退方式。它适合不想把“低分访客”直接误杀的网站。
要注意免费版和付费版的边界:Cloudflare Turnstile、hCaptcha、WooCommerce、Contact Form 7、Gravity Forms、WPForms 等一键集成属于官方列出的 Premium 能力。下载之前先看自己的表单类型,别装完才发现想要的功能在付费墙后面。
5. Login Security Captcha:只守核心入口,不折腾
Login Security Captcha 支持 Cloudflare Turnstile、Google reCAPTCHA v2 和 v3,免费版重点保护 WordPress 登录、注册、找回密码与评论表单,还能查看验证错误日志。
如果你的网站就是一个博客,没有会员系统、没有 WooCommerce、也没有十几种表单,这种“小而够用”的插件反而合理。WooCommerce 登录、注册和结账保护属于它的 Pro 功能,电商站要提前核对。
6. reCaptcha by BestWebSoft:老牌 Google reCAPTCHA 插件
reCaptcha by BestWebSoft 有 10 万以上活跃安装,免费版支持登录、注册、找回密码、评论、自定义表单,以及 reCAPTCHA v2、v3 和 Invisible。
它的第三方表单兼容多数集中在 Pro 版,包括 Contact Form 7、WPForms、Gravity Forms、Elementor Pro 和 WooCommerce。它不是不能用,只是今天已经有更轻松的 Turnstile 方案,新站没必要因为“老牌”两个字就无脑安装。
7. WP Armour:不想显示验证码,可以先试蜜罐
WP Armour 严格来说不是验证码插件。它使用隐藏的蜜罐字段识别自动提交,免费版支持 WordPress 评论与注册、Contact Form 7、WPForms、Elementor、Fluent Forms 等,且不需要 API、Cookie 或外部验证服务。
如果你只是每天收到几十封低级垃圾询盘,先用蜜罐往往比给所有客户弹验证码更聪明。但遇到会执行 JavaScript、会模拟真人行为的高级机器人,蜜罐不一定够,需要再叠加 Turnstile、限速或 WAF。
有一款插件目前不建议再安装:ALTCHA Spam Protection
ALTCHA 的工作量证明思路本身没问题,我也认可自托管和隐私友好的方向。但它原来的 WordPress.org 插件 ALTCHA Spam Protection 已于 2026 年 5 月 25 日永久关闭,目录给出的原因是违反插件规范,目前无法正常下载。
新手不要到不明网站下载旧 ZIP 包“曲线安装”。验证码插件正好卡在登录、注册和表单提交入口,从来路不明的地方装安全插件,这个操作本身就很不安全。
不同 WordPress 网站,直接照着选
- 纯博客:关闭不用的注册和评论;只保护后台登录,选择 Simple Cloudflare Turnstile 或 Login Security Captcha。
- B2B 外贸询盘站:Simple Cloudflare Turnstile,重点保护登录和询盘表单。
- WooCommerce 独立站:优先选已明确兼容登录、注册、结账和支付页面的方案,上线前完整测试下单。
- 表单插件很多:hCaptcha for WP,或者确认 Simple Cloudflare Turnstile 已覆盖所有表单。
- 只想拦垃圾留言:先试 WP Armour;拦不住再加 Turnstile。
- 必须使用 Google:Advanced Google reCAPTCHA;先确认目标市场网络访问正常。
使用 SHOPAGG 搭建 WordPress 独立站时,也建议从一款成熟插件开始:先保护真正开放的表单,观察一段时间的垃圾提交量,再决定是否增加登录限速和 WAF 规则。安全配置最怕“看起来很努力”,实际把客户堵在门外。
安装验证码插件后,必须做这 6 个测试
- 退出管理员账号,用无痕窗口打开登录页;
- 故意不完成验证,确认表单不能提交;
- 正常完成一次登录、找回密码和联系表单;
- 手机流量与电脑网络各测试一次;
- 电商站完整走一遍注册、购物车、优惠券和结账;
- 清除页面缓存后重新测试,确认没有缓存旧令牌或错误页面。
不要同时启用两款插件去保护同一个表单,也别给每个页面都加挑战。验证码只能判断一次提交像不像真人,不能修补 WordPress 漏洞,也不能替代 WAF、DDoS 防护和登录限速。想了解 Turnstile、reCAPTCHA、hCaptcha 等服务本身的区别,可以继续看下面这一节。
插件背后的验证服务怎么选?
插件只是接入方式,真正判断“像不像真人”的是背后的验证服务。先说清楚它能防什么:机器人批量注册和撞库、表单和评论垃圾信息、刷券刷接口、部分恶意爬虫和信用卡测试。它不能修补 WordPress、插件或主题漏洞,也不能代替 CDN、DDoS 防护、WAF 和限速。前端放了验证码却不在服务器端校验令牌,等于没装。
| 服务 | 收费与门槛 | 访客体验 | 更适合谁 |
|---|---|---|---|
| Cloudflare Turnstile | 有免费方案 | 多数时候无感 | 绝大多数 WordPress 网站 |
| Google reCAPTCHA | 每月前 1 万次评估免费 | 可无感评分,也可能出题 | Google Cloud 生态、需要风险评分 |
| hCaptcha | 有免费基础方案;专业版收费 | 免费版可能出现图片题 | 想替代 reCAPTCHA 的网站 |
| Friendly Captcha | Starter €9/月起 | 不用挑图,较友好 | 重视欧盟隐私与无障碍 |
| ALTCHA | 开源版免费,可自托管 | 后台完成工作量证明 | 重视数据自主、有技术能力 |
| AWS WAF CAPTCHA | 按 WAF 与验证请求计费 | 支持 CAPTCHA 与静默 Challenge | 已经使用 AWS 的业务 |
| GeeTest | 企业报价 | 行为式、动态验证 | 兼顾中国与海外访问的企业 |
| 企业级 Bot Management | 通常联系销售 | 尽量无感 | 高价值账户、支付和抢购场景 |
价格口径截至 2026 年 8 月,套餐随时可能调整,以下单时官方页面为准。几个关键数据的出处:Turnstile 免费方案每个账户最多 20 个组件,且不要求网站使用 Cloudflare 代理;reCAPTCHA Essentials 每个组织每月最多 10,000 次评估免费,10,001 至 100,000 次为每月 8 美元;hCaptcha 专业版价格;Friendly Captcha Starter 每月 9 欧元起;ALTCHA 开源版为 MIT 许可;AWS WAF CAPTCHA 尝试按每 1,000 次 0.40 美元计费,另加 Web ACL、规则和请求费用。
- 普通 WordPress 网站:先看 Turnstile,接入简单、打扰少,对应上面推荐的 Simple CAPTCHA with Cloudflare Turnstile。
- 已经在 Google Cloud 上、需要风险分数:选 reCAPTCHA。每天几百访问量的博客,没必要为它去折腾 Google Cloud 控制台。
- 想替代 reCAPTCHA:hCaptcha 接口思路相近,迁移顺手,但免费版更容易让访客遇到图片题。
- 重视欧盟隐私与无障碍:Friendly Captcha 不要求认图,愿意付费的企业站可以考虑。
- 想自托管:ALTCHA 开源组件可以不把访客数据交给第三方,但需要有人维护服务器端校验和升级。注意它原来的 WordPress.org 插件已关闭,见上文。
- 网站本来就在 AWS:AWS WAF CAPTCHA 可以直接作为防火墙规则动作;不在 AWS 就别为了验证码搬云。
- 同时覆盖中国与海外、需要本地支持:可以把 GeeTest 放进候选名单。
- 大型电商的账号接管、库存爬取、抢购和支付欺诈:这已经不只是验证码,需要 DataDome、Cloudflare Bot Management、Arkose Labs 这类企业级方案。
验证码应该放在哪些入口?
- 后台登录:优先保护
wp-login.php,最好结合失败次数限速和双重验证。 - 注册与找回密码:最容易被批量调用的两个入口。
- 评论表单:开放评论时使用;用不到评论就直接关闭。
- 联系和询盘表单:外贸站垃圾询盘的重灾区,但别让真实采购商反复做题。
- 结账、优惠券和支付:出现信用卡测试、薅券或机器订单时再加强。
XML-RPC、REST API 和直接接口攻击,网页上的验证码挡不住,要靠鉴权、关闭不用的接口、WAF 和限速。也不要全站每个页面都弹验证码:只放在登录、评论和表单上,通常不影响 Google 正常抓取;如果搜索引擎和访客打开文章前都要过挑战页,就可能影响抓取、速度和体验。
我最后会装哪一个?
如果今天新建一个普通 WordPress 网站,我会直接装 Simple CAPTCHA with Cloudflare Turnstile,只打开登录、找回密码、评论或询盘表单需要的入口。垃圾信息很少时甚至先用 WP Armour,不急着弹验证码。
我的标准很简单:挡住机器人,但别烦正常人。一个验证码插件如果让真实客户频繁做题,就算拦截率写得再漂亮,也是在用转化率交安全税。



