Invisible reCAPTCHA doesn't display on my password reset form


Note: The option to use Google reCAPTCHA and hCAPTCHA for login/lost password/registration forms has been deprecated. This option is replaced with the AntiBot Detection Engine and completely removed since Shield v18.5. This article is for refference use only.

If you try to reset your password, Invisible reCAPTCHA might be missing on your password reset form.

Why this happens

Unfortunately Invisible reCAPTCHA is quite a bit more complex than the normal version of reCAPTCHA.  It is nearly impossible to get Invisible to work on all forms, especially certain custom/dynamic forms that comes with some Woocommerce themes.

If you cannot get Invisible to work, then please try the normal type of reCAPTCHA as this should work most of the time with nearly all forms.

We know that this isn't ideal, but we try to make Shield work with as many different themes and configurations as possible, but we cannot get them all working, as they all are slightly different.

To learn how to change reCAPTCHA style within Shield, read the article here.

Is there any other solution?

You can trying out our Antibot Detection System. They're the newer, better way to protect the forms.
This completely removes the need for login form CAPTCHAs, and Shield’s own GASP “I’m a human” checkbox. We’re passively testing a visitor’s status (no direct interaction required from the visitor), and we build their Bot Score and allow or deny the request.

This system is best explained in our release blog posts here.