Site Verification, Site Management, Alerts & Awareness, Cookie Control, GDPR

This extension is an All-in-One approach developed by iubenda. The fully responsive extension lets you automate the implementation of GDPR, ePrivacy (Cookie Law) and CCPA (California Consumer Protection Act) requirements by providing a fully customizable cookie banner, blocking scripts, and by managing all aspects of cookie consent.

Information about this plugin

This extension drastically reduces the need for direct interventions in the code of the site by integrating with iubenda’s Cookie Solution. It provides a fully customizable cookie banner, allows you to add your own or dynamically generate a cookie policy to match the services in use on your site (, and, fully manages cookie-related consent – including the blocking of the most common widgets and third-party cookies before consent is received – in order to comply with the GDPR and ePrivacy.

Key features:

  • The extension automatically inserts the iubenda code in the head of every page of the site
  • Allows you to automatically or manually block scripts that can install cookies prior to consent, without the need of direct intervention on the code
  • Allows you to autodetect and limit prior-blocking and cookie consent requests only to users from the EU – where this is a legal requirement – while running cookies scripts normally in regions where you are still legally allowed to do so.
  • Asynchronously re-activates cookie scripts once consent is collected.
  • Handles the display of the cookie banner and cookie policy, allowing you to fully customize the banner to match the look and colors of your site if needed
  • California Consumer Privacy Act (CCPA) Support.
  • Saves user preferences about the use of cookies and displays a clean page (without banner) to users who have already provided their consent
  • Integrates with IAB’s Transparency and Consent Framework (TCF v 2.0)
  • Allows you to provide your users with granular, per-category preference control (e.g. basic functionalities, experience enhancement, targeting & advertising)
  • Compatible with Google’s Accelerated Mobile Pages (AMP)
  • Features an easy-to-use interface for entering custom scripts and iframes
  • Detects bots/spiders and serves them a clean page so that your SEO efforts are never compromised

The Cookie Solution is completely free for CCPA usage and also totally free up to 25K page views per month for the GDPR/ Cookie Law (no credit card required). Beyond 25K pageviews, you can choose whether or not you'd like to upgrade to an affordable paid plan.

The extension is currently capable of automatically detecting and blocking the following scripts:

  • Google Analytics
  • Google Maps
  • Google AdSense
  • Google ReCaptcha
  • Google Site Search
  • Google Tag Manager
  • Google oAuth
  • Google+ widgets
  • Twitter widgets
  • Facebook widgets
  • Facebook Comments
  • YouTube
  • Vimeo
  • Linkedin widgets
  • ShareThis widgets
  • Instagram widgets
  • AddThis widgets
  • Pinterest widgets
  • PayPal widgets
  • Disqus
  • Optimizely
  • Neodata
  • Criteo
  • Outbrain
  • Headway
  • Codepen
  • Freshchat
  • Uservoice
  • AdRoll
  • Olark
  • Segment
  • Kissmetrics
  • Mixpanel
  • Pingdom
  • Bing
  • Elevio

Some background information

If you potentially have any European users, you must comply with laws like the GDPR and ePrivacy. These laws are precise in their requirements and technical implementation can be pretty complicated. We’ve tried to make this process as painless as possible for website and app owners with our suite of compliance software solutions.
Our Cookie Solution extension for Joomla! simplifies and manages these compliance requirements within a few clicks. This extension works with the iubenda Cookie Solution

Which languages does iubenda work in currently?

  • English
  • Italian
  • French
  • Spanish
  • Portuguese
  • Brazilian Portuguese
  • German
  • Dutch
  • Russian


The Joomla! extension is compatible with all versions of Joomla! starting from 2.5 (included)

Installation and activation

  • Access the Admin panel ( and log in
  • Click on the "Install" located in the "Extensions -> Manage" menu that is on the top of the screen in the Admin panel
  • Navigate to "Modules and Services" menu item
  • Drag and drop file zipped iubenda extension file or click "Browse for file" and select the iubenda file from your computer.


  • Click on the item "Extensions" located in the top menu and select "extensions"
  • After the extension is successfully uploaded enter the "Configuration" of the iubenda Cookie Solution
  • Search "iubenda" and click on the extension name
  • Configure the extensions by copying the javascript code from your account
  • At this stage you will find all the instructions directly inside the extension page


Once configured, the extension will begin to show the banner on which your cookie policy will be shown/linked to users that visit your site for the first time without the need for any other further configurations. Moreover, the extension will automatically recognize and block cookies that get installed via an extensive list of services (listed above) such as the YouTube video player, social widgets (e.g the Facebook Like Box) etc, that are present on your site.

Important note: Our Joomla extension blocks all scripts that are generated on the server-side (therefore returned by PHP by Joomla) automatically.
Scripts that are added to the page via Javascript after page load must be blocked manually. Thankfully, this is fairly easy to do via the Custom Scripts field in the plugin console. Simply enter the custom script or iframe sources you’d like to block within the field, and click on the save changes button. You can find details, examples, and further information here.

Manual Use

If for some reason, you’d like to manually block a specific script using a manual “wrap” method, you can find full details here.

(function(d, s, id) {
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) return;
 js = d.createElement(s); = id;
 js.src = "//";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

If there are HTML / IMG / IFRAME elements, you need to proceed in this way:


  • Introduced iubenda automatic blocking feature
  • New: Support PHP8.1
  • New: Add checkbox to block GTM
  • Bugfix: Assign GA to Analytics purpose instead of Targeting & Advertising

Fix SSRF security vulnerability
Remove from basic interaction


Support Joomla 4


Fix: Stop parsing JS scripts in edit mode in page builders


Define Joomla update server


Fix: Avoid overriding the purposes attr if it was set

  • Fix purpose evaluation for iframes blocking
  • Fix: Add per-purpose on inline script tags
  • Tweak: Add GA to per-purpose blocking support
  • Fix: Move FB connect to experience enhancement
  • Fix: Google Tag manager per-purpose category
  • Tweak: Add Google GPT to per-purpose blocking support
  • Security Fix: limit url sanitize to http protocols
  • Fix: AddThis per-purpose category
  • New: Per-purpose script blocking support
  • New: "Reject" button support
  • Tweak: Simple HTML Dom PHP class update to 1.9
  • Tweak: Improved Google Tag Manager script blocking
  • New: Introducing a way to skip specific script parsing
  • Fix: Improved handling of iubenda script HTML
  • Tweak: Support links update
  • New: Option to block custom scripts and iframes
  • Tweak: Update and extend the list of blocked scripts including Google Site Search, Google oAuth, Linkedin widgets, PayPal widgets, Freshchat, Uservoice , AdRoll, Olark, Segment, Kissmetrics, Mixpanel, Pingdom, Bing and Elevio
  • Tweak: Update and extend the list of blocked scripts including Pinterest, AddThis, Disqus, Optimizely, Neodata, Criteo, Outbrain, Headway and Codepen
  • Tweak: Interface improvements
  • Tweak: Update and unify iubenda parsing engine
  • Tweak: iubenda faster class regex update
  • Initial release


This project is licensed under the GPl 3 license.


Posted on 18 September 2023
La versione del plugin 1.5.4 ha problemi con php 8.1.X E genera stringa di errore costringendomi a sospendere la pubblicazione del plugin
Ease of use
Non troppo complicato installare il plugin, ma è macchinoso creare ed inserire gli script senza icona Iubenda.
L’assistenza non è pervenuta, sebbene sollecitato più volte un aiuto, e le poche risposte ricevute nella chat non hanno nemmeno sfiorato
I used this to: Lo uso da anni su tutti i siti che ho contribuito a sviluppare da joomla 2 a Joomla 4, a che altro

Works but....

Posted on 09 February 2023
Works good, but places a annoying icon on the bottom-right corner over the go-top icon. Removed
Ease of use
You have to register to their website to configure the cookie message and so on...
I used this to: Used with Joomla4 to meet the GDPR requirements on cookies, asking consent to the visitors

Iubenda Cookie Solution

Last updated:
Feb 07 2024
3 months ago
Date added:
Nov 17 2015
GPLv2 or later
Free download
J3 J4 J5

Uses Joomla! Update System


Write a review