MevvLegal-Dokumentation

Nichts verfolgt Ihre Besucher, bis sie zustimmen.

MevvLegal hält Tracking-Code zurück, bis der Besucher zustimmt — einschließlich der Tags, die andere Plugins direkt in die Seite kleben. Es hält fest, wozu sie zugestimmt haben, ohne jemanden zu identifizieren, löscht bei Widerruf, was sich löschen lässt, und schreibt Ihre Datenschutz- und Cookie-Seiten aus den Cookies, die Ihre Website tatsächlich verwendet. Diese Seite behandelt jeden Bildschirm, die Aufteilung zwischen Free und Pro und die Dinge, die es bewusst nicht kann.

Installation

MevvLegal benötigt WordPress 6.0 oder neuer und PHP 8.1 oder neuer. Es gibt keine weitere Voraussetzung und keine externe Bibliothek.

  1. Laden Sie das Plugin hoch und aktivieren Sie es. Bei der Aktivierung wird eine Tabelle für das anonyme Einwilligungsprotokoll angelegt.
  2. Öffnen Sie MevvLegal → Einrichtungsassistent und gehen Sie die fünf Schritte durch: die Daten Ihres Unternehmens, die Kategorien und den Banner-Text, einen Frontend-Scan, die Vorschläge zum Zurückhalten aus diesem Scan und die rechtlichen Seiten.
  3. Prüfen Sie das Ergebnis unter Frontend-Prüfung. Die Zahl, auf die Sie hinarbeiten, ist „Drittanbieter-Skripte, die ohne Einwilligung laufen: 0“.

Zwei optionale Integrationen: das Plugin WP Consent API, falls Sie Plugins nutzen, die es sprechen, und WPML oder Polylang, um Bannertitel und -text zu übersetzen.

Pro ist ein eigenständiges Plugin, das neben dem kostenlosen installiert wird, und es erklärt das kostenlose Plugin zur harten Voraussetzung. Ohne Pro nimmt MevvLegal überhaupt keinen Kontakt zu unseren Servern auf.

So funktioniert es

Die meisten Cookie-Banner stellen die Frage und laden den Tracking-Code dann unabhängig von der Antwort. Der Besucher hat Nein gesagt und wurde trotzdem verfolgt.

  1. Vor der Einwilligung wird jedes Tracking-Skript auf der Seite so umgeschrieben, dass der Browser es weder parst noch herunterlädt noch ausführt. Seine Adresse wird beiseitegelegt, nicht gelöscht — die Einwilligung muss sie zurückholen können.
  2. Das Banner wird jedem Besucher ausgegeben, mit identischen Bytes, und startet verborgen. Das Skript im Browser entscheidet, ob es gezeigt wird.
  3. Trifft der Besucher eine Wahl, wird die Entscheidung in seinen eigenen Browser geschrieben und die Skripte der akzeptierten Kategorien werden freigegeben.
  4. Die Entscheidung ist an den genauen Text gebunden, der gezeigt wurde. Ändern Sie die Kategorien, den Bannertext oder das Cookie-Verzeichnis, zählen alte Einwilligungen nicht mehr — die Frage wird erneut gestellt.
  5. Widerruft der Besucher später seine Einwilligung, werden die in Ihrem Verzeichnis genannten Cookies gelöscht, soweit das möglich ist, und die Seite lädt neu, damit nichts weiterläuft, was bereits lief.

Der Server variiert die Seite nie je Besucher: Im Frontend wird kein Cookie gelesen, keine Sitzung geprüft, kein Anmeldestatus untersucht. Ein Banner, das das HTML je Besucher ändert, zerstört das Vollseiten-Caching — und hinter einem solchen Cache wird die Seite des ersten Besuchers stillschweigend allen ausgeliefert.

Scheitert das Laden des Skripts vollständig, bleibt das Banner unsichtbar und die zurückgehaltenen Skripte werden nie freigegeben. Der Fehlerfall lautet „nichts wird verfolgt“, nicht „alles wird verfolgt“.

Skripte zurückhalten

Drei Mechanismen, weil Tracking-Code eine WordPress-Seite auf drei verschiedenen Wegen erreicht.

Von WordPress eingereihte Skripte
Werden über ihren Handle einer Kategorie in der Liste Zurückgehaltene Skripte zugeordnet. MevvLegal schreibt das Tag so um, dass der Browser es als reinen Text behandelt, und holt die Adresse aus src heraus.
Tags, die Sie selbst schreiben
Schreiben Sie den Vertrag von Hand: Geben Sie dem Skript type="text/plain" und ein Kategorieattribut, oder legen Sie die Adresse eines Iframes in das Halte-Attribut statt in src.
Tags, die andere Plugins direkt ausgeben
Manche Plugins geben ihren Tracker direkt in die Seite aus, wo der übliche Mechanismus ihn nicht sehen kann. Diese werden stattdessen über ein Fragment ihrer Adresse erkannt, in der Liste Von anderen Plugins ausgegebene Tags.

Der dritte Fall ist nicht hypothetisch. In einem echten Shop gab Google Listings & Ads das Google-Ads-Tag mit einer Priorität aus, die kein Filter erreicht, und es wurden Marketing-Cookies ohne Einwilligung geschrieben — unter einem Banner, das glaubte, es habe sie blockiert.

Ein zurückgehaltenes Skript freizugeben verlangt, das Element zu ersetzen, nicht nur zu bearbeiten: Ein Skript, das der Browser bereits als reinen Text geparst hat, läuft nie wieder, ganz gleich, was Sie mit seinen Attributen tun. Nur ein brandneuer Knoten wird ausgeführt. Nicht-Skript-Elemente — Iframes, Bilder — bekommen einfach ihre Adresse zurück.

Solange diese dritte Liste leer ist, wird überhaupt keine Seite gepuffert. Output-Buffering neben einem anderen Plugin ist eine der am häufigsten gemeldeten Ursachen für einen weißen Bildschirm, deshalb wird es erst eingeschaltet, wenn es tatsächlich etwas zu fangen gibt.

MevvLegal repariert auch die eigene Arbeit. Ein Tag, dessen Adresse geparkt aussieht, dem aber das Kategorie-Attribut fehlt, wurde nach uns von einem anderen Plugin umgeschrieben — der Browser würde es ausführen. Diese werden erkannt, erneut zurückgehalten und im Prüfbildschirm als Halb fertig gelassen (WARNUNG) gezählt.

Das Banner

Die Einstellungen liegen unter MevvLegal → Cookie-Einwilligung, einem einzigen langen Formular statt einer Reihe von Reitern.

Cookie-Banner
Ob es erscheint, sein Titel, sein Text und ob es oben oder unten sitzt. Den Text zu ändern ändert die Richtlinienversion und fragt alle erneut — das ist der Sinn, keine Nebenwirkung.
Erscheinungsbild des Banners
Sechs Werte: Bannerhintergrund, Textfarbe, Schaltflächenfarbe, Schaltflächentextfarbe, Eckenradius und maximale Breite. Ein Kontrast unter dem WCAG-Schwellenwert erzeugt eine Warnung, verhindert das Speichern aber nicht.
Kategorien
Notwendig (immer an, nicht abschaltbar), Präferenzen, Statistik, Marketing.
Link zu den Cookie-Einstellungen
Ein Shortcode, den Sie in Ihre Fußzeile setzen können, damit ein Besucher das Banner wieder öffnen und seine Meinung ändern kann.

Ablehnen ist so leicht wie Zustimmen. Beide Schaltflächen tragen dieselbe Klasse, und Ablehnen wird zuerst ausgegeben. Es gibt eine einzige Farbeinstellung, die für beide gilt — Sie können die Ablehnen-Schaltfläche nicht leiser machen als die Zustimmen-Schaltfläche. Eine Einwilligung, die dadurch erlangt wird, dass man die Ablehnung erschwert, ist nicht freiwillig.

Das Banner ist ein Dialog, aber es sperrt die Seite dahinter nicht und es fängt den Fokus nicht ein. Escape schließt das Detailpanel, nie das Banner selbst: Unentschlossenheit entweder als Zustimmung oder als Ablehnung zu werten, wäre in beide Richtungen falsch.

Das Cookie-Verzeichnis

Das Verzeichnis ist eine Liste je Kategorie, eine Zeile je Cookie: Name, wo es liegt, wer es bereitstellt, wie lange es lebt und wofür es da ist. Alles Übrige baut darauf auf — die Cookie-Richtlinienseite wird daraus erzeugt, und es ist die Liste, die sagt, was beim Widerruf gelöscht werden darf.

MevvLegal liefert keine Standardzeilen mit. Kein vorausgefülltes Google Analytics, kein vorausgefüllter Meta Pixel. Eine Verarbeitung zu erklären, die Sie gar nicht durchführen, ist schlimmer, als zu wenig zu erklären.

Sie müssen das nicht aus dem Gedächtnis schreiben. Cookie-Beobachtung misst, welche Cookie-Namen in den Browsern echter Besucher auftauchen — eine Stichprobe davon, in einer von Ihnen gewählten Rate — und bietet sie als Vorschläge an.

Es werden immer nur Namen gelesen. Der Wert eines Cookies wird nie gelesen, nie gesendet und nie gespeichert. Und ein gefundener Name wird nie von allein in Ihr Verzeichnis geschrieben: Anbieter, Dauer und Zweck sind Dinge, die nur Sie kennen, und sie zu erfinden hieße, eine erdachte Erklärung auf Ihre eigene Richtlinienseite zu setzen.

Regionale Regeln und GPC

Standardmäßig aus. Ist es an, können sich drei Gruppen unterschiedlich verhalten.

EU/EWR, das Vereinigte Königreich und die Türkei
Immer Opt-in. Das ist keine Einstellung und lässt sich nicht lockern.
Vereinigte Staaten
Opt-in oder Opt-out — Skripte laufen und das Banner sagt, dass Sie ablehnen können.
Überall sonst und bei Besuchern, deren Region sich nicht bestimmen lässt
Opt-in oder frei — Skripte laufen und das Banner erscheint nie.

Die Region wird aus der Zeitzone des Browsers bestimmt. Keine IP-Abfrage, kein Länder-Header, kein Geolokalisierungsdienst, nichts, was auf das Gerät des Besuchers geschrieben wird. Der übliche Ansatz ist, die IP des Besuchers an einen Abfragedienst eines Dritten zu senden — was selbst schon eine Offenlegung ist, und in mindestens einem Konkurrenzprodukt geschieht das über einfaches HTTP.

Diese Wahl hat einen ehrlichen Preis: Eine Zeitzone ist kein Land. US-Bundesstaaten lassen sich nicht unterscheiden, also gibt es keine Regel auf Bundesstaatsebene. Und jeder unbekannte Fall — ein leerer Wert, UTC, ein unbekannter Name — fällt in die Opt-in-Gruppe. Die umgekehrte Voreinstellung würde für einen EU-Besucher, dessen Browser schlicht keine Zone meldete, Marketing-Cookies ohne Einwilligung schreiben — und nirgends je einen Fehler zeigen.

Global Privacy Control wird immer beachtet und hat keine Einstellung. Sendet ein Browser es, wird eine Opt-out- oder freie Gruppe wieder auf Opt-in verschärft. Es verschärft nur; es gibt nirgends ein Skript frei.

GPC wird nie in einen Einwilligungsnachweis verwandelt. Das Banner wird nicht geschlossen und nichts gespeichert. Eine Browsereinstellung ist keine informierte Einwilligung — und das Banner zu schließen würde diesem Besucher die Möglichkeit nehmen, zuzustimmen. Do Not Track wird bewusst nicht beachtet: Manche Browser sendeten es standardmäßig, ohne dass der Nutzer es gewählt hatte, und eine Voreinstellung, die niemand getroffen hat, als Widerspruch zu werten, ist das Spiegelbild davon, Schweigen als Einwilligung zu werten.

In einer Opt-out- oder freien Gruppe wird kein Einwilligungsnachweis geschrieben und nichts an das Protokoll gesendet. Einen zu schreiben, würde den Nachweis, der die Einwilligung belegen soll, in eine erfundene Aussage verwandeln. Eine Entscheidung, die der Besucher tatsächlich getroffen hat, schlägt immer die regionale Regel.

Cookies löschen, wenn die Einwilligung widerrufen wird

Dafür gibt es keine Einstellung. Widerruft ein Besucher seine Einwilligung, werden die Namen aus Ihrem Verzeichnis entfernt, soweit der Browser es zulässt — Cookies, Local Storage und Session Storage, über alle Pfad- und Domain-Kandidaten hinweg. Ein Sternchen am Ende wirkt als Platzhalter. Das Löschen läuft vor dem Neuladen der Seite, denn nach dem Neuladen ist nicht garantiert, dass noch irgendetwas läuft.

Die Kategorie „notwendig“ wird nie angetastet, und der Einwilligungsnachweis des Besuchers ebenso wenig.

Zwei Arten von Cookies lassen sich nicht aus einem Browser löschen, und kein Plugin kann daran etwas ändern. HttpOnly-Cookies sind für JavaScript per Definition unsichtbar: Sie tauchen überhaupt nicht auf, ein abgelaufenes Cookie kann sie also nicht überschreiben. Und Cookies, die auf einer anderen Domain gesetzt wurden — doubleclick.net, facebook.com —, können von einem Skript auf Ihrer Website nicht entfernt werden; die Domain-Trennung des Browsers verbietet es. Das sind die meisten Marketing-Cookies Dritter.

Deshalb sagt MevvLegal nicht „wir haben sie alle gelöscht“. Das Skript meldet, was es versucht hat und was noch da ist, und der Adminbildschirm nennt die Grenze so, wie sie ist. Etwas zu behaupten, das man nicht gemessen hat, ist bei einem Produkt wie diesem der teuerste Fehler.

Die wirkliche Antwort auf Cookies Dritter ist nicht, sie zu löschen, sondern sie gar nicht erst schreiben zu lassen: Dafür ist das Zurückhalten von Skripten da. Das Löschen ergänzt es, es ersetzt es nicht. Und nur Namen, die in Ihrem Verzeichnis stehen, können gelöscht werden — ist das Verzeichnis einer nicht notwendigen Kategorie leer, stoppt ein Widerruf zwar die Skripte, lässt die bereits auf dem Gerät liegenden Cookies aber zurück.

Der Einwilligungsnachweis

Zwei Hälften, bewusst getrennt.

Auf dem Gerät des Besuchers
Seine Entscheidung, die Richtlinienversion, für die sie gilt, und wann sie getroffen wurde. Gespeichert in seinem eigenen Browser, nicht in einem Cookie.
Auf Ihrem Server
Nur Zähler: für jeden Tag, jede Richtlinienversion und jede Kombination von Wahlen, wie oft sie vorkam. Keine IP-Adresse, keine Besucher-ID, keine Nutzer-ID, keine Zeile je Person. Daneben ein Archiv jedes Richtlinientexts, der je gezeigt wurde.

Ein Einwilligungsnachweis auf Personenebene hieße, jedem Besucher eine dauerhafte Identität zu geben — also eine brandneue Verarbeitung ohne eigene Einwilligung zu eröffnen, um die Einwilligung in die alte zu belegen. Dieses Produkt tut das nicht und gibt auch nicht vor, es zu tun.

Die ehrliche Grenze steht auf dem Bildschirm, im Export und im Quellcode: Die Zähler sind nicht personenbezogen eindeutig und können durch böswillige Anfragen aufgebläht werden. Das ist kein Besucherzähler. Es ist ein Nachweis darüber, wie viele Einwilligungserklärungen gegen welchen Text abgegeben wurden.

Einwilligungsauswertung liest diese Zähler aus: die Raten für vollständige Annahme, teilweise Annahme und vollständige Ablehnung, eine Aufschlüsselung je Kategorie, einen Vergleich zwischen Richtlinienversionen und einen Tagestrend. Pro ergänzt einen CSV-Export, der die Zähler, die Richtlinientexte und jenen ehrlichen Grenzsatz als letzte Zeile mitführt.

Rechtstexte

Sechs Vorlagen, erzeugt aus Ihren eigenen Angaben und Ihrem eigenen Verzeichnis:

Kostenlos
Gizlilik Politikası ve KVKK Aydınlatma Metni · Çerez Politikası
Pro
Kullanım Koşulları · Mesafeli Satış Sözleşmesi · İade ve Değişim Koşulları (Cayma Hakkı) · Teslimat ve Kargo Koşulları

Die Cookie-Richtlinie ist absichtlich kostenlos: Ein Banner ohne sie ist bedeutungslos.

Türkisch und Englisch stehen zur Verfügung. Die englischen Texte sind keine Übersetzungen — es sind eigene Texte, geschrieben gegen die DSGVO, die ePrivacy-Richtlinie und die Verbraucherrechterichtlinie, denn die türkischen sind gegen das KVKK und die türkische Fernabsatzverordnung geschrieben. Es gibt keinen englischen Mesafeli Satış Sözleşmesi, und der Bildschirm erklärt warum: Es ist ein von der türkischen Regulierung vorgeschriebenes Dokument, für das es im EU-Recht keine entsprechende Pflicht gibt.

Klauseln, die nicht bekannt sein können, bleiben in eckigen Klammern stehen, statt ausgefüllt zu werden — anwendbares Recht, zuständiges Gericht, ein EU-Vertreter, Aufbewahrungsfristen, wer die Rücksendekosten trägt. Eine geratene Klausel ist schlimmer als eine leer gelassene.

Erzeugte Seiten sind gewöhnliche WordPress-Seiten. Kein eigener Beitragstyp, keine Shortcode-Hülle, keine Sperre — Sie können sie bearbeiten, und sie überleben die Entfernung des Plugins. Eine zu überschreiben ist immer eine ausdrückliche Entscheidung und speichert immer zuerst eine Revision.

Der Bildschirm sagt Ihnen, wenn eine veröffentlichte Seite von dem abweicht, was heute erzeugt würde, und Den Unterschied anzeigen zeigt den Unterschied Zeile für Zeile. Er prüft außerdem, ob Ihre veröffentlichte Cookie-Richtlinie noch zu Ihren offenen Kategorien passt.

Diese Texte sind keine Rechtsberatung, und jeder Bildschirm im Plugin sagt das.

Anträge betroffener Personen

Ein Shortcode setzt ein Antragsformular auf jede beliebige Seite. Der Besucher gibt seine E-Mail-Adresse an und wählt, ob er eine Kopie seiner Daten oder deren Löschung möchte. Keine der beiden Optionen ist vorausgewählt — eine vorzuhaken würde ihn von der Löschung wegschieben.

  1. Das Formular wird abgeschickt. Es steht auch Besuchern offen, die nicht angemeldet sind, denn das Recht hängt nicht von einer Mitgliedschaft ab.
  2. WordPress schickt ihnen einen Bestätigungslink per E-Mail. Bis sie ihn anklicken, passiert nichts.
  3. Sie erfüllen den Antrag über Werkzeuge → Persönliche Daten exportieren oder Persönliche Daten löschen, die eigenen Bildschirme von WordPress. Ein Zähler auf dem MevvLegal-Bildschirm zeigt, wie viele bestätigte Anträge warten.

Die Antwort an den Besucher ist immer derselbe Satz, was auch passiert ist — auch dann, wenn die Adresse nicht erfasst ist. Etwas anderes zu sagen würde offenlegen, ob eine Adresse bei Ihnen registriert ist.

Der Export und die Löschung erledigt der WordPress-Kern, nicht MevvLegal. MevvLegal registriert keinen eigenen Exporter und keinen eigenen Eraser, weil es keine personenbezogenen Daten speichert — ein leerer Abschnitt im Export wäre Rauschen, keine Information.

Das Formular hat bewusst keinen Nonce: Ein Nonce stirbt hinter einem Vollseiten-Cache und nimmt das Formular still mit sich. Eine Rechte-Oberfläche, die leise aufhört zu funktionieren, ist hier kein akzeptabler Fehlerfall. Missbrauch wird über ein Honeypot-Feld, eine stündliche Obergrenze für die ganze Website und den eigenen Duplikatschutz von WordPress abgefangen.

Das Formular trägt den Vorbehalt, dass Unterlagen, die einer gesetzlichen Aufbewahrungspflicht unterliegen — Rechnungen, Handelsbücher —, bis zum Ende dieser Frist aufbewahrt werden dürfen und dass Ihnen mitgeteilt wird, welche Unterlagen das sind und warum.

Das Frontend-Audit

Frontend-Prüfung ruft Ihre eigene Startseite ab und zählt, was tatsächlich darauf ist: wie viele Skript-Tags, wie viele davon zurückgehalten werden, wie viele frei laufen und von Drittanbietern stammen, wie viele inline sind, wie viele Datenblöcke sind, die überhaupt keine Skripte sind, und dasselbe für iframes.

Die Zeile, auf die es ankommt, ist Nicht zurückgehalten und von einem DRITTANBIETER. Wenn sie null erreicht, sagt der Bildschirm es: Drittanbieter-Skripte, die ohne Einwilligung laufen: 0. Diese Zahl ist das eigentliche Versprechen des Produkts.

Vom selben Bildschirm aus können Sie erkannte Tracker in Halteregeln verwandeln und gefundene Cookie-Namen in Ihr Verzeichnis schreiben.

Nichts wird automatisch aktiviert. Das falsche Skript zurückzuhalten zerbricht eine Website still — das 3-D-Secure-Skript eines Zahlungsdienstleisters, eine Versandintegration, ein Live-Chat: Die Seite öffnet sich, die Schaltfläche tut nichts. Deshalb werden Vorschläge gemacht und Sie geben sie frei. Und eine Halteregel zu entfernen ist in jeder Edition kostenlos und bedingungslos, mit oder ohne Lizenz.

Jeder Scan umgeht Ihren Seitencache. Ohne das würde der Bildschirm HTML lesen, das vor Stunden erzeugt wurde, und Ihnen sagen, es sei der aktuelle Zustand.

Free und Pro — die Regel, die nie nachgibt

Dieses Plugin hat eine Invariante, die oben in seiner Lizenzklasse steht:

Das Cookie-Banner und das Zurückhalten von Skripten sind nie an die Lizenz gebunden. Hier ist die Regel härter als in unseren anderen Produkten. Anderswo kostet eine ausgelaufene Lizenz Sie Aussehen; hier würde sie Sie Rechtskonformität kosten. Verstummte das Banner auf einer Website, deren Lizenz abgelaufen ist, würde diese Website ihren Besuchern ohne Erlaubnis Analyse- und Marketing-Cookies schreiben — und das Bußgeld trifft den Verantwortlichen, nicht den Plugin-Anbieter. Ein Produkt, das seinen Kunden wegen eines Zahlungsproblems rechtlich ungeschützt lässt, ist kein Produkt, das man verkaufen kann.

Was das in der Praxis bedeutet: Nur neue Konfiguration ist eingeschränkt. Neue Kategorien anlegen, neue Rechtstextvorlagen erzeugen, Zeilen zur Cookie-Tabelle hinzufügen. Bereits vorhandene Konfiguration funktioniert genau so weiter, wie sie ist.

Dauerhaft kostenlos, ohne Lizenzprüfung an irgendeiner Stelle des Frontend-Pfads:

  • Das Cookie-Banner und seine Einstellungen für Farbe, Radius und Breite
  • Das Zurückhalten von Skripten — alle drei Mechanismen
  • Der Einwilligungsnachweis im Browser des Besuchers und das anonyme Einwilligungsprotokoll
  • Der Bildschirm für die Einwilligungsanalytik
  • Das Frontend-Audit, die Cookie-Beobachtung und das Verwandeln eines erkannten Trackers in eine Halteregel
  • Das Entfernen einer Halteregel und das Ausschalten von Consent Mode oder der regionalen Regel — bedingungslos
  • Cookies löschen, wenn die Einwilligung widerrufen wird
  • Die Brücke zur WP Consent API und GPC
  • Das Antragsformular für betroffene Personen
  • Der Einrichtungsassistent, der Textvergleich und mehrsprachiger Bannertext
  • Die Vorlagen für Datenschutz- und Cookie-Richtlinie und das Bearbeiten jeder erzeugten Seite

Pro ergänzt:

  • Das Bearbeiten des Cookie-Verzeichnisses, der Skriptzuordnung und der Zuordnung roher Tags
  • Die vier E-Commerce-Vorlagen: Nutzungsbedingungen, Fernabsatzvertrag, Rückgabe und Widerruf, Lieferung und Versand
  • Das Einschalten von Consent Mode und das Einschalten der regionalen Regel
  • CSV-Export des Einwilligungsprotokolls

Wenn eine Lizenz abläuft:

  • Ihre Rechtskonformität bleibt unberührt. Das Banner, das Zurückhalten von Skripten und der Einwilligungsnachweis funktionieren weiter.
  • Ihr Cookie-Verzeichnis wird behalten, nicht geleert. Es zu leeren würde Ihre veröffentlichte Richtlinie über Nacht falsch machen.
  • Bestehende Halteregeln halten weiter. Die Verzeichnisfelder werden einfach schreibgeschützt.
  • Bereits erzeugte Rechtstexte bleiben veröffentlicht und bearbeitbar.
  • Consent Mode und die regionale Regel bleiben an, wenn sie es schon waren. Nur das Einschalten ist gesperrt — das Ausschalten und das Verschärfen einer Gruppe zurück auf Opt-in stehen immer zur Verfügung.

Sind unsere Server nicht erreichbar, funktioniert eine aktive Lizenz auf Basis der letzten erfolgreichen Prüfung noch sieben Tage weiter — aber nur, wenn sie sich je erfolgreich verifiziert hatte.

Wenn etwas nicht funktioniert

Die Prüfung zeigt „Halb fertig gelassen (WARNUNG)“
Ein anderes Plugin schreibt dasselbe Skript-Tag nach MevvLegal um und entfernt die Zurückhaltung. Das ist gemessen, nicht theoretisch — ein Hosting-Assistenz-Plugin tat auf einer echten Website genau das. MevvLegal filtert so spät, wie es irgend geht, und repariert, was es erkennen kann. Bleibt eine Zeile bestehen, deaktivieren Sie das Plugin, das dieses Skript einreiht, und scannen Sie erneut.
Ein Tracker läuft, obwohl das Banner installiert ist
Es wird direkt in die Seite ausgegeben, statt in die Warteschlange gestellt zu werden. Fügen Sie ein Fragment seiner Adresse zu Von anderen Plugins ausgegebene Tags hinzu — diese Liste fängt solche Fälle ab.
Der Prüfbildschirm zeigt eine Konfiguration, die es nicht mehr gibt
Das sollte nicht passieren: Jeder Scan umgeht den Seitencache. Sieht das Frontend für Besucher immer noch veraltet aus, leeren Sie Ihren Vollseiten-Cache — bei LiteSpeed wp litespeed-purge all.
Die regionale Regel scheint nicht zu greifen
Ein Cache- oder Optimierungs-Plugin verzögert und ordnet Skripte um, sodass die Regionsentscheidung eintrifft, nachdem das Banner bereits entschieden hat. Das Produkt wendet die Regel erneut an, sobald das Regionsskript lädt; scheitert es weiterhin, hören Sie auf, die Skripte von MevvLegal zu verzögern.
Das Banner erscheint überhaupt nicht
Die Prüfung meldet Das Banner wurde auf der Seite nicht gefunden., wenn es fehlt. Meist ruft das Theme den Standard-Hook am Body-Anfang nie auf — dafür gibt es einen Ersatz im Footer. Denken Sie daran: Wird das Banner nicht ausgegeben, werden zurückgehaltene Skripte auch nie freigegeben.
Ein weißer Bildschirm nach dem Aktivieren der Zuordnung roher Tags
Diese Liste ist das Einzige, was Output-Buffering einschaltet. Buffering neben einem anderen Plugin, das ebenfalls puffert, ist eine bekannte Ursache. Leeren Sie die Liste zur Kontrolle und fügen Sie die Adressen dann einzeln wieder hinzu.
Das Einwilligungsprotokoll bleibt leer
Die Tabelle wird bei der Aktivierung angelegt, und die Aktivierung läuft bei Plugin-Updates nicht. Sie wird bei jedem Laden einer Adminseite erneut geprüft, ein einziger Besuch im Adminbereich reicht also meist. Prüfen Sie außerdem, ob das Protokoll eingeschaltet ist.
Eine Schaltfläche oder ein Zahlungsschritt funktioniert nach dem Hinzufügen einer Halteregel nicht mehr
Sie haben etwas zurückgehalten, das kein Tracker ist. Entfernen Sie die Regel — das Entfernen ist kostenlos, bedingungslos und sofort wirksam.
Consent Mode ist an und das Audit meldet nicht mehr null
Das ist zu erwarten und steht bei der Einstellung selbst: Mit eingeschaltetem Consent Mode läuft das Google-Tag.

Grenzen

  • HttpOnly-Cookies und Cookies, die auf einer anderen Domain gesetzt wurden, lassen sich nicht aus einem Browser löschen. Kein Plugin kann daran etwas ändern.
  • Gelöscht werden nur Namen, die in Ihrem Verzeichnis stehen. Ein leeres Verzeichnis heißt, dass nichts entfernt wird.
  • Die Cookie-Beobachtung liest Namen, niemals Werte. Sie schreibt außerdem nie von allein ein gefundenes Cookie in Ihr Verzeichnis und erfindet nie dessen Anbieter, Dauer oder Zweck.
  • Halteregeln werden nie automatisch aktiviert, und für einen unbekannten Dritten wird keine Kategorie vorgeschlagen.
  • Regionen stammen aus der Zeitzone des Browsers. Eine Zeitzone ist kein Land, US-Bundesstaaten lassen sich nicht unterscheiden, und jeder unbekannte Fall fällt auf Opt-in zurück.
  • Die Gruppe EU/UK/Türkei lässt sich nicht lockern. Dafür gibt es keine Einstellung.
  • GPC lässt sich nicht abschalten, und Do Not Track wird nicht beachtet.
  • Kein Einwilligungsnachweis auf Personenebene. Die Zähler sind anonym, nicht personenbezogen eindeutig und können aufgebläht werden.
  • Das Protokoll kann Ihnen nicht sagen, in welcher Sprache eine Einwilligung gegeben wurde.
  • MevvLegal schreibt keine eigene Export- oder Löschmaschinerie. Diese Arbeit erledigt der WordPress-Kern.
  • Unter Consent Mode sind nur die Google-Tag-Loader ausgenommen. Sonst wird nichts freigegeben.
  • Das Audit ruft Ihre Startseite über HTTP ab. Es lässt keinen Headless-Browser auf Ihrem Server laufen, es sieht also, was diese eine Seite ausgibt.
  • Rechtstexte sind statisch. Sie sind heute korrekt; ändert sich das Gesetz, aktualisieren sie sich nicht von selbst. Das Plugin sagt Ihnen, wenn eine veröffentlichte Seite von der Vorlage abgewichen ist, aber es kann Ihnen nicht sagen, wann die Vorlage selbst gealtert ist.
  • Diese Texte sind keine Rechtsberatung.
  • Beim Deinstallieren des Plugins wird nichts gelöscht — die Tabelle des Einwilligungsprotokolls und Ihre Einstellungen bleiben, wo sie sind.

Und das Wichtigste: Kein Plugin kann Sie rechtskonform machen. Dieses hier hält Skripte zurück, hält Einwilligungen fest und erzeugt Seiten aus dem, was Sie ihm gesagt haben. Was Sie ihm gesagt haben, bleibt Ihre Verantwortung, und der letzte Bildschirm des Assistenten sagt genau das, statt Ihnen zu gratulieren.