reCAPTCHA usage with Fast Secure Contact Form

Posted by on Jan 20, 2017 in Troubleshooting

Google reCAPTCHA feature was added in Fast Secure Contact Form version 4.0.46

How to enable Google reCAPTCHA on your form:
By default, the original Secure Image CAPTCHA is enabled (no keys required), but you can enable Google reCAPTCHA to replace it if you want. Just go to the form edit page, click the Security tab – look for CAPTCHA Settings. Check the setting “Enable reCAPTCHA”, enter your two Google reCAPTCHA keys for the site. Included right there is a link to get free keys. Finally click the Save button. If you have a cache plugin, you may need to empty the page cache. The google reCAPTCHA keys are domain specific, make sure to get keys for each web site. Activating the keys in one form is a global setting for all forms, but you can enable or disable the CAPTCHA on each form individually.

Troubleshooting: Google reCAPTCHA is not loading on my form:

  • Make sure you have enabled the reCAPTCHA on your form, follow the instructions above.
  • reCAPTCHA will not show to registered users if you have enabled this setting on the Security tab: “Hide any CAPTCHA for registered users”
  • You may have a conflict with another reCAPTCHA plugin. Do you have any other plugins that load a reCAPTCHA?
    Temporarily deactivate other plugins to see if the reCAPTCHA starts working. Or you can disable the “Enable reCAPTCHA” setting and enable the “Enable Secure Image CAPTCHA” setting. Or run the form without any CAPTCHA at all.Google does not officially support multiple reCAPTCHA on same page. I have coded a compatibility patch to enable multiple Fast Secure Contact Form reCAPTCHA on same page. Do not expect other reCAPTCHA plugins to be compatible however. For example: you cannot have Fast Secure Contact Form reCAPTCHA and Contact Form 7 reCAPTCHA active at the same time. This will cause a javascript conflict that will make one of the reCAPTCHA to not appear. The solution is to deactivate reCAPTCHA on one of the two forms. You can have multiple Fast Secure Contact Form reCAPTCHA on same page as long as other reCAPTCHA plugins are not actively loading code.I made a compatible plugin called Fast Secure reCAPTCHA it does the comments, login, registration, lost password, etc. Similar to my SI Captcha Anti-Spam, but with reCAPTCHA and a total code rewrite. It is compatible with the reCAPTCHA you can enable on Fast Secure Contact Form.
  • Your theme may be missing the the wp_head() or wp_footer() tag.
    Every theme needs a the wp_head() and wp_footer() tags or plugins may not function as designed. These tags are frequently used by plugins to add javascript, stylesheets, and meta tags.
    Try looking for, and if it is missing, add<!--?php wp_head(); ?--> right before in the header.php file in your theme directory.
    Try looking for, and if it is missing, add<!--?php wp_footer(); ?--> right before in the footer.php file in your theme directory.To easily confirm if the theme you are using is the cause, activate one of the WordPress default themes and see if the problem goes away.

My reCAPTCHA has error for site owner: Invalid site key
Your keys are not set properly for your site. Just go to the form edit page, click the Security tab – look for CAPTCHA Settings. Check the setting “Enable reCAPTCHA”, enter your two Google reCAPTCHA V2 keys for the domain of your site. Included right there is a link to get free keys. Finally click the Save button. If you have a cache plugin, you may need to empty the page cache. The google reCAPTCHA V2 keys are domain specific, make sure to get keys for each web site. Activating the keys in one form is a global setting for all forms, but you can enable or disable the CAPTCHA on each form individually.

reCAPTCHA always has validate error that says “That CAPTCHA was incorrect.”
Go back to settings and double check that you have set the Google reCAPTCHA secret key correctly. You may have entered the key improperly. You might even need to go to google and get new keys for your domain. The google reCAPTCHA V2 keys are domain specific, make sure to get keys for each web site. Activating the keys in one form is a global setting for all forms, but you can enable or disable the reCAPTCHA on each form individually. If they are old keys from google recaptcha version 1, you have to get new version 2 keys from google. Also Invisible reCAPTCHA keys are not the same as reCAPTCHA V2 keys. Make sure your keys are correct.

Do you need help?

Send us a Donation:

Donate to Mike Challis