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.
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.
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' );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.
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' );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.
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.
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?
Welche Cookies braucht der WordPress-Login?
Hilft es, Cookies und Cache im Browser zu löschen?
Was ist der Unterschied zu „Cookies are blocked due to unexpected output“?
Verwandte Fehler
- Login-Schleife: Anmeldung lädt immer wiederDie Anmeldung klappt, doch WordPress zeigt wieder die Login-Seite. Meist Cookies, Adresse oder ein Plugin.
- Cannot modify header information: headers already sentEine Datei gibt zu früh Text aus. Meist Leerzeilen vor <?php, ein BOM oder eine andere PHP-Warnung.
- ERR_TOO_MANY_REDIRECTS (zu viele Weiterleitungen)Die Seite leitet im Kreis. Meist widersprechen sich WordPress-Adresse, https-Weiterleitung und Cloudflare.
- Mixed Content: Nicht sicher trotz SSLDas Schloss fehlt oder der Browser meldet „Nicht sicher“, obwohl SSL aktiv ist. Meist alte http-Adressen.
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.

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