Aimy Extensions

Aimy Capture-Less Form Guard is a user friendly way to protect your forms from spam bots and therefore improves the security of your Joomla! website. The system plugin is a Captcha alternative that does not require user action: It uses some well known anti-spam tests to decide whether the user is a human or a machine on form submission.

English German Farsi (Iran) Dutch Spanish


  • high usability - no user action required
  • accessability - suitable for screen readers and text browsers
  • easy to configure
  • choose from different methods
  • logging of rejected form submissions
  • automatic updates on new releases

Download Free

Additional Pro Features

  • additional method: DNS Blackhole List
  • choose logging method (Joomla! or PHP)
  • give users visual hints for minimum fill out time
  • disable protected-by link with one-click
  • automatic pro updates on new releases (for one domain and one year)
  • support of Aimy Captcha-Less Form Guards's further development
(Incl. 19% tax)
* Unlimited installs - automatic updates for number of domains:

Aimy Captcha-Less Form Guard for Joomla!

How Does the Captcha Plugin Work?

It is a wide spread solution to keep forms spam free using a graphical captcha containing some text that a user has to enter.

But there are other possibilities to stop spam bots that are better for website usability and accessability. Aimy Capture-Less Form Guard for Joomla! combines three of these methods:

Minimum Fill Out Time

A human who fills out a form will need some time to read the texts and type in the information. Bots, however, fill out forms in nearly no time. With Aimy Captcha-Less Form Guard you can set a minimum time required to fill out the form: If the form is submitted faster than that, the submission will be rejected.

Bot Trap

The bot trap works with a hidden input field in the form. Bots usually fill out all fields present in the form's code and do not evaluate which ones are actually rendered by the browser and thus shown to a human visitor. By placing such a hidden input field in your form, Aimy Captcha-Less Form Guard can easily deny every submission that contains data for this special field.

DNS-based Blackhole Lists (DNSBL)

A lot of organizations put a lot of effort in building up blacklists, where known spam hosts are listed. Aimy Extensions uses two of those databases to look up spam-likely IP-addresses: NiX Spam and SORBS (safe). If the form is filled out by a bot that is on one of those lists, form submission will be rejected to keep your website secure.

In the plugin configuration you can activate one or all methods to protect your forms.


  • Choose Anti Spam Method
  • Select Default Captcha in Joomla's Global Configuration
  • Show Your Users That Security Matters


User Manual



The Joomla! plugin Aimy Canonical allows you to set a unique domain name that is used to create a canonical link tag for all of your website's pages.

Using a canonical link tag helps to optimize your website for search engines, as it allows you to set a preferred domain used for all of your URLs. This way, the common duplicate content problem, that arises from multiple domains or subdomains having the same content, can be prevented.

Aimy Canonical enriches your website's HTML code with a canonical link tag, which looks like this:

<link rel="canonical" href="" />

This manual guides you through all steps necessary to install and use the plugin.


The installation of the extension follows the common Joomla! procedures.

In case you are not familiar with these procedures, proceed as follows:

  1. Download the extension's ZIP archive
  2. Log into your Joomla! backend as "Super User"
  3. From the menu, choose "Extensions" → "Extensions Manager"
  4. Click on the "Browse" button and select the ZIP archive
  5. Click on the "Upload & Install" button

The extension's archive will be uploaded and installed afterwards.

For further information, please have a look at the Joomla! documentation Installing an Extension.

NOTE: All plugins are disabled by Joomla! when installed for the first time. To enable Aimy Canonical, proceed and configure the plugin.


After a fresh installation, click on the "Configure plugin now" button on the installation report page.

At any time, you can configure the Aimy Canonical plugin using Joomla!'s Plugin Manager by choosing "Extensions" → "Plugin Manager" from the menu. Locate the plugin and click on its name in the "Plugin Name" column of the plugin listing.

In order to use the plugin's functionality, you have to enable it first.

To do so, change the plugin's status from "Disabled" to "Enabled" and apply your changes by clicking on either the "Save" or "Save & Close" button in the toolbar.

Configuration of the Joomla! Plugin Aimy Canonical

Enter your website's preferred domain name.

The plugin will change the main domain name and is therefore valid on all pages of your website.

Enter your plain domain name (i.e. without any protocol specification or path information.

Subdomains (i.e. may be set as a canonical link as well.


You can select your preferred protocol used in your canonical URL. By changing the default of "http" to "https", so you can define your SSL-secured website as the canonical URL.

Remove Query String

Some Joomla! extensions append their required parameters as a query string to the pages of your website they are used on -- even if SEF is enabled in Joomla!'s global configuration. In some cases this query string is then appended to your canonical URL as well.

If enabled, this option removes the query string from your canonical URL.

NOTE: The query string is only removed if SEF is enabled.

Cleanup <head> (PRO feature)

Under some conditions, multiple canonical link tags may be inserted into your pages' <head>. For example, the designer of your Joomla! template may insert one as well as a SEO extension you have installed on your website, without using Joomla!'s mechanism for handling links in a page's <head>.

If this is the case, just enable this option and Aimy Canonical will clean up any canonical link tag from your head automatically and insert a single one at the end of the page's <head> afterwards.

Use <base> Path (PRO feature)

Under some conditions, the path of the SEF-URL generated by the component which handles a page may not be accurate.

If this is the case, enable this option to use the path of the <base> element's href attribute instead.

NOTE: If SEF is disabled, this option is not evaluated.

After you enabled the plugin, Aimy Canonical will automatically generate and insert a unique canonical link tag to all your pages.

No further action required!

Extension Specific Hints

Some extensions require extra logic in order to generate an appropriate canonical URL:

VirtueMart (PRO Feature)

Aimy Canonical PRO includes a workaround to enable SEF canonical URLs for VirtueMart. With the PRO version installed, no further action is required if you enabled SEF on your website.

com_content (PRO Feature)

In some cases, the SEF URL's path generated by Joomla!'s com_content used in a page's canonical URL may not be correct.

This is the case on article pages that are not directly referenced by a menu item and referenced using an URL that is misspelled but still resolvable by the component. As a result, the page is shown in the frontend, but the genereted SEF URL's path is not correct and, if followed, results in a 404 error.

SEF URL Path Workaround for com_content

In the PRO version, Aimy Canonical detects and fixes this issue automatically.

The Joomla!® name and logo are trademarks of Open Source Matters, Inc. in the United States and other countries.

Mentioned hard- and software as well as companies may be trademarks of their respective owners. Use of a term in this manual should not be regarded as affecting the validity of any trademark or service mark. A missing annotation of the trademark may not lead to the assumption that no trademark is claimed and may thus be used freely.