Google reCAPTCHA is a free service from Google that helps protect your sites from spam and abuse. With this implementation, you will be able to reduce potential user errors when entering a CAPTCHA code and encourage cart conversion. In today’s blog, we will get to know the term “Google reCAPTCHA” and the way to add Google reCAPTCHA to your Magento site.
What is Google reCAPTCHA?
Google reCAPTCHA is a CAPTCHA (Completely Automated Public Turning test to tell Computers and Humans Apart) system, allowing web hosts to distinguish between human and automated website access.
Using an advanced risk analysis engine and adaptive challenges, Google reCAPTCHA prevents malicious software from engaging in abusive activities on your website. As a result, legitimate users can log in, make purchases, view pages, or create accounts while fake users will be blocked.
Magento uses Google reCAPTCHA for both storefront and admin, which supports 3 methods of reCAPTCHA: reCAPTCHA v2 (“I’m not a robot”), reCAPTCHA v2 invisible and reCAPTCHA v3 invisible.
How to add Google reCAPTCHA to your Magento site?
Set up Google reCAPTCHA to get key
- Go to the Google reCAPTCHA create page (if the language is not English, you can open this link with an incognito browser)
- Fill in the information
- reCAPTCHA type: Magento 2 uses 3 types of reCAPTCHA, so you need to set up 3 times to get 3 different keys: reCAPTCHA v3, reCAPTCHA v2 “I’m not a robot”, reCAPTCHA v2 invisible reCAPTCHA badge. We will create reCAPTCHA “I’m not a robot” first, so click on the “I’m not a robot” Checkbox.
- Accept the reCAPTCHA Terms of Service
- Click on Submit
- Copy the key and paste it on Magento configure
Set up reCAPTCHA Configuration of the admin page
- On the Admin Navigation bar, go to Store > Configuration > Security > Google reCAPTCHA Admin Panel
- Expand reCAPTCHA v2 (“I am not a robot”)
- Paste site key and secret key setup in Google reCAPTCHA page to Google API Website Key & Google API Secret Key
- Scroll down to the Admin Panel tab
This will configure which type of reCAPTCHA appears and when it will be applied, log in to the admin page or forgot the password
- Save Config and Flush cache
Configure Google reCAPTCHA Storefront
- In the left panel under Security, choose Google reCAPTCHA Storefront
- Complete the section for each reCAPTCHA type that you want to use in the storefront
- Expand the Storefront section
- Clear the Use system value checkbox for each storefront location
- Set each storefront location field to the type of reCAPTCHA that you have configured to use
- Enable for Customer Login
- Enable for Forgot Password
- Enable for Create New Customer Account
- Enable for Contact Us
- Enable for Newsletter Subscription
- Enable for Product Review
- Enable for PayPal PayflowPro payment form
- Enable for Send To Friend
- Click Save Config
- In the message at the top of the workspace, click Cache Management and refresh each invalid cache
In this blog, we have shown you how to add Google reCAPTCHA to your Magento site. Hopefully, this blog has helped you to manage your store in every operation better. Visit our blog now for more tips on optimizing your Magento store!