WordPress-FehlerMeldungen von WordPress

WordPress-Login: „Cookies are blocked“ beheben und wieder einloggen

Die Meldung erscheint beim Login, wenn WordPress sein Test-Cookie wordpress_test_cookie nicht zurückbekommt. Selten blockiert wirklich der Browser alle Cookies. Häufiger liefert ein Cache-Plugin oder CDN die Login-Seite aus dem Zwischenspeicher, die eingetragene Adresse der Website passt nicht zur aufgerufenen (www, http oder https) oder eine falsche COOKIE_DOMAIN in der wp-config.php verhindert das Cookie. Heißt es „due to unexpected output“, gibt eine Datei zu früh Text aus.

So sieht die Meldung aus

  • Error: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
  • Fehler: Cookies sind gesperrt oder werden von deinem Browser nicht unterstützt. Du musst Cookies aktivieren, um WordPress verwenden zu können.
  • ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
  • Error: Cookies are blocked due to unexpected output. For help, please see this documentation or try the support forums.
  • Fehler: Cookies sind wegen einer unerwarteten Ausgabe gesperrt. Hilfe findest du in dieser Dokumentation (engl.) oder wende dich an die Support-Foren.

Woran es liegt.

Cookies im Browser gesperrt

Blockiert der Browser Cookies für die Domain, etwa durch strenge Datenschutz-Einstellungen oder eine Erweiterung, kann WordPress die Anmeldung nicht speichern. Das betrifft dann nur diesen einen Browser. In einem anderen klappt der Login.

Login-Seite liegt im Cache

Cache-Plugins, Server-Caches oder ein CDN dürfen wp-login.php nicht zwischenspeichern. Tun sie es doch, fehlt beim Aufruf der Header, der das Test-Cookie setzt. Beim Absenden des Formulars fehlt das Cookie dann und WordPress meldet die Sperre.

Adresse der Website passt nicht

Stehen unter Einstellungen → Allgemein andere Adressen als die aufgerufene, etwa mit www statt ohne oder http statt https, geht das Cookie an die falsche Adresse. Nach Umzügen und nach der Umstellung auf SSL tritt das oft auf.

Falsche COOKIE_DOMAIN

Manche Anleitungen für Umzüge oder Multisites setzen COOKIE_DOMAIN in der wp-config.php. Zeigt der Wert auf die alte Domain oder eine andere Subdomain, verwirft der Browser das Cookie.

Frühe Ausgabe einer Datei

Gibt eine Datei vor dem Login Text aus, etwa Leerzeilen vor <?php oder eine PHP-Warnung, kann WordPress keine Cookies mehr setzen. Dann lautet die Meldung „Cookies are blocked due to unexpected output“.

So behebst Du den Fehler.

Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.

  1. Privates Fenster oder anderen Browser testen

    Öffne die Login-Seite in einem privaten Fenster oder einem zweiten Browser. Klappt es dort, lösche im ersten Browser Cookies und Cache für Deine Domain und prüfe Erweiterungen, die Cookies blocken. Scheitert es überall, liegt die Ursache auf dem Server.

  2. Adressen der Website vergleichen

    Vergleiche unter Einstellungen → Allgemein die WordPress-Adresse (URL) und die Website-Adresse (URL) mit der Adresse in der Browserleiste, samt www und https. Kommst Du nicht ins Dashboard, trag beide Werte fest in die wp-config.php ein. Lade die Datei vorher als Sicherung herunter. Liegt WordPress in einem Unterordner, gehört dieser bei WP_SITEURL dazu.

    wp-config.php
    define( 'WP_HOME', 'https://www.deine-domain.de' );
    define( 'WP_SITEURL', 'https://www.deine-domain.de' );
  3. Login vom Cache ausnehmen

    Leere den Cache Deines Cache-Plugins und des CDN. Prüfe in den Einstellungen, dass wp-login.php und wp-admin vom Zwischenspeichern ausgenommen sind. Wer bei Cloudflare alle Seiten cacht, braucht dafür eine eigene Regel, die diese Pfade am Cache vorbeileitet.

  4. COOKIE_DOMAIN kontrollieren

    Such in der wp-config.php nach COOKIE_DOMAIN. Steht dort eine alte oder falsche Domain, lösche die Zeile. Ohne diesen Eintrag setzt WordPress das Cookie für die gerade aufgerufene Adresse. Das passt fast immer.

    wp-config.php
    // Diese Zeile löschen, wenn sie auf eine alte Domain zeigt:
    define( 'COOKIE_DOMAIN', 'alte-domain.de' );
  5. Frühe Ausgabe beseitigen

    Lautet die Meldung „due to unexpected output“, gibt eine PHP-Datei zu früh etwas aus. Schalte das Fehlerprotokoll ein und such nach „headers already sent“. Dort stehen Datei und Zeile, meist sind es Leerzeilen oder ein BOM in der wp-config.php oder der functions.php.

  6. Plugins ausschließen

    Hilft nichts davon, schalte alle Plugins ab, indem Du wp-content/plugins per FTP kurz anders benennst. Klappt der Login dann, gib dem Ordner seinen alten Namen zurück und aktiviere die Plugins einzeln. Sicherheits- und Login-Plugins sind die ersten Kandidaten.

  7. Cache beim Hoster prüfen lassen

    Manche Hoster betreiben einen eigenen Cache vor der Website, zum Beispiel Varnish oder einen nginx-Cache. Den kannst Du oft nur im Hosting-Panel leeren oder für den Login vom Support ausnehmen lassen.

Zuletzt geprüft am 25. September 2026.

So kommt er nicht wieder.

  • Nach Umzug oder SSL-Umstellung die Adressen unter Einstellungen → Allgemein sofort anpassen.
  • Login und Admin-Bereich in jedem Cache-Plugin und CDN grundsätzlich ausnehmen.
  • Nur eine Schreibweise der Domain zulassen und alle anderen per Weiterleitung darauf lenken.
  • COOKIE_DOMAIN nur setzen, wenn eine Multisite es wirklich braucht.

Fragen zu Cookies sind gesperrt oder werden nicht unterstützt

Warum meldet WordPress blockierte Cookies, obwohl sie erlaubt sind?
Weil WordPress nur prüft, ob sein Test-Cookie zurückkommt. Fehlt es, weil ein Cache die Login-Seite ausliefert oder die Domain nicht passt, erscheint dieselbe Meldung. Der Browser ist dann gar nicht schuld.
Welche Cookies braucht der WordPress-Login?
Zuerst das Test-Cookie wordpress_test_cookie, danach die Anmelde-Cookies, deren Namen mit wordpress_logged_in_ und wordpress_ beginnen. Werden sie für die Domain blockiert, klappt keine Anmeldung.
Hilft es, Cookies und Cache im Browser zu löschen?
Wenn die Ursache im Browser liegt, ja. Lösche dann Cookies und Cache nur für Deine Domain. Scheitert der Login auch im privaten Fenster, sitzt das Problem auf dem Server und Löschen bringt nichts.
Was ist der Unterschied zu „Cookies are blocked due to unexpected output“?
Diese Variante zeigt WordPress, wenn schon vor dem Login eine Ausgabe an den Browser ging. Dann liegt es nicht an Cookies, sondern an einer Datei mit Leerzeilen, einem BOM oder einer PHP-Warnung.

Lieber eine Website, die einfach läuft?

Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

Erst Dein Paket, dann der Termin

Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.

Dein Preis in 2 Minuten