Installation
↑ Back to top- Download the .zip file from your WooCommerce account
- Head to: WordPress Admin > Plugins > Add New > Upload Plugin ad use the downloaded .zip package
- Click on Install Now and Activate
If you need further help about this section, please check the related WooCommerce article.
Setup
↑ Back to topGoing to WordPress Admin > WooCommerce > Settings there will be a new tab named Invisible reCAPTCHA.
Click on it to reach the pulgin settings page.
You will be asked to:
- select which security system to use (honey-pot, Google reCaptcha v2 or v3)
- choose where to use the security system on your website
Additionally there are few parameters to set in order to get started, let’s check them one by one:
Google reCaptcha Keys
Google requires you to insert specific keys created for your website domain.
Please click on the Get your keys link underneath the related field to reach the Google page (or click this link).
Pay attention to which reCaptcha version you want to use and create keys accordingly.
reCaptcha v3 User Score
While reCaptcha v2 will always prompt the user to solve the puzzle, v3 works in a totally passive way by assigning a score to the user.
A potential bot will have a low score (near zero) while a trusted user an high one (near 100).
Is essential to set a target value to consider “safe” for the anti-spam system. The suggested value is 40.
Hide reCAPTCHA validation badge?
In every page where the reCaptcha system is used, an interactive badge is automatically appended. It contains links to Google privacy and terms policies. While not suggested by Google, is possible to hide it by checking the related option.
Apply system only to guest checkouts?
It’s possible to use the anti-spam protection only to checkouts performed by guests.
Checking the related field, you assume logged customers as safe
Always enqueue scripts?
Technical matter: by default the plugin enqueues its javascript code (~3KB) only in pages where the anti-spam system is used.
This might conflict with ajax-loaded contents (eg. forms loaded asynchronously).
Check the related option to always enqueue it. Website performances won’t be basically affected and there won’t be compatibility issues.