Inhaltsübersicht
Der WordPress White Screen of Death (WSOD) ist ein weit verbreiteter Fehler, der zu einem leeren Bildschirm führt und es schwierig macht, die Ursache zu verstehen, da keine Fehlermeldungen angezeigt werden. Er kann durch Plugin- oder Theme-Konflikte, erschöpfte PHP-Speichergrenzen oder Probleme mit dem WordPress-Kern verursacht werden. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Fehlersuche und Behebung des WSOD:
Debugging einschalten
Das Aktivieren des WordPress-Debug-Modus kann Ihnen helfen, bestimmte Fehlermeldungen zu entdecken. Um dies zu tun:
- Greifen Sie über FTP oder den Dateimanager Ihres Hosts auf Ihre Website zu und suchen Sie die
wp-config.php
Datei. - Bearbeiten Sie die Datei und suchen Sie die Zeile, in der steht
define('WP_DEBUG', false);
. Ändern Siefalsch
zuwahr
. Wenn die Zeile nicht vorhanden ist, fügen Sie sie über der Zeile "Das war's, Schluss mit der Bearbeitung! Viel Spaß beim Veröffentlichen" ein:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Diese Konfiguration protokolliert Fehler in einer Datei namens Austestungsprotokoll
innerhalb der wp-Inhalt
Verzeichnis, ohne dass sie den Besuchern Ihrer Website angezeigt werden.
Alle Plugins deaktivieren
Plugins sind oft die Ursache für den WSOD. So überprüfen Sie, ob ein Plugin das Problem verursacht:
- Verwenden Sie FTP oder den Dateimanager Ihres Hosts, um zum
wp-Inhalt
Ordner. - Umbenennen der
Plugins
zu etwas wieplugins_alt
. Dadurch werden alle Plugins deaktiviert. - Überprüfen Sie Ihre Website erneut. Wenn sie wieder funktioniert, ist eines der Plugins die Ursache des Problems. Benennen Sie den Ordner zurück in
Plugins
und deaktivieren Sie dann jedes Plugin einzeln im WordPress-Dashboard, um das problematische Plugin zu isolieren.
PHP-Speicherlimit erhöhen
Unzureichender Speicher, der PHP zugewiesen wurde, kann ebenfalls zu einem WSOD führen:
- Im
wp-config.php
Datei die folgende Zeile ein:
define('WP_MEMORY_LIMIT', '256M');
Dadurch wird das PHP-Speicherlimit auf 256 MB erhöht. Wenn der WSOD danach immer noch auftritt, hängt das Problem möglicherweise mit dem Speicherlimit Ihrer Hosting-Umgebung zusammen und Sie müssen sich an Ihren Hosting-Anbieter wenden.
Auf Syntaxfehler prüfen
Wenn Sie kürzlich eine Datei bearbeitet haben, könnte ein Syntaxfehler die Ursache sein:
- Überprüfen Sie die von Ihnen vorgenommenen Änderungen. Wenn Sie unsicher sind, kehren Sie zu einer früheren Version der Datei zurück.
- Verwenden Sie einen PHP-Syntax-Checker oder einen Editor mit Syntaxhervorhebung, um Fehler zu erkennen und zu korrigieren.
Den Cache löschen
Manchmal können Ihr Browser oder Caching-Plugins eine zwischengespeicherte Version des WSOD anzeigen:
- Löschen Sie den Cache Ihres Browsers und, falls möglich, den Cache über Ihr Hosting-Kontrollpanel oder die Einstellungen Ihres Caching-Plugins.
Dateiberechtigungen prüfen
Falsche Dateiberechtigungen können den WSOD ebenfalls verursachen:
- Dateien sollten auf 644 oder 640 und Verzeichnisse auf 755 oder 750 gesetzt werden. Sie können die Berechtigungen mit einem FTP-Client überprüfen und ändern.
Wiederherstellen aus einer Sicherung
Wenn keiner der oben genannten Schritte funktioniert, kann die Wiederherstellung Ihrer Website von einem Backup eine schnelle Lösung sein, um Ihre Website wieder zum Laufen zu bringen:
- Verwenden Sie ein aktuelles Backup, um sowohl Ihre WordPress-Dateien als auch Ihre Datenbank wiederherzustellen.
Kontaktieren Sie Ihren Hosting-Anbieter
Wenn Sie immer noch nicht weiterkommen, kann Ihr Hosting-Provider Auskunft über Serverfehler, Datenbankprobleme oder andere Hosting-Probleme geben, die den WSOD verursachen könnten.
Wenn Sie diese Schritte methodisch befolgen, sollten Sie in der Lage sein, die Ursache für den WordPress White Screen of Death zu diagnostizieren und zu beheben. Denken Sie daran, dass regelmäßige Backups und das Testen von Änderungen in einer Staging-Umgebung dazu beitragen können, dass sich Probleme nicht auf Ihre Live-Site auswirken.