Den White Screen of Death in WordPress lösen: Ein umfassender Leitfaden

Veröffentlicht: 2024-05-16

Das Erleben eines „White Screen of Death in WordPress“ kann für Websitebesitzer ein entmutigendes Problem sein. Dieses Problem wird oft als „White Screen of Death“ (WSOD) bezeichnet und führt dazu, dass Ihre Website nicht mehr zugänglich und leer ist, was bei denjenigen, die mit der Fehlerbehebung nicht vertraut sind, Panik auslöst.

In dieser umfassenden Anleitung führen wir Sie durch die Schritte zur Diagnose und Behebung des weißen Bildschirms in WordPress, um sicherzustellen, dass Ihre Website schnell wieder online ist.


Den weißen Bildschirm des Todes verstehen

Der weiße Bildschirm in WordPress tritt normalerweise auf, wenn ein Skript auf Ihrer Website das Speicherlimit erschöpft. Allerdings können auch andere Probleme dieses Problem auslösen, wie zum Beispiel:

  • Plugin- oder Theme-Konflikte
  • Speichergrenzen erschöpft
  • Serverprobleme
  • Beschädigte Kerndateien

Wenn Sie diese möglichen Ursachen verstehen, können Sie das Problem besser diagnostizieren und beheben.


Diagnose des weißen Bildschirms in WordPress

Bevor Sie sich mit den Fehlerbehebungen befassen, ist es wichtig, die Grundursache für den weißen Bildschirm zu diagnostizieren. Hier sind einige erste Schritte, die Sie befolgen sollten:

  1. Alle Seiten prüfen : Stellen Sie fest, ob der weiße Bildschirm alle Seiten oder nur bestimmte Abschnitte Ihrer Website betrifft, z. B. den Admin-Bereich oder einen bestimmten Beitrag.
  2. Plugins und Themes deaktivieren : Das Deaktivieren aller Plugins und der Wechsel zu einem Standard-Theme (wie Twenty Twenty-One) kann dabei helfen, herauszufinden, ob ein bestimmtes Plugin oder Theme das Problem verursacht.
  3. Debugging-Modus aktivieren : WordPress verfügt über eine integrierte Debugging-Funktion, die Fehlermeldungen bereitstellt, die bei der Identifizierung des Problems helfen. Fügen Sie die folgenden Zeilen zu Ihrer wp-config.php Datei hinzu:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Dadurch werden Fehler in einer debug.log Datei in Ihrem wp-content Verzeichnis protokolliert.

Behebung des weißen Bildschirms in WordPress

Sobald Sie mögliche Ursachen identifiziert haben, können Sie mit der Behebung spezifischer Probleme beginnen. Hier sind einige detaillierte Schritte zum Beheben des weißen Bildschirms in WordPress:

1. Erhöhung des Speicherlimits

Erschöpfter Speicher ist eine häufige Ursache für den weißen Bildschirm. Um Ihr PHP-Speicherlimit zu erhöhen, fügen Sie die folgende Zeile zu Ihrer wp-config.php Datei hinzu:

 define('WP_MEMORY_LIMIT', '128M');

Wenn dies nicht funktioniert, müssen Sie möglicherweise das Speicherlimit in der php.ini-Datei oder .htaccess-Datei Ihres Servers erhöhen:

  • php.ini : memory_limit = 128M
  • .htaccess : php_value memory_limit 128M

2. Deaktivierung aller Plugins

Plugins sind oft die Ursache für den weißen Bildschirm. Um alle Plugins schnell zu deaktivieren, benennen Sie das plugins Verzeichnis in Ihrem wp-content Ordner über FTP oder Ihren Hosting-Dateimanager um:

  1. Navigieren Sie zu wp-content .
  2. Benennen Sie den Ordner plugins in plugins_old um.

Wenn das Problem dadurch behoben wird, benennen Sie den Ordner wieder in plugins um und aktivieren Sie jedes Plugin nacheinander erneut, um das problematische Plugin zu identifizieren.

3. Zurückkehren zu einem Standardthema

Auch ein fehlerhaftes Theme kann den weißen Bildschirm verursachen. Um zu einem Standardthema zu wechseln, benennen Sie das Verzeichnis Ihres aktiven Themas in wp-content/themes :

  1. Navigieren Sie zu wp-content/themes .
  2. Benennen Sie den Ordner Ihres aktiven Themes um (z. B. mytheme_old ).

WordPress kehrt nach der Installation automatisch zu einem Standardthema zurück. Wenn das Problem dadurch behoben wird, überprüfen Sie Ihr Theme auf Fehler oder erwägen Sie die Verwendung eines anderen Themes.

4. Aktivieren von Debugging und Fehlerprotokollen

Wie bereits erwähnt, kann die Aktivierung des Debuggens in Ihrer wp-config.php Datei Einblicke in die Ursache des weißen Bildschirms geben. Überprüfen Sie die Datei debug.log im Verzeichnis wp-content auf Fehlermeldungen und beheben Sie die angegebenen Probleme.

5. Wiederherstellen eines Backups

Wenn Sie über aktuelle Backups verfügen, können Sie den weißen Bildschirm schnell beheben, indem Sie Ihre Website auf einen früheren Zustand zurücksetzen. Stellen Sie sicher, dass Sie Ihre Website regelmäßig sichern, um Datenverlust zu verhindern und die Wiederherstellung zu erleichtern.

6. Auf beschädigte Kerndateien prüfen

Beschädigte WordPress-Kerndateien können ebenfalls zu einem weißen Bildschirm führen. Um dies zu beheben, laden Sie eine neue Kopie von WordPress von wordpress.org herunter und ersetzen Sie Ihre Kerndateien:

  1. Laden Sie WordPress herunter und entpacken Sie es.
  2. Laden Sie die Ordner wp-admin und wp-includes per FTP auf Ihre Site hoch und ersetzen Sie die vorhandenen Ordner.

Dies hat keine Auswirkungen auf Ihre Themes, Plugins oder Uploads, ersetzt jedoch alle beschädigten Kerndateien.

7. Syntaxfehler beheben

Wenn Sie kürzlich benutzerdefinierten Code zu Ihrem Theme oder Ihren Plugins hinzugefügt haben, können Syntaxfehler den weißen Bildschirm verursachen. Greifen Sie über FTP auf Ihre Dateien zu und überprüfen Sie alle kürzlich vorgenommenen Änderungen auf Fehler. Verwenden Sie einen PHP-Validator, um Ihren Code auf Syntaxprobleme zu überprüfen.


Den weißen Bildschirm in WordPress verhindern

Um den weißen Bildschirm in WordPress zu verhindern, sind proaktive Maßnahmen erforderlich, um sicherzustellen, dass Ihre Website reibungslos funktioniert:

  1. Regelmäßige Updates : Halten Sie WordPress, Themes und Plugins auf dem neuesten Stand.
  2. Hochwertige Plugins und Themes : Verwenden Sie seriöse und gut codierte Plugins und Themes.
  3. Routine-Backups : Sichern Sie Ihre Website regelmäßig, um sicherzustellen, dass Sie sie bei Problemen schnell wiederherstellen können.
  4. Staging-Umgebung : Testen Sie Updates und neue Plugins in einer Staging-Umgebung, bevor Sie sie auf Ihre Live-Site anwenden.

Erweiterte Fehlerbehebung

Wenn die grundlegenden Schritte zur Fehlerbehebung den weißen Bildschirm nicht beheben, ziehen Sie die folgenden erweiterten Techniken in Betracht:

1. Erhöhung der PHP-Zeitlimits

Lang laufende Skripte können manchmal zu einem weißen Bildschirm führen. Erhöhen Sie die maximale Ausführungszeit, indem Sie diese Zeile zu Ihrer wp-config.php Datei hinzufügen:

 set_time_limit(300);

Alternativ können Sie diese Einstellung in Ihrer php.ini-Datei anpassen:

 max_execution_time = 300

2. Beheben von Datenbankproblemen

Eine beschädigte Datenbank kann zum weißen Bildschirm führen. Greifen Sie über phpMyAdmin auf Ihre Datenbank zu und prüfen Sie, ob Fehler vorliegen. Verwenden Sie die Funktion „Reparieren“, wenn Probleme gefunden werden.

3. Dateiberechtigungen

Auch falsche Dateiberechtigungen können den weißen Bildschirm verursachen. Stellen Sie sicher, dass Ihre WordPress-Dateien und -Verzeichnisse über die richtigen Berechtigungen verfügen:

  • Dateien: 644
  • Verzeichnisse: 755

Häufige Fehler und Lösungen

Hier sind einige häufige Fehler im Zusammenhang mit dem weißen Bildschirm in WordPress und ihre Lösungen:

1. Fehler „Speicher erschöpft“.

Wenn Sie einen Fehler wie Allowed memory size of x bytes exhausted sehen, können Sie ihn durch Erhöhen des Speicherlimits wie zuvor beschrieben beheben.

2. 500 Interner Serverfehler

Ein interner Serverfehler vom Typ 500 geht häufig mit dem weißen Bildschirm einher. Überprüfen Sie das Fehlerprotokoll Ihres Servers auf Einzelheiten und befolgen Sie die oben beschriebenen Schritte zur Fehlerbehebung.

3. Syntaxfehler

Syntaxfehler in benutzerdefiniertem Code können identifiziert und behoben werden, indem aktuelle Änderungen überprüft und ein PHP-Validator verwendet wird.


Abschluss

Der weiße Bildschirm in WordPress kann ein frustrierendes Problem sein, aber mit systematischer Fehlerbehebung ist es möglich, das Problem zu beheben und Ihre Website wiederherzustellen.

Indem Sie die häufigsten Ursachen verstehen und die in diesem Leitfaden bereitgestellten Lösungen anwenden, können Sie den weißen Bildschirm effektiv beheben und verhindern, dass er in Zukunft erneut auftritt.

Regelmäßige Wartung, Updates und Backups sind entscheidend, um die Gesundheit Ihrer WordPress-Site zu erhalten und den gefürchteten White Screen of Death zu vermeiden.