How to add CAPTCHA protection to a Joomla site

This article describes how to add CAPTCHA protection to a Joomla site. CAPTCHAs help protect your site from spamming by bots and other malicious actors.

For general information about what CAPTCHAs are and what they do, please see this article.

Adding CAPTCHA protection

There are several Joomla plugins available that add CAPTCHA support to a site. Some plugins require a fee, while others require registration. One CAPTCHA plugin that is free and does not require any registration or API key setup is OSOLCaptcha.

To add CAPTCHA protection to a Joomla site using the OSOLCaptcha plugin, follow these steps:

  1. Use your web browser to visit the OSOLCaptcha project page at
  2. In the right sidebar, click Download ZIP, and then save the .zip file on your local computer.
  3. Log in to your Joomla site as the administrator.
  4. On the top menu bar, click Extensions, and then click Extension Manager.
  5. Click the Upload Package File tab.
  6. Click Browse, and then select the .zip file you downloaded in step 2.
  7. Click Upload & Install. Joomla installs the plugin.
  8. On the top menu bar, click Extensions, and then click Plugin Manager.
  9. Under Filter, in the Select Type list box, click system.
  10. Locate the System - osolCaptcha plugin in the Plugin Name column.
  11. In the Status column, click the x icon to enable the plugin.
  12. To configure the plugin, click System - osolCaptcha.
    You can modify the CAPTCHA styling and many other options, as well as preview your changes.
  13. When you are done configuring the plugin, click Save.
  14. CAPTCHAs are now activated for your site. To test this, go to any of the following forms on your site:
    • Login registration form
    • Password reset form
    • Username reminder form
    • Contact form

More Information

For more information about the OSOLCaptcha plugin, please visit

Did you find this article helpful? Then you'll love our support. Experience the A2 Hosting difference today and get a pre-secured, pre-optimized website. Check out our web hosting plans today.

We use cookies to personalize the website for you and to analyze the use of our website. You consent to this by clicking on "I consent" or by continuing your use of this website. Further information about cookies can be found in our Privacy Policy.