WP Manifestindependent plugin directory
manifest / privacy / rh-consent

RH Consent self-updates

Schlanker, DSGVO-freundlicher Cookie-Consent-Banner mit Script-Gating.

by Robin Herbeck · github.com/herbeckrobin/rh-consent · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/herbeckrobin/rh-consent/archive/refs/heads/main.zip

Ships its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.

Schlanker, DSGVO/TDDDG-konformer Cookie-Consent mit Script-Gating. Teil der rh-blueprint Kollektion.

Zeigt einen Banner nur, wenn er wirklich gebraucht wird (Default aus). Konform nach TDDDG §25 und DSGVO: Akzeptieren und Ablehnen gleichwertig auf der ersten Ebene, granulare Kategorien ohne Vorauswahl, widerrufbar.

Was es macht

  • Konformer Banner: „Alle akzeptieren" und „Alle ablehnen" gleich prominent (kein Dark Pattern), plus Einstellungen-Ebene für einzelne Kategorien.
  • Granulare Kategorien: Notwendig immer an, Statistik und Marketing opt-in, keine vorangekreuzten Boxen.
  • Script-Gating: Skripte laufen erst nach Einwilligung.
  • Widerrufbar: window.rhConsentOpen() öffnet den Banner erneut (z.B. über einen Footer-Link „Cookie-Einstellungen").

Einstellungen

Im Backend unter RH Blueprint → Consent: Banner aktivieren, Banner-Text, Link zur Datenschutzerklärung, sowie an/aus für die Kategorien Statistik und Marketing.

Für Entwickler

Skript einwilligungspflichtig machen:

<script type="text/plain" data-rh-consent="statistics">
  /* läuft erst nach Einwilligung in "Statistik" */
</script>
  • Server-seitig prüfen: rh_consent_allows( 'statistics' ) (bool, necessary immer true).
  • Event am document: rh-consent-change (detail = Kategorie-Zustand).
  • Cookie rh_consent (JSON, 180 Tage, SameSite=Lax).

Hinweis

Viele rh-blueprint-Stacks sind bewusst consent-frei (Umami cookieless, GlitchTip self-hosted, Fonts lokal). Dann braucht es diesen Banner nicht, das Modul ist die Vorhaltung, falls ein einwilligungspflichtiger Dienst dazukommt.

Installation

ZIP hochladen und aktivieren. Der geteilte Core ist gebündelt.

Voraussetzungen

WordPress 6.5+, PHP 8.1+.