{"id":5895,"date":"2023-05-11T12:02:32","date_gmt":"2023-05-11T12:02:32","guid":{"rendered":"https:\/\/www.privyr.com\/blog\/?p=5895"},"modified":"2026-04-07T10:39:40","modified_gmt":"2026-04-07T10:39:40","slug":"recaptcha-v2-for-contact-form-7","status":"publish","type":"post","link":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/","title":{"rendered":"How to easily add reCAPTCHA v2 to your Contact Form 7"},"content":{"rendered":"\n<p>Updated on 7 April, 2026<\/p>\n\n\n\n<p><strong>Have you been struggling to add reCAPTCHA v2 to your Contact Form 7?<\/strong> In this short post, we\u2019ll guide you through the step-by-step process on how to properly add reCAPTCHA v2 to your WordPress Contact Form 7.<\/p>\n\n\n\n<div class=\"banner-outer-div\">\r\n  <div class=\"banner-inner-div-1\" style=\"\">\r\n    <p style=\"color: white; font-size: 24px; margin-bottom: 0px; font-weight: bold; line-height:normal;\">Get Instant Alerts for New WordPress Leads!<\/p>\r\n    <p style=\"color: white;     margin-top: 5px; margin-bottom: 0;\">Send them directly to your mobile<\/p>\r\n  <\/div>\r\n  <div class=\"banner-inner-div-2\"  style=\"\">\r\n    <img src=\"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2023\/11\/Wordpress-Logo.png\" style=\"max-height: 5em;\" \/>\r\n    <img src=\"https:\/\/s3.ap-southeast-1.amazonaws.com\/s3.privyr.com\/assets\/blog\/Leads+Image-2nd-half.png\" style=\"max-height: 5em; margin-left: -2em;\">\r\n  <\/div>\r\n  <div style=\"\" class=\"banner-inner-div-3\">\r\n    <div style=\"height: 2em;\">\r\n\r\n    <\/div>\r\n\t<a href=\"https:\/\/www.privyr.com\/signup?utm_source=Blog&#038;utm_medium=CTA_Banner&#038;utm_campaign=SEO_Article_Signup&#038;utm_content=CF7_Add_Recaptcha_V2\" target=\"_blank\" style=\"width: 100%\" rel=\"noopener\"><button class=\"banner-cta\" rel=\"noopener\">\r\n      Try Privyr Now\r\n    <\/button>\r\n\t<\/a>\r\n    <p style=\"text-align: center; color: white; font-weight:bold;     margin-bottom: 0;\">\r\n      It's FREE!\r\n    <\/p>\r\n  <\/div>\r\n<\/div>\n\n\n\n<p>Adding <a href=\"https:\/\/www.privyr.com\/blog\/how-to-properly-add-a-captcha-to-wordpress-contact-form-7\/\" target=\"_blank\" rel=\"noreferrer noopener\">reCAPTCHA to your Contact Form 7<\/a> can effectively prevent spam submissions from bots. However, in order for it to work, you must integrate it with Contact Form 7 correctly. And if you prefer reCAPTCHA v2, the installation might not be straightforward as the latest Contact Form 7 doesn&#8217;t support reCAPTCHA v2 by default. But don\u2019t worry,  this guide will help you easily add reCAPTCHA v2 to your Contact Form 7. Here&#8217;s a step-by-step guide: <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Add reCaptcha in Contact Form 7 2024 | Google reCaptcha WordPress Contact Form 7\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/WuXanwUkL3M?start=210&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2>How to add reCAPTCHA v2 to Contact Form 7<\/h2>\n\n\n\n<p>Before you start, keep in mind that in order to activate reCAPTCHA v2 in your latest Contact Form 7, you need an additional plugin. The latest version of CF7 doesn&#8217;t support reCAPTCHA v2, it only supports the latest reCAPTCHA v3 version by default. Here&#8217;s a step-by-step process: <\/p>\n\n\n\n<h3>Step 1: Ensure you have Contact Form 7 installed<\/h3>\n\n\n\n<p>Log in to your WordPress dashboard.<\/p>\n\n\n\n<p>On the left menu, click on Plugins &gt; Installed Plugins<\/p>\n\n\n\n<p>Look for Contact Form 7 in the list.<\/p>\n\n\n\n<p>If it is already there and active, you can move to the next step.<\/p>\n\n\n\n<p>If it is not installed yet:<\/p>\n\n\n\n<ol>\n<li>Click Plugins &gt; Add New<\/li>\n\n\n\n<li>In the search box, type Contact Form 7<\/li>\n\n\n\n<li>Click Install Now<\/li>\n\n\n\n<li>Then click Activate<\/li>\n<\/ol>\n\n\n\n<h3>Step 2: Install a plugin that helps you add reCAPTCHA v2 to Contact Form 7<\/h3>\n\n\n\n<p>In your WordPress dashboard, go to:<\/p>\n\n\n\n<p>Plugins &gt; Add New<\/p>\n\n\n\n<p>In the search box, type ReCaptcha v2 for Contact Form 7<\/p>\n\n\n\n<p>Install and activate the plugin.<\/p>\n\n\n\n<p>According to WordPress, this plugin restores reCAPTCHA v2 support for Contact Form 7 and re-adds the [recaptcha] tag.&nbsp;<\/p>\n\n\n\n<p>Basically the plugin reconnects Contact Form 7 to the older reCAPTCHA checkbox method. Then it allows the form to understand the recaptcha field again. You can easily switch between different versions of reCAPTCHA<\/p>\n\n\n\n<h3>Step 3. Generate reCAPTCHA API Keys<\/h3>\n\n\n\n<p>In the next step, you need to get two codes from Google:<\/p>\n\n\n\n<ul>\n<li>Site Key<\/li>\n\n\n\n<li>Secret Key<\/li>\n<\/ul>\n\n\n\n<p>The Site Key tells your website which reCAPTCHA account to use and the Secret Key lets your website verify the visitor with Google behind the scenes.<\/p>\n\n\n\n<p>You need these API keys from Google to integrate reCAPTCHA with your Contact Form 7. To do that, visit the Google reCAPTCHA admin page and register your site with Google. Here\u2019s how to obtain API keys:&nbsp;&nbsp;<\/p>\n\n\n\n<ol>\n<li>Visit the <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google reCAPTCHA page<\/a>.<\/li>\n\n\n\n<li>Sign in to your Google account.<\/li>\n\n\n\n<li>Click on the <strong>&#8220;+\u201d<\/strong> (plus) button to create a new site.<\/li>\n\n\n\n<li>Choose <strong>&#8220;reCAPTCHA v2&#8221;<\/strong> and then choose &#8220;I&#8217;m not a robot&#8221; Checkbox.<\/li>\n\n\n\n<li>Enter your domain in the <strong>&#8220;Domains&#8221;<\/strong> field. Make sure you enter the address correctly.<\/li>\n\n\n\n<li>Accept the reCAPTCHA Terms of Service.<\/li>\n\n\n\n<li>Click on <strong>&#8220;Submit&#8221;<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Once you click on &#8220;Submit&#8221;, the page will generate your site key and secret key. Save the keys, as you\u2019ll need them in the next steps.<\/p>\n\n\n\n<p>Here are a few things you want to know to ensure things go smoothly:  <\/p>\n\n\n\n<p><strong>Label<\/strong>: Just add a reference name for yourself in this field, for example,  My website contact form or CF7 CAPTCHA for business site. <\/p>\n\n\n\n<p><strong>reCAPTCHA type<\/strong>: Choose the option for the checkbox challenge or reCAPTCHA v2 checkbox. This is very important. If you accidentally choose v3, you will not get the visible \u201cI\u2019m not a robot\u201d checkbox. Google separates v2 checkbox from v3 score-based protection.&nbsp;<\/p>\n\n\n\n<p><strong>Domain<\/strong>: Here&#8217;s where you enter your domain name. Usually you should enter the main domain without https:\/\/ and without extra page paths, for instance, mywebsite.com. Inputing your domain address like https:\/\/mywebsite.com or www.mywebsite.com\/contact-form may not work.<\/p>\n\n\n\n<p>Accept the terms and keep that page open for now, or copy both keys into a note temporarily.<\/p>\n\n\n\n<h3>Step 4. Add reCAPTCHA keys in to WordPress<\/h3>\n\n\n\n<p>Once you\u2019ve generated your API keys, you\u2019ll be setting up reCAPTCHA for Contact Form 7 on your WordPress dashboard. Here\u2019s how to do it:&nbsp;&nbsp;<\/p>\n\n\n\n<ol>\n<li>Go to your WordPress admin dashboard and click on Contact &gt; Integration.<\/li>\n\n\n\n<li>Under Integration, you\u2019ll find reCAPTCHA. Click on &#8220;Setup Integration&#8221; and you\u2019ll see fields for API keys.&nbsp;<\/li>\n\n\n\n<li>Enter the site key and secret key that you got from the Google reCAPTCHA admin page.<\/li>\n\n\n\n<li>Click on &#8220;Save Changes&#8221;.<\/li>\n<\/ol>\n\n\n\n<p>Until these keys are saved, your website doesn&#8217;t have a way to connect your Contact Form 7 to Google\u2019s reCAPTCHA service. Keys are the core connection between your site and reCAPTCHA.&nbsp;<\/p>\n\n\n\n<p>Before you move on to the next step, you&#8217;ll want to make sure the plugin is using reCAPTCHA v2, not the other reCAPTCHA version. It&#8217;s because some plugins that support CAPTCHA offer more than one mode. If your plugin gives you a choice, choose:<\/p>\n\n\n\n<p>reCAPTCHA v2 or Checkbox \/ I\u2019m not a robot<\/p>\n\n\n\n<p>This is important because Google offers multiple reCAPTCHA types, and only reCAPTCHA v2 creates the visible checkbox. Google describes v3 as a score-based system with no checkbox, while the checkbox challenge is documented separately.&nbsp;<\/p>\n\n\n\n<p>If there is a save button, click it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.privyr.com\/contact-sales?utm_source=seo-article&amp;utm_medium=web-banner&amp;utm_campaign=privyr-for-teams\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"203\" src=\"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-1024x203.jpg\" alt=\"\" class=\"wp-image-9513\" srcset=\"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-1024x203.jpg 1024w, https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-300x59.jpg 300w, https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-1536x304.jpg 1536w, https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-1024x203@2x.jpg 2048w, https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2024\/10\/Manage-a-sales-team-blog-10-300x59@2x.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3>Step 5. Add reCAPTCHA to your contact form<\/h3>\n\n\n\n<p>In WordPress, go to Contact &gt; Contact Forms<\/p>\n\n\n\n<p>Click the form you want to protect. You will see the form editor with lines that look something like this:<\/p>\n\n\n\n<p>[text* your-name]<\/p>\n\n\n\n<p>[email* your-email]<\/p>\n\n\n\n<p>[textarea your-message]<\/p>\n\n\n\n<p>[submit &#8220;Send&#8221;]<\/p>\n\n\n\n<p>This is a normal form structure. <\/p>\n\n\n\n<p>Inside the form editor, add the following line:&nbsp;<\/p>\n\n\n\n<p>[recaptcha]<\/p>\n\n\n\n<p>Place it just above the submit button, so the visitor sees the checkbox before clicking Send.<\/p>\n\n\n\n<p>A simple example:<\/p>\n\n\n\n<p>[text* your-name]<\/p>\n\n\n\n<p>[email* your-email]<\/p>\n\n\n\n<p>[textarea your-message]<\/p>\n\n\n\n<p>[recaptcha]<\/p>\n\n\n\n<p>[submit &#8220;Send&#8221;]<\/p>\n\n\n\n<p><strong>Why this exact tag?<\/strong> <\/p>\n\n\n\n<p>The WordPress plugin ReCaptcha v2 for Contact Form 7 re-adds the [recaptcha] tag that Contact Form 7 removed.&nbsp;<\/p>\n\n\n\n<p>Then click Save<\/p>\n\n\n\n<h3>Step 6: Check whether Contact Form 7 already has reCAPTCHA v3 connected<\/h3>\n\n\n\n<p>This can be an easy thing to miss. The latest Contact Form 7 integration doesn&#8217;t have the old reCAPTCHA checkbox. While reCAPTCHA remains part of the plugin ecosystem, their older v2 behaviour has been replaced with add-ons after v5.1.&nbsp;<\/p>\n\n\n\n<p>So, go to Contact &gt; Integration in your WordPress dashboard. If you see an existing Google reCAPTCHA connection there, it may be tied to the newer setup.<\/p>\n\n\n\n<p>If your form is not displaying the checkbox correctly, disconnect or remove the existing built-in reCAPTCHA setup, if there\u2019s one. This reduces the chance of your website trying to run two different reCAPTCHA methods at the same time<\/p>\n\n\n\n<h3>Step 7. Test your form<\/h3>\n\n\n\n<p>To test your form, visit the page where your contact form appears. Open the page on your website where the contact form is shown and you should now see the \u201cI\u2019m not a robot\u201d checkbox inside the form. If you see it, the plugin is active, the keys are connected, and the [recaptcha] tag is working<\/p>\n\n\n\n<p><strong>How to test your form<\/strong><\/p>\n\n\n\n<p>To make sure reCAPTCHA v2 works for real visitors, open your form from your page and try submitting the form without checking the checkbox. If the form is not submitted successfully or you should see a validation or error message, it confirms the CAPTCHA is being enforced.<\/p>\n\n\n\n<p>Next, tick the box and submit the form again. The form should be sent normally. This confirms the form accepts real users. To ensure you\u2019re avoiding false confidence caused by being logged in as an admin or by cached scripts, try submitting the form from another browser or phone.<\/p>\n\n\n\n<h2>Troubleshooting checklist if reCAPTCHA v2 checkbox doesn\u2019t appear<\/h2>\n\n\n\n<p>If you followed the steps and the checkbox still does not show, here are the most common reasons.<\/p>\n\n\n\n<h3>Problem 1: The wrong Google key type was created<\/h3>\n\n\n\n<p>You may have accidentally created a v3 key instead of a v2 checkbox key.<\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Go back to Google<\/li>\n\n\n\n<li>Create a new key for reCAPTCHA v2 (not v3) <\/li>\n\n\n\n<li>Replace the old keys in WordPress<\/li>\n<\/ul>\n\n\n\n<p>Google clearly separates checkbox keys from other types.&nbsp;<\/p>\n\n\n\n<h3>Problem 2: The domain in Google does not match your website<\/h3>\n\n\n\n<p>Sometimes you may accidentally create keys for a different domain.<\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Check if the domain name matches exactly<\/li>\n\n\n\n<li>Add the correct domain in Google<\/li>\n\n\n\n<li>Save again<\/li>\n<\/ul>\n\n\n\n<p>Google\u2019s website key creation is tied to domain configuration.&nbsp;<\/p>\n\n\n\n<h3>Problem 3: You forgot to add [recaptcha] inside the form<\/h3>\n\n\n\n<p>Many people think saving keys alone enough to add reCAPTCHA. But it&#8217;s not! You should also add the reCAPTCHA shortcode to your form. <\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Edit the form<\/li>\n\n\n\n<li>Add [recaptcha] above the submit button<\/li>\n\n\n\n<li>Save<\/li>\n<\/ul>\n\n\n\n<h3>Problem 4: You already have another CAPTCHA plugin active<\/h3>\n\n\n\n<p>Two CAPTCHA systems can conflict.<\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Temporarily disable other CAPTCHA or anti-spam plugins<\/li>\n\n\n\n<li>Test again<\/li>\n<\/ul>\n\n\n\n<h3>Problem 5: Caching is delaying the update<\/h3>\n\n\n\n<p>Sometimes the form is correct but your browser or cache plugin is still showing the old version.<\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Clear your cache plugin<\/li>\n\n\n\n<li>Clear CDN cache if you use one<\/li>\n\n\n\n<li>Hard refresh the page<\/li>\n<\/ul>\n\n\n\n<h3>Problem 6: JavaScript errors on the page<\/h3>\n\n\n\n<p>reCAPTCHA needs scripts to load correctly.<\/p>\n\n\n\n<p>Fix:<\/p>\n\n\n\n<ul>\n<li>Open the page in a private browser window<\/li>\n\n\n\n<li>If it still fails, ask your developer or hosting support to check browser console errors<\/li>\n<\/ul>\n\n\n\n<p>We hope this guide will help you install reCAPTCHA for Contact Form 7 correctly.<\/p>\n\n\n\n<div class=\"banner-outer-div\">\r\n  <div class=\"banner-inner-div-1\" style=\"\">\r\n    <p style=\"color: white; font-size: 24px; margin-bottom: 0px; font-weight: bold; line-height:normal;\">Instantly receive &amp; contact leads on mobile<\/p>\r\n    <p style=\"color: white;     margin-top: 5px; margin-bottom: 0;\">Free WhatsApp-friendly WordPress CRM<\/p>\r\n  <\/div>\r\n  <div class=\"banner-inner-div-2\"  style=\"\">\r\n    <img src=\"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2023\/11\/Wordpress-Logo.png\" style=\"max-height: 5em;\" \/>\r\n    <img src=\"https:\/\/s3.ap-southeast-1.amazonaws.com\/s3.privyr.com\/assets\/blog\/Leads+Image-2nd-half.png\" style=\"max-height: 5em; margin-left: -2em;\">\r\n  <\/div>\r\n  <div style=\"\" class=\"banner-inner-div-3\">\r\n    <div style=\"height: 2em;\">\r\n\r\n    <\/div>\r\n\t<a href=\"https:\/\/www.privyr.com\/signup?utm_source=Blog&#038;utm_medium=CTA_Banner&#038;utm_campaign=SEO_Article_Signup&#038;utm_content=CF7_Add_Recaptcha_V2\" target=\"_blank\" style=\"width: 100%\" rel=\"noopener\"><button class=\"banner-cta\" rel=\"noopener\">\r\n      SIGN UP FOR PRIVYR\r\n    <\/button>\r\n\t<\/a>\r\n    <p style=\"text-align: center; color: white; font-weight:bold;     margin-bottom: 0;\">\r\n      It's FREE!\r\n    <\/p>\r\n  <\/div>\r\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Updated on 7 April, 2026 Have you been struggling to add reCAPTCHA v2 to your Contact Form 7? In this short post, we\u2019ll guide you through the step-by-step process on how to properly add reCAPTCHA v2 to your WordPress Contact Form 7. Adding reCAPTCHA to your Contact Form 7 can effectively prevent spam submissions from<\/p>\n","protected":false},"author":6,"featured_media":5896,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[550,549,551],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Add reCAPTCHA v2 for Contact Form 7 in 3 Steps [2023]<\/title>\n<meta name=\"description\" content=\"Discover how to properly install reCAPTCHA v2 for Contact Form 7 on your WordPress website and run spam submission-free forms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Add reCAPTCHA v2 for Contact Form 7 in 3 Steps [2023]\" \/>\n<meta property=\"og:description\" content=\"Discover how to properly install reCAPTCHA v2 for Contact Form 7 on your WordPress website and run spam submission-free forms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Privyr Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/privyr\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-11T12:02:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T10:39:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2023\/05\/How-to-add-reCAPTCHA-v2-to-your-WordPress-Contact-Form-7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2401\" \/>\n\t<meta property=\"og:image:height\" content=\"1361\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Ghimire\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@privyr_crm\" \/>\n<meta name=\"twitter:site\" content=\"@privyr_crm\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Ghimire\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Add reCAPTCHA v2 for Contact Form 7 in 3 Steps [2023]","description":"Discover how to properly install reCAPTCHA v2 for Contact Form 7 on your WordPress website and run spam submission-free forms.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/","og_locale":"en_US","og_type":"article","og_title":"How to Add reCAPTCHA v2 for Contact Form 7 in 3 Steps [2023]","og_description":"Discover how to properly install reCAPTCHA v2 for Contact Form 7 on your WordPress website and run spam submission-free forms.","og_url":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/","og_site_name":"Privyr Blog","article_publisher":"https:\/\/www.facebook.com\/privyr","article_published_time":"2023-05-11T12:02:32+00:00","article_modified_time":"2026-04-07T10:39:40+00:00","og_image":[{"width":2401,"height":1361,"url":"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2023\/05\/How-to-add-reCAPTCHA-v2-to-your-WordPress-Contact-Form-7.jpg","type":"image\/jpeg"}],"author":"Michael Ghimire","twitter_card":"summary_large_image","twitter_creator":"@privyr_crm","twitter_site":"@privyr_crm","twitter_misc":{"Written by":"Michael Ghimire","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/#article","isPartOf":{"@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/"},"author":{"name":"Michael Ghimire","@id":"https:\/\/www.privyr.com\/blog\/#\/schema\/person\/035eb73824eaaa5da493bdcc004f3311"},"headline":"How to easily add reCAPTCHA v2 to your Contact Form 7","datePublished":"2023-05-11T12:02:32+00:00","dateModified":"2026-04-07T10:39:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/"},"wordCount":1650,"publisher":{"@id":"https:\/\/www.privyr.com\/blog\/#organization"},"keywords":["Add reCAPTCHA to CF7","Add reCAPTCHA v2 to contact form 7","Contact Form 7 reCAPTCHA"],"articleSection":["Sales Productivity Tips"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/","url":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/","name":"How to Add reCAPTCHA v2 for Contact Form 7 in 3 Steps [2023]","isPartOf":{"@id":"https:\/\/www.privyr.com\/blog\/#website"},"datePublished":"2023-05-11T12:02:32+00:00","dateModified":"2026-04-07T10:39:40+00:00","description":"Discover how to properly install reCAPTCHA v2 for Contact Form 7 on your WordPress website and run spam submission-free forms.","breadcrumb":{"@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.privyr.com\/blog\/recaptcha-v2-for-contact-form-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.privyr.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to easily add reCAPTCHA v2 to your Contact Form 7"}]},{"@type":"WebSite","@id":"https:\/\/www.privyr.com\/blog\/#website","url":"https:\/\/www.privyr.com\/blog\/","name":"Privyr Blog","description":"Helping sales professionals and businesses turn leads into clients","publisher":{"@id":"https:\/\/www.privyr.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.privyr.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.privyr.com\/blog\/#organization","name":"Privyr Blog","url":"https:\/\/www.privyr.com\/blog\/","sameAs":["https:\/\/www.facebook.com\/privyr","https:\/\/twitter.com\/privyr_crm"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.privyr.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2021\/06\/Blog-Main-Header-Logo-100px.png","contentUrl":"https:\/\/www.privyr.com\/blog\/wp-content\/uploads\/2021\/06\/Blog-Main-Header-Logo-100px.png","width":100,"height":26,"caption":"Privyr Blog"},"image":{"@id":"https:\/\/www.privyr.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.privyr.com\/blog\/#\/schema\/person\/035eb73824eaaa5da493bdcc004f3311","name":"Michael Ghimire","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.privyr.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6bcc058898963032ea95712fad59096d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6bcc058898963032ea95712fad59096d?s=96&d=mm&r=g","caption":"Michael Ghimire"},"description":"A writer from the heart and marketer from the mind, Michael writes to help businesses implement effective sales and marketing strategies.","url":"https:\/\/www.privyr.com\/blog\/author\/michael\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/posts\/5895"}],"collection":[{"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/comments?post=5895"}],"version-history":[{"count":16,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/posts\/5895\/revisions"}],"predecessor-version":[{"id":12071,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/posts\/5895\/revisions\/12071"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/media\/5896"}],"wp:attachment":[{"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/media?parent=5895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/categories?post=5895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.privyr.com\/blog\/wp-json\/wp\/v2\/tags?post=5895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}