Troubleshooting Forminator reCAPTCHA: Why It's Not Showing or Working
Content
Forminator's reCAPTCHA integration is a powerful tool for preventing spam, but it can sometimes fail to appear or function correctly. Based on common community reports, this guide covers the most frequent causes and their solutions.
Why Forminator reCAPTCHA Might Not Work
The issues generally fall into a few categories: configuration errors, missing fields, plugin/theme conflicts, and caching problems. Let's break them down.
Common Solutions for reCAPTCHA Issues
1. Verify reCAPTCHA Configuration
The first step is always to double-check your setup. For reCAPTCHA to work, you must:
- Generate the correct type of keys (v2 or v3) from the Google reCAPTCHA admin console.
- Ensure you select the corresponding version (v2 or v3) in Forminator > Settings > CAPTCHA before pasting your keys. A common bug prevents the version selection from saving correctly; if it reverts to v2, try saving again or check for conflicts.
- Verify the keys are for the correct domain after a site migration. An "Invalid key type" error often means the key version (v2/v3) in Forminator does not match the keys you obtained from Google.
2. Add the CAPTCHA Field to Your Form
This is a very common oversight. Configuring the keys in the global settings is only half the job. You must edit your form and add the "CAPTCHA" field from the available options. Without this field, reCAPTCHA will not render on the front end, even if your keys are correct.
3. Perform a Conflict Test
Many issues, especially those where reCAPTCHA works in the admin preview but not on the live site, are caused by conflicts with other plugins or your theme.
- Switch Themes Temporarily: Activate a default WordPress theme like Twenty Twenty-Four. If reCAPTCHA works, the issue is with your theme.
- Deactivate Plugins: Deactivate all other plugins except Forminator. If reCAPTCHA works, reactivate your plugins one by one to identify the culprit. Common conflicting plugins include:
- Caching Plugins: WP Rocket, LiteSpeed Cache
- SEO Plugins: Yoast SEO
- Cookie Consent Plugins: Complianz
- Page Builders like Divi or Flatsome
4. Address Caching Issues
Caching is a frequent cause of "Invalid CAPTCHA" errors upon submission because the cached page serves an old verification token.
- In Forminator, navigate to Forminator > Settings > Privacy and enable "Prevent page caching on form pages."
- In your caching plugin (e.g., WP Rocket, LiteSpeed Cache), configure it to exclude pages containing Forminator forms from being cached. Use a pattern like
/contact-page/$or/registration-form/(without the$if the URL has parameters like?draft=123). - Always clear all caches (server, plugin, browser) after making changes.
5. Check Browser Console for Errors
Open your browser's developer tools (F12) and check the "Console" tab for any JavaScript errors. Errors here can provide crucial clues:
- CSP Errors: If you have a Content Security Policy (CSP), you may need to adjust it to allow scripts from
https://www.google.com/recaptcha/andhttps://www.gstatic.com/recaptcha/. - Other script errors might indicate a conflict that is preventing the reCAPTCHA API from loading properly.
6. Cloudflare Turnstile
Forminator does not natively support Cloudflare Turnstile. However, community threads suggest it can be integrated using a third-party plugin like "Simple Cloudflare Turnstile." You must still add the CAPTCHA field to your form after configuration.
Conclusion
Most reCAPTCHA issues in Forminator can be resolved by methodically working through these steps: confirm your key configuration, ensure the field is added to the form, test for conflicts, and configure caching correctly. If problems persist, checking the browser console for specific errors is the best way to find a targeted solution.
Related Support Threads Support
-
Recaptcha V2 Checkbox isn’t displaying on the front endhttps://wordpress.org/support/topic/recaptcha-v2-checkbox-isnt-displaying-on-the-front-end/
-
Re-captcha only loading intermittently on formhttps://wordpress.org/support/topic/re-captcha-only-loading-intermittently-on-form/
-
Correct settings for use with LiteSpeed Cachehttps://wordpress.org/support/topic/correct-settings-for-use-with-litespeed-cache-2/
-
reCAPTCHA is not workinghttps://wordpress.org/support/topic/recaptcha-is-not-working-11/
-
Forminator ReCaptcha is not visible when the Yoast SEO plugin is activehttps://wordpress.org/support/topic/forminator-recaptcha-is-not-visible-when-the-yoast-seo-plugin-is-active/
-
Not submitting on android with Captchahttps://wordpress.org/support/topic/not-submitting-on-android-with-captcha/
-
Re-captcha not working – Urgenthttps://wordpress.org/support/topic/re-captcha-not-working-urgent/
-
Not clear that you have to add captcha field to formshttps://wordpress.org/support/topic/not-clear-that-you-have-to-add-captcha-field-to-forms/
-
reCAPTCHA v3 not loading: preventing submissions.https://wordpress.org/support/topic/recaptcha-v3-not-loading-preventing-submissions/
-
Google ReCAPTCHA v3 setting won’t stay selected when I save!https://wordpress.org/support/topic/google-recaptcha-v3-setting-wont-stay-selected-when-i-save/
-
Not workinghttps://wordpress.org/support/topic/not-working-4359/
-
Forminator forms v3 captcha is not working with CSP rulehttps://wordpress.org/support/topic/forminator-forms-v3-captcha-is-not-working-with-csp-rule/
-
4 Forms on a page – can I still use captcha on all 4?https://wordpress.org/support/topic/4-forms-on-a-page-can-i-still-use-captcha-on-all-4/
-
reCaptcha throwing 401 errors in consolehttps://wordpress.org/support/topic/recaptcha-throwing-401-errors-in-console/
-
Unable to use Google reCaptcha on some formshttps://wordpress.org/support/topic/unable-to-use-google-recaptcha-on-some-forms/
-
Captcha now showing with Divihttps://wordpress.org/support/topic/captcha-now-showing-with-divi/
-
CL Turnstile – Captcha support?https://wordpress.org/support/topic/cl-turnstile-captcha-support/
-
v3 reCAPTCHA not saving in Forminator Settingshttps://wordpress.org/support/topic/v3-recaptcha-not-saving-in-forminator-settings/
-
mixed display reCaptcha and hCaptchahttps://wordpress.org/support/topic/mixed-display-recaptcha-and-hcaptcha/
-
Where is the Captcha?https://wordpress.org/support/topic/where-is-the-captcha-2/
-
ReCaptcha not working in Divihttps://wordpress.org/support/topic/recaptcha-not-working-in-divi/
-
Recapcha & Flatsomehttps://wordpress.org/support/topic/recapcha-flatsome/
-
CAPTCHA doesn’t work when date fields are included in form.https://wordpress.org/support/topic/captcha-doesnt-work-when-date-fields-are-included-in-form/
-
reCAPTCHA Not Appearing Problemhttps://wordpress.org/support/topic/recaptcha-not-appearing-problem/
-
reCapcha badge not shownhttps://wordpress.org/support/topic/recapcha-badge-not-shown/
-
ReCaptcha ‘Invalid’ Issue on forminator forms with WP Rockethttps://wordpress.org/support/topic/recaptcha-invalid-issue-on-forminator-forms-with-wp-rocket/
-
reCaptcha does not show up on Forminator formhttps://wordpress.org/support/topic/recaptcha-does-not-show-up-on-forminator-form/
-
CAPTCHA will not workhttps://wordpress.org/support/topic/captcha-will-not-work/
-
recaptcha not showing in formshttps://wordpress.org/support/topic/recaptcha-not-showing-in-forms/
-
Recaptcha error message on formshttps://wordpress.org/support/topic/recaptcha-error-message-on-forms/