Kommt dir diese Fehlermeldung bekannt vor und du weißt nicht warum dieser Fehler auftritt und wie du ihn beheben kannst?

Fehler: Cookies sind gesperrt oder werden von deinem Browser nicht unterstützt. Du musst Cookies aktivieren, um WordPress verwenden zu können.
Mögliche Ursachen
Dieser Fehler tritt häufig nach einem Umzug auf ein anderes System, bei einem URL-Wechsel bzw. beim Aktualisieren/Anpassen der Permalink-Struktur oder beim Wechsel vom Protokoll HTTP zu HTTPS auf.
Die einfache Lösung
Durch die Definition der Konstante COOKIE_DOMAIN in der wp-config.php können wir dem WordPress-System eindeutig mitteilen, dass die aktuelle Domain die Cookies deiner Website bereitstellen soll:
define('COOKIE_DOMAIN', strtolower(stripslashes($_SERVER['HTTP_HOST'])));
Die Anweisung definiert eine Konstante COOKIE_DOMAIN
, die den aktuellen Hostnamen in Kleinbuchstaben und ohne umgekehrte Schrägstriche enthält. Dies ist nützlich, um sicherzustellen, dass Cookies konsistent über alle Subdomains hinweg gesetzt und gelesen werden können, indem der Hostname standardisiert wird. Insgesamt sorgt diese Anweisung dafür, dass der Wert von COOKIE_DOMAIN
eine bereinigte und normalisierte Version des aktuellen Hostnamens ist, was zu einer konsistenten Handhabung von Cookies führt.
ACHTUNG: Nach dem du die wp-config.php deiner WordPress-Installation angepasst hast, solltest du deinen Browsercache komplett leeren, da sonst nach dem Login ein 404-Fehler entstehen kann!
Warum ist das die Lösung? Kurz gesagt: Ist die Konstante in der wp-config.php nicht definiert oder enthält einen leeren Wert, geht WordPress automatisch davon aus, dass die Cookies zu der Domäne gehören, von der sie angefordert wurden. Hat eine der oben genannten möglichen Ursachen eine Fehlkonfiguration zur Folge, bekommen wir die Fehlermeldung.
Die WordPress-Konstante COOKIE_DOMAIN
Ursprünglich wird die WordPress-Konstante COOKIE_DOMAIN bei einer WordPress-Multisite-Installation verwendet. Genauer gesagt, wenn Cookies von nur einer einzigen Domain für sämtliche WordPress-Multisites in einem Netzwerk bereitgestellt werden sollen, insbesondere wenn es sich um eine WordPress-Multisite-Installation mit unterschiedlichen Domains handelt.