Cookie-Banner einbauen in WordPress, Shopify und Wix
Ein Cookie-Banner hilft nur, wenn er vor allen Tags lädt und die Wahl auch weitergibt. So baust du ihn in WordPress, Shopify, Wix und Squarespace richtig ein und prüfst das Ergebnis.

Einen Cookie-Banner baust du in WordPress, Shopify, Wix und anderen Systemen immer nach derselben Regel ein: Der Banner und die Standard-Einwilligung laden zuerst, alle Mess- und Werbetags erst danach und nur mit passender Zustimmung. Ob du den Banner über ein Plugin, die Einstellungen des Shopsystems oder den Google Tag Manager einbindest, ist zweitrangig. Entscheidend sind die Reihenfolge und ein Test, der zeigt, dass vor der Zustimmung nichts Unerlaubtes sendet. Dieser Artikel ist keine Rechtsberatung.
Cookie-Banner einbauen: auf die Reihenfolge kommt es an
Ein Cookie-Banner erfüllt zwei Aufgaben. Er fragt den Besucher, und er sorgt dafür, dass sich alle Dienste an die Antwort halten. Die zweite Aufgabe scheitert in der Praxis viel öfter als die erste. Der Grund ist fast immer die Reihenfolge, in der die Skripte laden. Richtig sieht sie so aus:
- Zuerst lädt der Banner und setzt mit Google Consent Mode v2 alle Einwilligungsarten standardmäßig auf abgelehnt.
- Danach lädt der Google Tag Manager oder das Google-Tag, das den abgelehnten Zustand bereits kennt.
- Tags anderer Anbieter wie Meta oder LinkedIn warten, bis die passende Kategorie zugestimmt ist.
- Nach der Wahl im Banner wird die Einwilligung aktualisiert, und die erlaubten Tags feuern.
Laut der Entwicklerdokumentation von Google muss die Standard-Einwilligung gesetzt sein, bevor Google-Tags Daten senden. Lädt der Banner zu spät, etwa weil ein Optimierungs-Plugin ihn verzögert, senden Google Analytics und Google Ads schon beim ersten Seitenaufruf ohne Einwilligung. Rechtlicher Hintergrund in Deutschland ist § 25 TDDDG: Für das Speichern und Auslesen von Informationen auf dem Endgerät, die nicht unbedingt nötig sind, braucht es eine Einwilligung. Laut dem Bericht der Cookie-Banner-Arbeitsgruppe des Europäischen Datenschutzausschusses sehen die meisten Aufsichtsbehörden es kritisch, wenn auf der ersten Ebene des Banners nur Zustimmen angeboten wird und Ablehnen erst in den Einstellungen versteckt ist.
Cookie-Banner in WordPress einbauen
In WordPress gibt es drei übliche Wege. Der häufigste ist ein Banner-Plugin aus dem Plugin-Verzeichnis, das du installierst, gestaltest und mit deinen Diensten verbindest. Der zweite ist ein Skript des Banner-Anbieters, das du über ein Child-Theme oder ein Plugin für Code-Schnipsel möglichst weit oben in den Kopfbereich setzt. Der dritte ist der Einbau über den Google Tag Manager mit einer Vorlage aus der Community-Galerie.
Bei WordPress gibt es zwei typische Fehlerquellen. Erstens Optimierungs- und Cache-Plugins, die JavaScript zusammenfassen, verzögern oder ans Ende der Seite verschieben. Nimm das Skript des Banners davon aus, sonst lädt er zu spät. Zweitens alte Messcodes: Ein Analyse-Plugin, ein Pixel im Theme oder ein vergessenes Code-Feld sendet an jedem Banner vorbei. Bevor du den Cookie-Banner in WordPress einbaust, solltest du deshalb alle bestehenden Messcodes suchen und an einer Stelle zusammenführen, am besten im Google Tag Manager.
Passend dazu: Meta Pixel (Facebook Pixel) im Google Tag Manager einrichten
Cookie-Banner in Shopify einbauen
Shopify bringt einen eigenen Cookie-Banner mit. Laut Shopify-Hilfe aktivierst du ihn in den Datenschutzeinstellungen für die Kundschaft und legst dort fest, in welchen Regionen er erscheint. Die Wahl gibt Shopify über seine Schnittstelle für den Kundendatenschutz an Dienste weiter, die du über Shopify verbunden hast, etwa Pixel über Kundenereignisse oder die Kanal-Apps von Google und Meta. Alternativ nutzt du eine Banner-App, die dieselbe Schnittstelle bedient. Ob eine App die Wahl wirklich beachtet, zeigt erst ein Test.
Schwierig wird es bei Code, den du direkt in die Theme-Dateien kopiert hast. Ein Meta Pixel oder ein Google-Tag-Manager-Container im Theme kennt die Entscheidung im Banner nicht von selbst. Für einen Cookie-Banner in Shopify gilt deshalb: Messcodes möglichst über Kundenereignisse oder die offiziellen Apps einbinden, nicht von Hand ins Theme. Wo ein eigener Container nötig ist, muss er die Einwilligung ausdrücklich abfragen.
Cookie-Banner in Wix, Squarespace und anderen Baukästen
Wix hat einen eingebauten Cookie-Banner, der Dienste aus den eigenen Marketing-Integrationen steuert. Für eigenen Code gilt laut Wix-Hilfe: Er ist standardmäßig als unbedingt erforderlich eingestuft und lädt damit ohne Einwilligung. Für einen sauberen Cookie-Banner in Wix ordnest du deshalb jedes Code-Stück in den Einstellungen für eigenen Code der passenden Kategorie zu, also Analyse, Marketing oder Funktional.
Squarespace bietet ebenfalls einen eigenen Banner mit der Variante Zustimmen und Ablehnen. Er steuert die eingebaute Google-Analytics-Anbindung, aber nicht automatisch Code, den du über die Code-Injektion einfügst. Bei anderen Baukästen wie Jimdo oder Webflow ist es ähnlich: Prüfe, ob der Banner des Systems eigenen Code erfasst. Wenn nicht, ist ein externer Banner mit Consent Mode v2 im Kopfbereich oft die verlässlichere Lösung. Achte dann darauf, den eingebauten Banner auszuschalten, damit Besucher nicht zwei Banner sehen.
Passend dazu: Borlabs Cookie mit Consent Mode v2 und Tag Manager verbinden
Über den Google Tag Manager oder direkt einbauen?
Beide Wege funktionieren, wenn die Reihenfolge stimmt. Die Entscheidung hängt davon ab, wo deine übrigen Tags liegen.
| Weg | Vorteil | Worauf achten |
|---|---|---|
| Direkt im Kopfbereich | Lädt früh und unabhängig vom Google Tag Manager | Muss vor allen anderen Skripten stehen |
| Über den Google Tag Manager | Alles an einer Stelle, Versionen zurücksetzbar | Trigger zur Einwilligungsinitialisierung verwenden |
| Eingebauter Banner des Systems | Keine Einrichtung, passt zum System | Erfasst eigenen Code oft nicht |
| Banner-Plugin oder Banner-App | Schnell eingerichtet, viele Texte vorbereitet | Kann die Ladezeit spürbar erhöhen |
Wie testest du den Cookie-Banner nach dem Einbau?
Ein Test gehört zu jedem Einbau. Öffne die Seite in einem privaten Fenster, damit keine alte Einwilligung gespeichert ist, und wiederhole den Test für jede der drei Situationen:
- Banner nicht beantwortet: Im Netzwerk-Tab der Entwicklertools darf kein Aufruf an Meta, LinkedIn oder TikTok gehen.
- Banner abgelehnt: Google-Aufrufe gibt es gar nicht (einfacher Consent Mode) oder nur ohne Cookies (erweiterter Consent Mode), der Parameter gcs zeigt dann G100.
- Banner akzeptiert: Alle Dienste senden, gcs zeigt G111, und die Ereignisse erscheinen in der DebugView von GA4.
- Der Link zum Ändern der Auswahl ist auf jeder Seite erreichbar, etwa im Fußbereich.
Im Vorschaumodus des Google Tag Managers zeigt der Bereich zur Einwilligung, welcher Zustand beim Laden und nach der Wahl galt. Steht dort beim ersten Ereignis noch kein Standardwert, lädt der Banner zu spät.
Beispiel aus der Praxis: kleiner Onlineshop
Eine Kaffeerösterei verkauft über Shopify und hat vor Jahren den Meta Pixel und Google Analytics von Hand ins Theme kopiert. Später kam der eingebaute Banner von Shopify dazu. Ein Test zeigt: Pixel und Google Analytics senden schon vor der Wahl, weil sie im Theme stehen und den Banner nicht kennen. Die Lösung: beide Codes aus dem Theme entfernen und über die offiziellen Kanal-Apps verbinden. Danach senden sie erst nach Zustimmung, und die Zahlen sind trotzdem vollständig für alle, die zustimmen.
Cookie-Banner einbauen lassen
Wenn du dir den Einbau sparen willst, richtet Trackum einen schlanken eigenen Banner für dich ein, auch einzeln ohne weitere Einrichtung. Der Banner ist eine einzige Datei mit 6,6 KB, lädt nichts nach, spricht Deutsch und Englisch, setzt Consent Mode v2 und zeigt Alle ablehnen gleichwertig auf der ersten Ebene. Einwilligungsnachweise werden in der EU ohne IP-Adresse gespeichert. In einer Messung von Trackum auf einer leeren Testseite, am Handy mit Slow 4G und als Median aus 7 Läufen war er nach 0,4 Sekunden sichtbar. Bekannte Banner-Anbieter brauchten unter denselben Bedingungen 1,3 bis 4,3 Sekunden und luden 7 bis 15 Dateien mit 150 bis 210 KB.
Der Cookie-Banner kostet 50 € plus 4,90 € im Monat zzgl. MwSt., inklusive Cookie-Scan und Datenschutz-Texten, und ist im Abo von Trackum für 19 € im Monat enthalten. Getestet wird nach dem Einbau in drei Durchgängen: Banner ignoriert, abgelehnt und akzeptiert.
Häufige Fragen
Kann ich einen Cookie-Banner selbst erstellen?
Technisch ja, aber ein selbst gebauter Banner muss die Wahl speichern, an Google Consent Mode v2 weitergeben, jederzeit widerrufbar sein und Nachweise führen. Das ist mehr Aufwand, als es aussieht. Für die meisten Websites ist ein fertiger Banner, den du an Texte und Farben anpasst, die bessere Wahl.
Reicht der eingebaute Cookie-Banner von Shopify oder Wix?
Für Dienste, die du über das System selbst verbindest, oft ja. Code, den du von Hand ins Theme oder in ein Feld für eigenen Code kopierst, steuert der eingebaute Banner aber nicht automatisch. Prüfe nach dem Einbau mit einem Test, ob vor der Zustimmung wirklich nichts sendet.
Wo muss der Cookie-Banner im Code stehen?
So weit oben im Kopfbereich der Seite wie möglich, vor dem Code des Google Tag Managers und vor allen anderen Messskripten. Nur dann kann die Standard-Einwilligung gesetzt werden, bevor ein Tag lädt. Bindest du den Banner über den Google Tag Manager ein, gehört er auf den Trigger zur Einwilligungsinitialisierung.
Brauche ich auf jeder Website einen Cookie-Banner?
Nur wenn du Informationen auf dem Gerät des Besuchers speicherst oder ausliest, die nicht unbedingt nötig sind, etwa für Analyse oder Werbung. Das regelt in Deutschland § 25 TDDDG. Eine Website ganz ohne solche Dienste braucht keinen Banner, nur eine Datenschutzerklärung.
Quellen
- Gesetze im Internet: § 25 TDDDG gesetze-im-internet.de
- Google for Developers: Einwilligungsmodus auf Websites einrichten developers.google.com
- Shopify Help Center: Datenschutzeinstellungen für die Kundschaft verwalten help.shopify.com
- Wix-Hilfe: Categorizing Your Custom Code support.wix.com
- Europäischer Datenschutzausschuss: Bericht der Arbeitsgruppe Cookie-Banner (2023) edpb.europa.eu
Weiterlesen
Meta Pixel (Facebook Pixel) im Google Tag Manager einrichten
Meta Pixel im Google Tag Manager: Vorlage oder eigener HTML-Tag, Basis-Tag auf allen Seiten, Ereignis-Tags, Marketing-Einwilligung und Test im Meta Events Manager.
AnleitungBorlabs Cookie mit Consent Mode v2 und Tag Manager verbinden
Borlabs Cookie erfasst die Einwilligung, der Google Tag Manager liefert die Tags aus. Wie du beides ohne Doppelungen verbindest und im Vorschaumodus prüfst.
AnleitungConsent Mode v2 in WordPress mit Cookie-Plugin und Tag Manager
Viele WordPress-Cookie-Plugins unterstützen den Consent Mode v2 und den Google Tag Manager. Entscheidend sind klare Zuständigkeiten, Standard „abgelehnt“ und ein Test.
AnleitungCMP mit Consent Mode v2 im Google Tag Manager verbinden
Bekannte Banner-Anbieter liefern eine Vorlage für den Google Tag Manager, die Standard und Updates im Consent Mode v2 setzt. So bindest du sie richtig ein und testest beide Extreme.
AnleitungButton-Klick als Conversion in Google Ads zählen
Ein Klick auf einen Button ist nicht automatisch eine Conversion. So baust du im Google Tag Manager einen stabilen Klick-Trigger und vermeidest die häufigsten Fehler.
AnleitungDownload-Tracking in GA4: PDFs und YouTube-Videos erfassen
Die erweiterte Messung erfasst Datei-Downloads und YouTube-Videos. Für andere Player und Sonderfälle brauchst du eigene Signale und einen gründlichen Test.