PHPackages                             systemhaus/contao-cookiebot - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. systemhaus/contao-cookiebot

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

systemhaus/contao-cookiebot
===========================

Bundle for inserting Cookiebot JS in Contao frontend pages

v1.6.3(3mo ago)25.0k2LGPL-3.0-or-laterPHPPHP ^7.0 || ^8.0

Since Oct 8Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/systemhaus/contao-cookiebot)[ Packagist](https://packagist.org/packages/systemhaus/contao-cookiebot)[ Docs](https://github.com/systemhaus/contao-cookiebot)[ RSS](/packages/systemhaus-contao-cookiebot/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (7)Versions (14)Used By (0)

Contao Cookiebot
================

[](#contao-cookiebot)

This extension for the open source CMS Contao integrates the GDPR compliant cookie consent functionality of [Cookiebot](https://www.cookiebot.com/en/)into the website frontend.

[![Screenshot of Cookiebot in action](help/cookiebot-screenshot.png?raw=true "An example for the Cookiebot disclaimer bar in a website")](help/cookiebot-screenshot.png?raw=true)

**Caution:** Cookiebot is a paid solution. A free plan for small websites is available, but terms can change any time. ETES is not responsible for the Cookiebot service, but only offers this extension as a contribution to the community.

Prerequisites
-------------

[](#prerequisites)

For using Cookiebot in any website, an API key is required. You can register yourself [directly with Cookiebot](https://manage.cookiebot.com/de/signup) or choose a [reseller](https://www.cookiebot.com/en/resellers/).
**Special:** ETES will give a percentage of the license fee to the [Contao Association](https://association.contao.org/) for every user buying the Cookiebot subscription via us. [More info](https://www.etes.de/cookiebot).

Installation
------------

[](#installation)

This extension can be installed using the Contao Manager or composer. Simply search for "Cookiebot" or use the command line

```
composer require systemhaus/contao-cookiebot
```

As the extension includes new database fields, you need to update the database via the Contao install tool afterwards.

How it works
------------

[](#how-it-works)

The extension loads the Cookiebot JS first place in your website's source code. This scripts prevents the browser from setting any cookies before user consent has been granted. By doing this, it complies with EU legislation (GDPR) and court rulings in the matter of cookies.

Secondly, a bar like the one in the screenshot on top is displayed across the content of the website. Colours and texts of this bar can be customized online.

The bar contains an interactive choice dialogue for different kinds of cookies used on your website. Cookiebot automatically detects all kinds of cookies and classifies them. For each cookie, the user can view a description.

After the user has made his choice, the script allows or blocks the cookies accordingly, the bar disappears.

For later changes to the user's choice, a similar form should be included in privacy page of your website. The extension provides a frontend module for this purpose which can be used in any article.

Configuring the extension
-------------------------

[](#configuring-the-extension)

For each of your websites (root pages in the page structure) you can enable or disable Cookiebot separately. Cookiebot requires an API key to function. You can enter this key in the page settings.

If the key is valid, the Cookiebot bar is automatically shown in the frontend. Errors with your key would show up in the Javascript console of your browser.

If your website contains a legal or privacy page, you can include the Cookiebot frontend module there. Simply create a new frontend module and insert it into the article of your choice. The frontend module should only be included in a page layout if you know what you're doing!

If you want to perform cookie blocking manually, you can disable automatic cookie blocking in the page settings. Please read the [implementation guide of Cookiebot](https://www.cookiebot.com/goto/manual-implementation)on how to manually mark cookie setting scripts and correctly implement Cookiebot on your website.

If you want to set a fixed language, you can configure a Cookiebot culture (two-letter or three-letter code, e.g. `en`) in the page settings. Please also read the [support instructions](https://support.cookiebot.com/hc/en-us/articles/360003793394-How-to-set-the-language-of-the-consent-banner-).

### Caching in Contao &gt;= 4.8

[](#caching-in-contao--48)

From Contao 4.8 onwards, the new page caching mechanism treats cookies differently than older Contao versions. For caching to work in the desired way, the Cookiebot cookie `CookieConsent` needs to be included in a global allow list for that environment. Manual action is required.
For details, see [COOKIE\_ALLOW\_LIST in the Developer Documentation](https://docs.contao.org/dev/reference/config/#cookie-allow-list).

Support
-------

[](#support)

Authored by: [ETES GmbH](https://github.com/systemhaus/) and community contributors. Thanks a lot!
More information on [our website](https://www.etes.de/cookiebot).
For bugs, please create an [issue in the tracker](https://github.com/systemhaus/contao-cookiebot/issues).

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance78

Regular maintenance activity

Popularity25

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~191 days

Recently: every ~365 days

Total

13

Last Release

119d ago

PHP version history (2 changes)v1.0.0PHP ^7.0

v1.4.0PHP ^7.0 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c0815fae6b2b738b193781a50b3255efcf512ac111091f3e2bbc786dae791388?d=identicon)[etes](/maintainers/etes)

---

Top Contributors

[![JulienSteininger](https://avatars.githubusercontent.com/u/56826244?v=4)](https://github.com/JulienSteininger "JulienSteininger (17 commits)")[![plorenz-etes](https://avatars.githubusercontent.com/u/43336309?v=4)](https://github.com/plorenz-etes "plorenz-etes (10 commits)")[![rabauss](https://avatars.githubusercontent.com/u/14016098?v=4)](https://github.com/rabauss "rabauss (10 commits)")[![andreheeke](https://avatars.githubusercontent.com/u/7015689?v=4)](https://github.com/andreheeke "andreheeke (1 commits)")

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/systemhaus-contao-cookiebot/health.svg)

```
[![Health](https://phpackages.com/badges/systemhaus-contao-cookiebot/health.svg)](https://phpackages.com/packages/systemhaus-contao-cookiebot)
```

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-folderpage

Provides a new page type for Contao that allows you to group pages into folders.

18147.9k9](/packages/terminal42-contao-folderpage)[inspiredminds/contao-wowjs

Integrates WOW.js for Contao content elements and form fields.

1813.0k](/packages/inspiredminds-contao-wowjs)[inspiredminds/contao-glightbox

Contao extension to integrate GLightbox.

1223.3k1](/packages/inspiredminds-contao-glightbox)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
