CAPTCHA for WordPress that fails safe

Google reCAPTCHA v2/v3 or Cloudflare Turnstile on your login, registration and comment forms, with key verification at setup and an outage guard so a provider hiccup never locks humans out.

3
challenge methods across two providers: reCAPTCHA v2, reCAPTCHA v3, Cloudflare Turnstile
0.5
default reCAPTCHA v3 score threshold, adjustable
Verified
keys are checked when you save them, not when they fail
Fail-safe
an outage guard covers provider downtime

What it does

Bots hammer login, registration and comment forms around the clock. A CAPTCHA makes those forms cheap for humans and expensive for scripts. You pick the provider: Google reCAPTCHA v2 (checkbox), v3 (invisible scoring) or Cloudflare Turnstile (privacy-friendlier, no puzzles).

How it works

Each provider covers WordPress login, registration, password reset and comments, plus WooCommerce login, registration and lost-password forms. Every placement is an individual toggle, off by default, so you enable exactly the forms you want protected.

Two details make it dependable: your keys are verified when you save them, so a typo surfaces immediately instead of as a locked-out login later, and an outage guard watches for provider downtime. There is also a no-conflict mode for sites where another plugin already loads a CAPTCHA, and a priority setting when both providers are configured.

  • reCAPTCHA v2 checkbox or v3 invisible scoring (threshold adjustable, default 0.5)
  • Cloudflare Turnstile with theme, language and size options
  • Per-form toggles for WordPress and WooCommerce auth forms
  • Key verifier at save time
  • Outage guard and no-conflict mode
  • IP and user-agent allowlists, debug logging

Privacy notes

CAPTCHA verification talks to the provider you chose (Google or Cloudflare), sending the visitor's response token together with your secret key, and only on forms where you enabled it. If provider choice matters to you, Turnstile is the lighter-touch option.

Documentation

Bot protection settings

General setup and provider priority.

Read the guide →

Google reCAPTCHA

Keys, v2 vs v3, and score thresholds.

Read the guide →

Cloudflare Turnstile

Setup, appearance and widget options.

Read the guide →

CAPTCHA questions

What happens if the CAPTCHA provider goes down?

The plugin ships an outage guard so a provider incident does not turn into your users being unable to log in.

Can I run it next to another CAPTCHA plugin?

A no-conflict mode exists for exactly that situation, and a priority setting decides which provider wins when both reCAPTCHA and Turnstile are configured.

Which forms can be protected?

WordPress login, registration, password reset and comments, plus WooCommerce login, registration and lost-password forms, each with its own toggle.

Related features

Free

Brute-force limiting

Escalating lockouts for failed logins.

Learn more →
Free

Cloudflare WAF rules

Stop hostile traffic at the edge before it reaches your server.

Learn more →
Pro

Email defenses

Block disposable addresses and verify registrations.

Learn more →

All features →

Secure your site today

Install the free plugin from WordPress.org and set up real protection with the guided setup wizard. Upgrade to Pro whenever you need more.