Immediately after this update, there was a large number of questions added in the CF7 Support Forum, asking for answers to problems users were experiencing with using reCAPTCHA v3 in Contact Form 7.
This is our first version of this article on the recent reCAPTCHA v3 update in Contact Form 7.
We are publishing this now, to give the thousands of CF7 users around the world that are having issues, something to refer to now. It doesn’t at this stage cover every item we intend to cover.
We felt it was better to get something out now, that covers what we see as the most important issues, and add other items when they are ready.
If your particular concern is not listed today, come back tomorrow – it may be there.
Tl:dr (too long; didn’t read) version
This article seeks to answer the following common issues, raised by many CF7 users, on adding reCAPTCHA v3 to Contact Form 7:
- Newest version of CF7 now uses reCAPTCHA v3
- reCAPTCHA v2 is no longer available in CF7
- reCAPTCHA v3 needs to learn before it works
This article was created from questions asked in the CF7 support forum related to this issue.
We answer questions in the CF7 support forum most days & try to add any questions that are asked by a significant number of CF7 users, as soon as we become aware.
Newest version of CF7 now uses reCAPTCHA v3
reCAPTCHA v3 works in the background so users don’t need to read blurred text in an image or tick the “I’m not a robot” checkbox.
Importantly the API keys for reCAPTCHA v3 are different from those for v2 – the keys for v2 don’t work with the v3 API.
This means, you need to register your sites again, if you want to use reCAPTCHA v3 with your CF7 forms. You need to regenerate your keys from Google and copy/paste them to the Contact > Integration.
Tip: You have to re-register with Google on every site.
If you are having trouble with reCAPTCHA v3 on your site, we recommend you check your Contact Form 7 reCAPTCHA (v3) Integration Setup.
[recaptcha]form-tags are no longer necessary in reCAPTCHA v3. Any [recaptcha] form-tags found in a form template, in Contact Form 7 5.1 or higher, are ignored and replaced with an empty string.
reCAPTCHA v2 is no longer available in CF7
If you previously used reCAPTCHA v2 with CF7, this will be automatically disabled when you update to Contact Form 7 v5.1 or higher.
Importantly reCAPTCHA may no longer operate on any of your CF7 forms and you may see an immediate increase in form spam. You need to deal with this change – you can’t ignore it.
Your Options are:
- Upgrade to reCAPTCHA v3 in CF7
- Add an additional plugin that retains support for reCAPTCHA v2 in CF7
- Roll-back to Contact Form 7 v5.0.5
You can now also use Contact Form 7 – reCaptcha v2. Once installed and configured it offers the same reCAPTCHA functionality you are used to in previous versions of Contact Form 7 (recommended by CF7 plugin author).
Some users report that rolling back to CF7 v5.0.5 deleted all their CF7 forms.
That’s never happened on any of our many sites, but to be safe you should export your contact forms first and save the file where you can find it if you need it. Just go to Export, and choose “contact forms”.
NOTE: Staying on CF7 5.0.5 is not really a viable long term option.
reCAPTCHA v3 needs to learn before it works
The new reCAPTCHA v3 implementation does NOT include any visitor challenge. It is completely hidden.
Some users report they are seeing dramatically increased form spam. We recommend you consider adding Spam Filtering with Akismet while waiting for ReCAPTCHA v3 to learn.
Several CF7 users have shown concern that reCAPTCHA v3 may not be working because they don’t see any sign that reCAPTCHA v3 is actually working. This is difficult because working in the background is the key part of this latest version of reCAPTCHA v3. We plan add more on this issue shortly.
- Contact Form 7 reCAPTCHA v3 Integration Setup
- Contact Form 7 reCAPTCHA v2 – if you are using an older version of Contact Form 7 and looking for information about the reCAPTCHA v2 API.
- Google reCAPTCHA
Still have questions?
If you still have questions, after reading and working through the information provided in this article, you should ask your question in the CF7 support forum.
- a link to your Contact Form 7 form plus
- all your input in the Form and Mail sections of the CF7 interface.
This helps others to understand your actual problem and offer a possible solution.
Make sure you create a separate post for your question as per the WordPress Forum Guidelines.
Please do NOT add your question to an existing question. While you may feel adding “I’m having the same problem” is helpful, it actually makes it significantly harder for forum volunteers to focus on & solve your particular problem.
Forum volunteers, answering questions in the WordPress support forums each day, really appreciate when you add your question in a separate post.
This page is still a Work in Progress
This article was created from questions asked in the CF7 support forum related to this issue. We add more information as we become aware of other issues and solutions.
If you have something you think might help others on this issue, you can use the CF7 form below to contact us.
Please note, in this case, we are looking for submissions from experienced CF7 users, adding useful information they are confident will help many CF7 users – anything that looks like a request for support or help will probably be ignored.
Of course this form is made using CF7 Skins.