With over 5 million active installations, Contact Form 7 is one of the most popular plugins used to build forms in WordPress. It’s free and easy to use for beginners but also has flexibility for advanced users. I personally use Contact Form 7 for many of the websites that I build because it’s built cleanly and does not add unnecessary bloat that can wreak havoc on your website.
If you want to combat against spam bot submissions on your forms, you can opt to use the built in reCAPTCHA feature. reCAPTCHA is Google’s version of the traditional “CAPTCHA” which stands for Completely Automated Public Turing Test to Tell Computers and Humans Apart. Thank goodness we don’t need to remember that!
Contact Form 7 5.1 is developed to integrate with Google’s reCAPTCHA V3 to help prevent spam coming through from your forms. To integrate reCAPTCHA, follow these steps:
1.) Create a Google Account if you do not have one already. If you already have a Google account, login and open the reCAPTCHA page (https://www.google.com/recaptcha/admin). You will see a registration form with different options to choose from.
2.) Select reCAPTCHA v3 and enter the domain of your website in the “Domains” field. After you register your website, you will get the site key and secret key.
3.) Once you obtain the site key and secret key, login to your WordPress Dashboard (yourdomainhere.com/wp-admin) and navigate to Contact > Integration. (If you do not have Contact Form 7 installed, you must install it first.)
4.) Click on the “Setup Integration” button inside the section labeled “reCAPTCHA”. It will display input fields for the Site Key and Secret Key. Insert the two keys you obtained through your Google reCAPTCHA account into their designated fields and click the “Save Changes” button.
That’s it! The latest version of Contact Form 7 and reCAPTCHA will automatically insert CAPTCHA into your forms. You no longer have to insert any additional tags into the form builder itself.
If you still need assistance with adding CAPTCHA to Contact Form 7, please feel free to reach out for help!