Title: Invisible reCaptcha
Author: BerryPress
Published: <strong>December 15, 2016</strong>
Last modified: August 14, 2026

---

Search plugins

![](https://ps.w.org/invisible-recaptcha/assets/banner-772x250.png?rev=3622043)

![](https://ps.w.org/invisible-recaptcha/assets/icon-256x256.png?rev=3622043)

# Invisible reCaptcha

 By [BerryPress](https://profiles.wordpress.org/berrypress/)

[Download](https://downloads.wordpress.org/plugin/invisible-recaptcha.1.3.1.zip)

 * [Details](https://vec.wordpress.org/plugins/invisible-recaptcha/#description)
 * [Reviews](https://vec.wordpress.org/plugins/invisible-recaptcha/#reviews)
 * [Development](https://vec.wordpress.org/plugins/invisible-recaptcha/#developers)

 [Support](https://wordpress.org/support/plugin/invisible-recaptcha/)

## Description

Invisible reCaptcha for WordPress is an extremely powerful plugin which integrates
the new [Invisible reCaptcha by Google](https://www.google.com/recaptcha/intro/invisible.html)
with your WordPress site.

**Notice:** As of version 1.3.0, this plugin is now maintained by [@berrypress](https://profiles.wordpress.org/berrypress/).

#### External service disclosure

This plugin is designed to integrate [reCAPTCHA by Google](https://cloud.google.com/security/products/recaptcha)
into your site, which is an external third-party service used to implement security
and fraud prevention measures. The plugin may communicate with the reCAPTCHA service
via API and/or by loading assets on your site’s frontend, resulting in data transfer
with the reCAPTCHA service when the site frontend is accessed and/or when reCAPTCHA
validation is triggered by to user actions. In addition to authentication and operational
data such as API keys and reCAPTCHA identifiers, the service may receive information
from your and your users’ browser and network, such as their IP address, user agent,
etc.

Use of the reCAPTCHA service is subject to the [Google Cloud Terms of Service](https://cloud.google.com/terms),
[Service Specific Terms](https://cloud.google.com/terms/service-term), [Google Privacy Policy](https://policies.google.com/privacy),
and the [Cloud Data Processing Addendum](https://cloud.google.com/terms/data-processing-addendum).

This plugin is not affiliated with or endorsed by Google.

#### Summary of features

**WordPress Invisible reCaptcha**

    ```
    - Login form protection - annihilates Brute Force attacks
    - Registration form protection
    - Comments form protection
    - Forgot Password form protection
    ```

**WooCommerce Invisible reCaptcha**

    ```
    - Login form protection
    - Registration form protection
    - Product Review form protection
    - Lost Password form protection
    - Reset Password form protection
    ```

**Contact Form 7 Invisible reCaptcha**
 – Protect your Contact Form 7 forms with
Invisible reCaptcha

**Gravity Forms Invisible reCaptcha**
 – Protect your Gravity Forms with Invisible
reCaptcha

**[Ultra Community](https://wordpress.org/plugins/ultra-community/) Invisible reCaptcha**
–
Login form protection – Registration form protection

**BuddyPress Invisible reCaptcha**
 – Protect your BuddyPress registration form 
with Invisible reCaptcha

#### Compatibility

On a **WP Multisite** you can either activate the plugin network wide or on a single
site.

#### How-To

Check out the Invisible reCAPTCHA v2 Guide: [https://developers.google.com/recaptcha/docs/invisible](https://developers.google.com/recaptcha/docs/invisible)

 1. Create a reCAPTCHA v2 site using the Invisible reCAPTCHA badge option: [https://www.google.com/recaptcha/admin/create](https://www.google.com/recaptcha/admin/create)
 2. Copy the Site Key and Secret Key from the Google reCAPTCHA admin console.
 3. In WordPress, go to Settings > Invisible reCaptcha > Settings.
 4. Enter your Site Key and Secret Key.
 5. Save the settings.
 6. In the settings, choose which forms should be protected by reCAPTCHA.
 7. Visit a page containing a protected form and verify that the reCAPTCHA badge is
    displayed and that form submissions are working correctly.

#### Extending Invisible reCaptcha

Here are some useful hooks to help developers integrate Invisible reCaptcha with
any plugin or custom form

**Actions**

    ```
    - google_invre_render_widget_action - renders the recaptcha widget
    ```

**Filters**

    ```
    - google_invre_is_valid_request_filter   - used to check if Google approved the request (returns bool true/false)
    - google_invre_widget_output_html_filter - used to change the recaptcha widget output
    - google_invre_language_code_filter      - used to change the badge/challenge language code
    - google_invre_badge_position_filter     - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')
    ```

> **Examples of using Invisible reCaptcha hooks**

 * Add Invisible reCaptcha into any form
 * Just call
    do_action(‘google_invre_render_widget_action’); anywhere before form
   closing tag
 * Validate form post request
 * $is_valid = apply_filters(‘google_invre_is_valid_request_filter’, true);
    if(!
   $is_valid ) { // handle error here } else { // continue with your logic }
 * Change the badge/challenge language code
 * add_filter( ‘google_invre_language_code_filter’, ‘myprefix_change_recaptcha_language’);
   
   function myprefix_change_recaptcha_language($language_code){ $language_code =‘
   fr’; // French return $language_code; }

See all [reCaptcha Language Codes](https://developers.google.com/recaptcha/docs/language)

> **Note: This plugin requires PHP 7.0 or higher to be activated.**

## Reviews

![](https://secure.gravatar.com/avatar/c9f9d2a204257cd067a0617b49b1cde11ad69f8c5ed76fae5c85c887cf926b22?
s=60&d=retro&r=g)

### 󠀁[DO NOT USE ANYMORE](https://wordpress.org/support/topic/do-not-use-anymore/)󠁿

 [seecaye](https://profiles.wordpress.org/seecaye/) October 31, 2025

Our site was created in 2020 and it’s been a while since it was maintained. Now 
when we login, the reCaptcha appears but with no field to enter or mark the captcha
in, thus causing failed logins.

![](https://secure.gravatar.com/avatar/79db4f3f68167121e814ee997acd3b2ac4e122181bd1b9e2259b43b0be0306f1?
s=60&d=retro&r=g)

### 󠀁[NOVEMBER 2023 – DO NOT USE ANYMORE – It will put your website down](https://wordpress.org/support/topic/november-2023-do-not-use-anymore-it-will-put-your-website-down/)󠁿

 [clitopwebsite](https://profiles.wordpress.org/clitopwebsite/) November 8, 2023

NOVEMBER 2023 – DO NOT USE ANYMORE – It will put your website down. At first it 
seems that it still work but I found that it create errors later and my websites
were down without warning. I used it for years but it seems impossible now !

![](https://secure.gravatar.com/avatar/b00b810fd62cc1ac298145af1bbd93744a951e9d71e4761699069ed2fdda606a?
s=60&d=retro&r=g)

### 󠀁[Speed issues and no longer works](https://wordpress.org/support/topic/page-speed-issues-2/)󠁿

 [dualaudi](https://profiles.wordpress.org/dualaudi/) June 21, 2023

<p>We use v2 recaptcha code + this plugin on a “all” of our sites with gravity forms.
Unfortunately we have GF on the home page (for capturing leads) where this loads
and it adds a bunch of bloat (granted from google). It would be nice if there was
a way to optimize this so it didn’t load an additional 20-25 requests. </p> <p>Pros:
drops spam considerably with gravity forms. Easy to implement.<br> Cons: slows your
pagespeed scores down, can’t defer JS otherwise it may not work. Adds about 20 or
more resources from google just to enable recaptcha v2.</p> <!– wp:paragraph –> 
<p>UPDATE – invisible captcha has not worked for a very long time. I don’t believe
it’s a plugin issue, it’s just the captcha service does not really work anymore.
Bots have figured a way around this.</p> <!– /wp:paragraph –>

![](https://secure.gravatar.com/avatar/00743e469201df8a10e2ebf4845073ea2598fd7ad5fb830a0bad7402d0adb04b?
s=60&d=retro&r=g)

### 󠀁[Works perfectly with Woocommerce login/register page](https://wordpress.org/support/topic/works-perfectly-with-woocommerce-login-register-page/)󠁿

 [rafaviana](https://profiles.wordpress.org/rafaviana/) March 15, 2022 1 reply

Even though the plugin has not been update for the 3 major Wordpress releases, it
works perfectly.

![](https://secure.gravatar.com/avatar/f888da45f7650058ad96df9f84dfc4d35e747ff106311a41d23ffe1d56e9b842?
s=60&d=retro&r=g)

### 󠀁[does not load properly in wordpress multisite Version 5.9](https://wordpress.org/support/topic/does-not-load-properly-in-wordpress-multisite-version-5-9-2/)󠁿

 [usera](https://profiles.wordpress.org/usera/) February 18, 2022

after setup with keys it worked however shortly after the recaptcha no longer loads.
not sure what the issue is as in the source I see the google code.

![](https://secure.gravatar.com/avatar/51658cb324bbdcb3f40bc467d1f40c4afed0b07201782c44a04b42178b1e612b?
s=60&d=retro&r=g)

### 󠀁[Plugin seems abandoned](https://wordpress.org/support/topic/plugin-seems-abandoned-2/)󠁿

 [ardsoms](https://profiles.wordpress.org/ardsoms/) March 23, 2021

Thanks to this plugin not having been tested with the last 3 major WordPress updates,
it managed to break my CF7 forms and Google Analytics form submission tracking from
one day to the other. It looks like this plugin was abandoned, so I strongly advise
against installing it. Unreliable!

 [ Read all 133 reviews ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/)

## Contributors & Developers

“Invisible reCaptcha” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ BerryPress ](https://profiles.wordpress.org/berrypress/)
 *   [ Jonathan Hall ](https://profiles.wordpress.org/berrypressjonhall/)

“Invisible reCaptcha” has been translated into 15 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/invisible-recaptcha/contributors)
for their contributions.

[Translate “Invisible reCaptcha” into your language.](https://translate.wordpress.org/projects/wp-plugins/invisible-recaptcha)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/invisible-recaptcha/),
check out the [SVN repository](https://plugins.svn.wordpress.org/invisible-recaptcha/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/invisible-recaptcha/)
by [RSS](https://plugins.trac.wordpress.org/log/invisible-recaptcha/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.1

 * Removed inactive WooCommerce checkout protection code ([commit details](https://github.com/BerryPress/invisible-recaptcha/commit/0e520ef3b74d7a413a44ee69f45c14532209b622)).
 * Removed unused licensing and external module-loading infrastructure.
 * Declared PHP 7.0 as the minimum supported PHP version.
 * Updated WordPress compatibility metadata.
 * Added a link to the Google Privacy Policy to the external service disclosure.
 * Corrected the setup documentation to specify Invisible reCAPTCHA v2.

#### 1.3.0

 * PHP 8 compatibility
 * Removed the custom CSS feature

#### 1.2.3

 * Fixed class not found issue [Problem with AJAX after update](https://wordpress.org/support/topic/problem-with-ajax-after-update/)

#### 1.2.2

 * Fixed the compatibility with WPML 4.x – the multilingual WordPress plugin

#### 1.2.1

 * Fixed bug [Users with Author roles cannot reply to comments from backend](https://wordpress.org/support/topic/users-with-author-roles-cannot-reply-to-comments-from-backend/)

#### 1.2

 * Fixed Contact Form 7 issue [Cannot contact reCAPTCHA. Check your connection and try again](https://wordpress.org/support/topic/contact-form-7-error-message-everytime/)
 * Improved Gravity Forms protection

#### 1.1

 * Fixed PHP wrong Namespace issue
 * Fixed PHP warning when contact forms settings were saved for the first time
 * Moved Plugin Menu to Settings
 * Fixed PHP warning when contact forms settings were saved for the first time
 * Moved Plugin Menu to Settings

#### 1.0.8

 * Added integration with [Ultra Community](https://wordpress.org/plugins/ultra-community/)
   Membership plugin
 * Fixed Reset Password redirect [issue](https://wordpress.org/support/topic/breaks-password-reset-link/)
 * Fixed [Badge CSS not working for Login/Register page](https://wordpress.org/support/topic/badge-css-not-working/)

#### 1.0.6

 * Fixed WooCommerce login and registration issue
 * Added Invisible reCaptcha for BuddyPress

#### 1.0.5

 * Fixed Contact Form 7 issue reported by [@silvercode](https://wordpress.org/support/topic/spam-error-showing-before-page-reloads-and-message-sends-successfully)
 * Added Invisible reCaptcha for Gravity Forms

#### 1.0.4

 * Multisite compatible
 * Network interface ready
 * Fixed PHP7 warning

#### 1.0.3

 * Added WordPress hooks for custom forms/plugins integrations

#### 1.0.2

 * Added Badge Position option
 * Added Badge Custom CSS option
 * Added Language option

#### 1.0.1

 * Fixed the Strict Standards Warning on PHP 5.4+

#### 1.0

 * Initial release

## Meta

 *  Version **1.3.1**
 *  Last updated **2 weeks ago**
 *  Active installations **80.000+**
 *  WordPress version ** 4.5 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/invisible-recaptcha/), [Czech](https://cs.wordpress.org/plugins/invisible-recaptcha/),
   [Dutch](https://nl.wordpress.org/plugins/invisible-recaptcha/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/invisible-recaptcha/),
   [English (UK)](https://en-gb.wordpress.org/plugins/invisible-recaptcha/), [English (US)](https://wordpress.org/plugins/invisible-recaptcha/),
   [French (France)](https://fr.wordpress.org/plugins/invisible-recaptcha/), [Greek](https://el.wordpress.org/plugins/invisible-recaptcha/),
   [Italian](https://it.wordpress.org/plugins/invisible-recaptcha/), [Japanese](https://ja.wordpress.org/plugins/invisible-recaptcha/),
   [Persian](https://fa.wordpress.org/plugins/invisible-recaptcha/), [Portuguese (Portugal)](https://pt.wordpress.org/plugins/invisible-recaptcha/),
   [Russian](https://ru.wordpress.org/plugins/invisible-recaptcha/), [Spanish (Chile)](https://cl.wordpress.org/plugins/invisible-recaptcha/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/invisible-recaptcha/), and
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/invisible-recaptcha/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/invisible-recaptcha)
 * Tags
 * [captcha](https://vec.wordpress.org/plugins/tags/captcha/)[contact-form-7-recaptcha](https://vec.wordpress.org/plugins/tags/contact-form-7-recaptcha/)
   [recaptcha](https://vec.wordpress.org/plugins/tags/recaptcha/)[register recaptcha](https://vec.wordpress.org/plugins/tags/register-recaptcha/)
   [woocommerce recaptcha](https://vec.wordpress.org/plugins/tags/woocommerce-recaptcha/)
 *  [Advanced View](https://vec.wordpress.org/plugins/invisible-recaptcha/advanced/)

## Ratings

 4.3 out of 5 stars.

 *  [  103 5-star reviews     ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/?filter=5)
 *  [  4 4-star reviews     ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/?filter=4)
 *  [  5 3-star reviews     ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/?filter=2)
 *  [  20 1-star reviews     ](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/invisible-recaptcha/reviews/)

## Contributors

 *   [ BerryPress ](https://profiles.wordpress.org/berrypress/)
 *   [ Jonathan Hall ](https://profiles.wordpress.org/berrypressjonhall/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/invisible-recaptcha/)