Cookie-Consent für TYPO3: Cookifi in unter 10 Minuten einbauen

TYPO3 bringt kein Banner, keinen Consent Mode und kein Einwilligungsprotokoll mit. Cookifi kommt per TypoScript in den Head — mit einem Detail, das viele Stunden kostet: ohne external = 1 rendert gar nichts.

Was Sie brauchen

Keine — TYPO3 wird selbst gehostet.

Cookifi in TYPO3 einbauen

  1. 1

    Richtige TypoScript-Datei öffnen

    Im Site-Package: in v13 Configuration/Sets/<SetName>/setup.typoscript, in v12 Configuration/TypoScript/setup.typoscript, eingebunden über ein sys_template.

  2. 2

    Skript einbinden

    page.includeJSLibs.cookifi = <URL>, dazu page.includeJSLibs.cookifi.external = 1 und page.includeJSLibs.cookifi.async = 1. Brauchen Sie Attribute, die TypoScript nicht setzen kann, nehmen Sie page.headerData.100 = TEXT mit dem vollständigen <script>-Tag.

  3. 3

    Set zuweisen und Cache leeren

    In v13 das Set unter Site-Management → Sites → Sets zuweisen, danach Admin-Werkzeuge → Wartung → Cache leeren.

Ihr Cookifi-Skript holen

  1. 1.

    Im Cookifi-Admin auf Add klicken, Namen und Domain eingeben (eine Sitemap-URL ist optional) und auf Create klicken.

  2. 2.

    Die Property öffnen und das Skript unter General → Integration script kopieren.

  3. 3.

    Über das Google-Symbol in der Skript-Leiste wird der Consent-Mode-Default-Befehl mitgegeben. Die Defaults selbst stellen Sie unter Regions ein, dort auch URL Passthrough und Ads Data Redaction.

  4. 4.

    So weit oben im <head> einfügen, wie die Plattform es zulässt, und zwar auf jeder Seite. Speichern, neu laden und prüfen, ob das Banner erscheint.

  5. 5.

    Entfernt die Plattform data-Attribute und das Banner lädt nicht, stellen Sie im Abschnitt Installation script auf den Query-String-Modus um und kopieren das Skript erneut.

  6. 6.

    Sie kommen an den Head überhaupt nicht heran? Dann das GTM-Installationsskript in einem Custom-HTML-Tag mit dem Trigger Consent Initialization – All Pages verwenden. Empfohlen bleibt der direkte Einbau, weil Adblocker GTM unterdrücken können.

Consent Mode v2 und GTM in TYPO3

TYPO3 hat keine GA4- oder GTM-Integration im Core; Tags kommen über denselben includeJS*- oder headerData-Mechanismus. Wichtig: config.moveJsFromHeaderToFooter verschiebt page.includeJS in den Footer. Verwenden Sie includeJSLibs oder headerData, damit Cookifi zuerst läuft.

Was das native Banner von TYPO3 nicht kann

TYPO3 bringt kein eigenes Cookie-Banner mit: solange keine CMP installiert ist, fragt nichts nach einer Einwilligung und nichts hält ein Tag zurück.

Fallen, die Zeit kosten

  • Ohne .external = 1 scheitert eine https://-URL an der Dateiprüfung und es wird nichts gerendert — in TYPO3 v14 ist „external“ entfallen.
  • config.moveJsFromHeaderToFooter verlagert Skripte lautlos in den Footer.
  • In v13 ersetzen Site Sets die statischen Includes — beides gleichzeitig dupliziert oder sortiert TypoScript um.

Was Sie mit Cookifi bekommen

In unter 10 Minuten live

Ein Skript im Head, ein Scan, der die Kategorien vorschlägt, und 14 Tage Test ohne Kreditkarte.

Feste Basis statt Tarifleiter

Eine monatliche Basis ab 10 € plus Nutzung nach Read-Events — die ersten 10.000 pro Monat sind frei. Subdomains und Teammitglieder sind unbegrenzt, eine zweite Website ist also kein zweiter Tarif.

Support, der antwortet

Live-Chat und E-Mail in jedem Tarif, im Enterprise-Tarif mit einer Antwort von einem Menschen innerhalb eines Werktags. Wir sind ein kleines Team — deshalb ist das, worum Kunden bitten, meist schnell ausgeliefert.

Für den modernen Stack gebaut

Google und Microsoft Consent Mode v2 sind erstklassig unterstützt, GA4 und GTM sind der Standardweg, und Cookifi ist zertifizierter Google-CMP-Partner.

Häufige Fragen

Warum erscheint nach dem TypoScript-Eintrag kein Banner?

Fast immer fehlt external = 1: ohne dieses Flag prüft TYPO3, ob die Datei lokal existiert, findet sie nicht und rendert nichts. Danach den Cache leeren.

includeJSLibs oder headerData?

includeJSLibs genügt für ein einfaches Script-Tag. headerData brauchen Sie, wenn Sie Attribute setzen müssen, die TypoScript nicht kennt.

Gilt das auch für TYPO3 v14?

Das Vorgehen bleibt, aber „external“ ist in v14 entfallen. Der Hinweis hier stammt aus den Dokumentationen zu v12 und v14 — für v13 prüfen Sie den Eintrag in Ihrer Installation.

Testen Sie es auf Ihrer eigenen Website

14 Tage, ohne Kreditkarte. Wenn der Einbau länger als zehn Minuten dauert, sagen Sie es uns — bei uns gilt das als Fehler.