Hilfe · Anleitung 2

WordPress-Plugin

Das Plugin bindet das Snippet an der richtigen Stelle ein, hält registrierte Skripte bis zur Einwilligung an und bringt Shortcodes für Einstellungen, Cookie-Tabelle und Rechtstexte. Banner, Texte und Design pflegen Sie weiterhin im Dashboard.

Installation

1. Zip herunterladen

Im Dashboard unter Einbinden → WordPress liegt die Datei now4it-consent.zip. Voraussetzungen: WordPress ab 6.0, PHP ab 7.4.

2. Hochladen und aktivieren

Plugins → Installieren → Plugin hochladen, Zip wählen, «Jetzt installieren», dann aktivieren. Bei einer neuen Version bietet WordPress «Aktuelles durch hochgeladenes ersetzen» an.

3. Site-ID eintragen

Einstellungen → now4it Consent: Site-ID aus dem Dashboard eintragen (beginnt mit s_), Blocking-Modus auto lassen, speichern. Ohne Site-ID bleibt das Plugin still.

4. Prüfen

Website in einem privaten Fenster öffnen. Erscheint kein Banner: Cache leeren (siehe unten) und prüfen, ob «Für eingeloggte Administratoren nicht laden» aktiv ist.

Die Einstellungen

Site-IDVerbindet die Website mit Ihrer Konfiguration im Dashboard.
Blocking-Modusauto lädt das Snippet synchron ganz oben im Head und hält bekannte Tracker an. manual lädt asynchron und steuert nur markierte Skripte.
Consent Mode vorbelegenSetzt vor dem Snippet die Google-Signale auf «verweigert». Empfohlen, wenn Sie Google Analytics oder Ads einsetzen.
SpracheAutomatisch (aus WordPress-Sprache und Browser) oder fest de, fr, it, en.
AdministratorenFür eingeloggte Administratoren nicht laden, damit Sie beim Bearbeiten nicht gestört werden. Zum Testen im privaten Fenster prüfen.
Handles blockierenRegistrierte Skripte per Handle und Kategorie anhalten, siehe nächster Abschnitt.
DebugSchreibt in die Browser-Konsole, was angehalten und aktiviert wurde.

Skripte per Handle anhalten

Im Modus auto erkennt das Widget bekannte Dienste selbst. Für Skripte, die Themes oder Plugins über wp_enqueue_script registrieren und die das Widget nicht kennt, tragen Sie unter Erweitert → Handles blockieren je Zeile handle:kategorie ein:

google-analytics:analytics
facebook-pixel:marketing
hotjar:analytics

Das Handle finden Sie im Quelltext der Seite: <script id="handle-js" src="…">. Das Plugin schreibt solche Skripte auf type="text/plain" um, inklusive Inline-Zusätze aus wp_add_inline_script; das Widget aktiviert sie nach der Einwilligung der Kategorie. Im Admin-Bereich bleibt alles unverändert.

Eigene Skripte im Theme

Für Theme-Entwickler gibt es den Helfer, der die Attribute erzeugt:

<script <?php echo n4c_consent_script_attrs( 'marketing' ); ?>
        data-src="https://example.com/pixel.js"></script>

Inline-Code funktioniert gleich, dann ohne data-src.

Shortcodes

[n4c_consent_settings text="Cookie-Einstellungen"]Link, der den Banner erneut öffnet. Gehört in die Fusszeile oder die Datenschutzerklärung.
[now4it_cookie_declaration]Cookie-Tabelle aus dem Dashboard, in der Sprache des Besuchers.
[now4it_privacy_policy lang="de"]Generierte Datenschutzerklärung (im Dashboard unter Rechtstexte veröffentlicht).
[now4it_imprint lang="de"]Generiertes Impressum.

Der Parameter lang ist optional; ohne ihn nimmt das Plugin die Sprache der Seite. Rechtstexte erscheinen nur, wenn sie im Dashboard als «veröffentlicht» markiert sind.

Cache- und Optimierungs-Plugins

  • Seiten-Cache (WP Rocket, LiteSpeed, W3 Total Cache, Hoster-Cache): nach dem Aktivieren und nach jeder Einstellungsänderung den Cache leeren, sonst fehlt das Snippet in gecachten Seiten.
  • JavaScript verzögern oder zusammenfassen («Delay JS», «Defer», «Combine»): banner.js ausnehmen. Wird das Snippet verzögert, laufen Tracker vor dem Banner, und das Auto-Blocking greift zu spät.
  • Cloudflare Rocket Loader: für die Website ausschalten oder banner.js mit data-cfasync="false" ausnehmen (das Plugin setzt das Attribut bereits).
  • Consent-Plugins anderer Anbieter deaktivieren, sonst erscheinen zwei Banner.

Für Entwickler

  • Filter n4c_consent_should_load: Snippet auf bestimmten Seiten nicht laden (zum Beispiel Kassenseiten).
  • Filter n4c_consent_script_attributes: Attribute des Einbinde-Skripts ergänzen, etwa eine CSP-Nonce.
  • Beim Löschen des Plugins werden die Einstellungen entfernt; beim Deaktivieren bleiben sie erhalten. Das Plugin sendet keine Telemetrie und lädt ausser dem Snippet nichts von fremden Servern.