new recaptcha joomla

Back in 2014, Google reinvented it's ReCaptcha spam prevention system.

Previous versions of Captcha tried to prevent spam by presenting users with distorted letters and numbers. This system was more painful for users than it was for spammers.

The new Google system is known as No Captcha ReCaptcha. This new system is way more user friendly and only requires the user to click in a checkbox.

In this tutorial, we will show you how to enable this spam prevention solution in your Joomla site. If you want to take a step back and learn how to create forms, read this guide on how to create Joomla contact forms.

Option #1. Enable ReCaptcha for the Joomla core

You need to generate keys for your domain:

Joomla ReCaptcha button
  • Enter your site details such as label, domain and email owner:
Joomla ReCaptcha register
  • Go back to your Joomla site.
  • Go to Extensions > Plugin Manager.
  • Look for the "Captcha - reCaptcha" plugin.

In the options for this plugin, enter these details:

  • Version. Choose 2.0
  • Site key and Secret key. Use the ones you generated in the previous step.
  • Theme. Choose any.
Joomla ReCaptcha plugin options

Don't forget to change the plugin status to Published and click "Save" when you’re done.

  • Go to System > Global configuration > Default captcha.
  • Choose ReCaptcha.

From now, when you create a new contact form with the Joomla core, the new captcha will be displayed in the bottom.

Joomla ReCaptcha on a contact form

Option #2. Get a Form Extension that supports ReCaptcha

Some of the best Joomla forms extensions, such as Shack Forms, will also support the new Recaptcha by default.

If you are using Shack Forms, click the "Advanced" tab and you'll be able to choose Recaptcha for spam prevention. You will need to have completed Option #1 first, in order to use Recaptcha with Shack Forms.

Joomla ReCaptcha in Shack Forms

Here's a preview of how reCaptcha will look on your Shack Forms:

Joomla ReCaptcha on a Shack Form

That's it. Your ReCaptcha is working and you should see less spam.

If you want to find a best Joomla extensions check out these guides:

  1. The 5 Best Joomla Forms Extensions
  2. 25+ Best Joomla Extensions in 2018