Wie man den WordPress White Screen of Death behebt

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 Sie falsch zu wahr. 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 wie plugins_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.