Wie behebt man den White Screen of Death-Fehler in WordPress?

Veröffentlicht: 2019-08-06
weißer Bildschirm des Todes
Folgen Sie @Cloudways

Wenn Sie im Internet gestöbert oder eine Website verwaltet haben, haben Sie vielleicht bemerkt, dass trotz aller Bemühungen, sie zu stoppen, Fehler unvermeidlich sind. Aber ein guter Webmaster weiß die Situation einzuschätzen und den Fehler so effektiv wie möglich zu beheben.

Von den vielen Fehlern, die eine WordPress-Website zum Absturz bringen (und das Geschäft erheblich stören können), ist White Screen of Death (WSOD) wahrscheinlich der nervigste, der eine sofortige Behebung erfordert, um die Website wieder online zu bringen.

Jetzt kann White Screen of Death einfach behoben werden, indem Sie die empfohlene Checkliste befolgen und die entsprechenden Tools verwenden. Wenn Sie diesen Fehler selbst beheben möchten, folgen Sie mir, wie ich mehrere effektive Möglichkeiten zur Behebung von White Screen of Death demonstriere, die WordPress-Websites lähmen könnten.

Sollen wir?

  • Was ist der weiße Bildschirm des Todes?
  • Fehlerbehebung beim White Screen of Death in WordPress
      • Serververfügbarkeit prüfen
      • Browser-Cache löschen
      • Debugging-Modus aktivieren
      • Speicherlimit erhöhen
      • Plugins & Themes deaktivieren
      • Syntaxfehler beheben
    • Backup wiederherstellen

Was ist der weiße Bildschirm des Todes?

Es ist wichtig, das Problem zu verstehen, bevor Sie eine mögliche Lösung dafür finden. Es ist durchaus möglich, dass ein Problem mehrere Lösungen haben kann. Es wird jedoch bevorzugt, die Lösung zu finden, die die kürzeste und effektivste Lösung bietet, da eine solche Lösung einen erheblichen Vorteil gegenüber der Konkurrenz bedeutet.

Wie Sie sich wahrscheinlich vorstellen können, zeigt WSOD in WordPress nur einen leeren weißen Bildschirm an. Es ist möglich, dass die Website ohne Probleme funktioniert, während der Administrator oder einige der Beiträge einen weißen Bildschirm anzeigen. Normalerweise sind die Hauptschuldigen hinter diesem Fehler infizierte PHP- oder Datenbankdateien.

Dies ist jedoch nicht immer so einfach und es gibt Zeiten, in denen die zugrunde liegende Ursache komplizierter ist. Daher ist es wichtig, dass Sie mehr als einen Lösungsweg kennen!

Fehlerbehebung beim White Screen of Death in WordPress

Kommen wir zu den Messingnadeln und sehen Sie, wie Sie den WordPress White Screen of Death-Fehler beheben können.

Serververfügbarkeit prüfen

Schließen Sie zunächst die Möglichkeit eines nicht verfügbaren Servers aus, indem Sie ein Online-Tool zur Statusberichterstattung wie isthiswebsitedown verwenden . Dieses Tool stellt fest, ob das Problem auf ein vollständiges/beschädigtes Browser-Caching oder IP-Probleme zurückzuführen ist oder ob die Website aufgrund der Nichtverfügbarkeit des Hosting-Servers ausgefallen ist.

Wenn der Server ausgefallen ist, wenden Sie sich an Ihren Hosting-Provider, um ihn so schnell wie möglich wieder online zu stellen. Dies ist einer der Bereiche, in denen verwaltete Cloud-Hosting-Plattformen wie Cloudways die Konkurrenz in den Schatten stellen.

Browser-Cache löschen

Manchmal reicht es aus, einfach den Browser-Cache zu leeren. Websites verwenden Browser-Caching für eine bessere Benutzererfahrung und ein schnelleres Surfen. Im Laufe der Zeit wird der Cache jedoch mit Daten und Cookies überladen, die nicht mehr benötigt werden.

Um dieses Problem zu beheben, gehen Sie einfach zu den Einstellungen Ihres Browsers und leeren Sie den Cache Ihrer spezifischen Website, indem Sie zu Alle Cookies und Websitedaten gehen [chrome://settings/siteData?search=cookie] .

Wenn Sie alle Cookies und den Cache entfernen möchten, navigieren Sie in Chrome zur Registerkarte Verlauf und löschen Sie die Daten.

Kehren Sie nach Abschluss des Vorgangs zu Ihrer Website zurück und klicken Sie auf Aktualisieren . Wenn Sie den wp-admin-Bildschirm sehen, können Sie loslegen. Wenn das Problem weiterhin besteht, fahren Sie mit dem nächsten Schritt fort.

Hinweis: Der obige Vorgang kann Sie auch von einigen Websites abmelden oder die Daten entfernen.

Aktivieren des Debug-Modus

Wenn das Löschen des Browser-Cache nicht hilft, besteht die nächste Lösung darin, WordPress in den Debug-Modus zu versetzen. Dieser Modus hebt einige wichtige Informationen zu den Fehlern hervor, die den White Screen of Death in WordPress verursacht haben.

Um den Debug-Modus in WordPress zu aktivieren, müssen Sie auf die Datei wp-config.php zugreifen . Sie können auf diese Datei zugreifen, indem Sie sich entweder bei Ihrem CPanel anmelden oder sich über SFTP mit FileZilla (oder einem ähnlichen FTP-Client) mit Ihrem Server verbinden.

Öffnen Sie die Datei in einem beliebigen Texteditor und suchen Sie nach der folgenden Zeile:

 define ('WP_DEBUG', false) 

Ändere es in

 define('WP-DEBUG', true)

Speichern Sie die Änderungen und laden Sie die aktualisierte Datei hoch. Kehren Sie nun zum Browser zurück und aktualisieren Sie den Bildschirm. Sie erhalten weiterhin den White Screen of Death, diesmal jedoch mit einer darauf angezeigten Fehlermeldung.

Sie können beispielsweise Folgendes sehen:

 get_posts() (zuvor deklariert in /var/www/html/wordpress/wp-includes/post.php:1624) in /var/www/html/wordpress/wp-content/plugins/my-plugin/my- kann nicht erneut deklariert werden plugin.php auf Zeile 21

Die obige Fehlermeldung besagt, dass in Zeile 21 in einem der Plugins ein Fehler aufgetreten ist. An dieser Stelle können Sie sich entweder an den Plug-in-Anbieter wenden oder das Plug-in durch etwas Ähnliches ersetzen. Wenn das nicht möglich ist, deaktivieren Sie einfach die WordPress-Plugins ganz.

Speicherlimit erhöhen

WordPress läuft auf PHP. Als solche benötigen beide Schichten ausreichend Speicher für die Ausführung. Manchmal wird das Limit ausgeschöpft, was zu Fehlern wie White Screen of Death und 500 Internal Server Error führt .

Das Einstellen des Speicherlimits ist einfach. Wenn Sie auf Cloudways sind, melden Sie sich Ihre Plattform Konto und navigieren Sie zu Server ManagementEinstellungen und Pakete. Erhöhen Sie auf der Registerkarte BASIC das SPEICHERLIMIT von 64 (Standard) auf 128 MB.

Fügen Sie die folgende Zeile hinzu:

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

Speichern Sie die Änderungen und laden Sie die Datei hoch.

Kehren Sie nun zu wp-admin zurück, aktualisieren Sie die Seite und prüfen Sie, ob der Fehler noch vorhanden ist. Wenn Sie immer noch den weißen Bildschirm des Todes sehen, atmen Sie tief ein und versuchen Sie die nächste Methode.

Plugins & Themes deaktivieren

Dies ist wahrscheinlich die einfachste Methode und oft der erste Schritt in den meisten Anleitungen zur Fehlerbehebung. Ich habe es jedoch am Ende platziert, da dies viel Zeit erfordert und möglicherweise das Erscheinungsbild Ihrer WordPress-Site verändern kann.

Sehen wir uns an, wie Sie sowohl die Themes als auch die Plugins einzeln deaktivieren können, ohne die WordPress-Site zu beschädigen.

Thema deaktivieren

Wenn Sie auf wp-admin zugreifen können, können Sie das vorhandene Thema am einfachsten deaktivieren, indem Sie zum Standardthema Twenty Nineteen wechseln.

Melden Sie sich bei Ihrem WordPress-Dashboard an und gehen Sie zu ErscheinungsbildThemen und aktivieren Sie das Standardthema.

Wenn Sie aufgrund des White Screen of Death-Fehlers nicht auf den wp-admin zugreifen können, greifen Sie mit FileZilla auf Ihren Server zu und benennen Sie den Ordner wp-content/themes in etwas wie my_themes um.

Dadurch wird das vorhandene Theme deaktiviert und WordPress wird es durch das Standard-Theme ersetzen.

Deaktivieren der Plugins

Sie können alle Plugins einfach über wp-admin deaktivieren und einzeln aktivieren, um zu sehen, welches Plugin den White Screen of Death-Fehler verursacht.

Wenn Sie jedoch nicht auf wp-admin zugreifen können, verwenden Sie FileZilla erneut und benennen Sie diesmal den Plugin- Ordner um. Wenn Ihre Website funktioniert, benennen Sie den Ordner wieder in Plugins um und testen Sie jedes Plugin einzeln, indem Sie sie einzeln umbenennen.

Syntaxfehler beheben

Entwickler und Websitebesitzer fügen häufig benutzerdefinierten PHP-Code in die Datei functions.php ein , um eine bestimmte Funktionalität hinzuzufügen/zu optimieren. Manchmal wird der Code hinzugefügt, um einen Drittanbieterdienst zu integrieren oder eine vorhandene Funktion zu verbessern, da WordPress es ermöglicht, bei Bedarf benutzerdefinierten Code hinzuzufügen.

Die empfohlene Vorgehensweise zum Hinzufügen von benutzerdefiniertem Code besteht darin, sich zu jeder Änderung, die Sie in der Datei functions.php vornehmen, Notizen zu machen. Noch besser ist es, Backups der Originaldatei aufzubewahren, um solche Probleme zu vermeiden. Wenn Sie in letzter Zeit Änderungen vorgenommen haben, kann das Zurücksetzen Sie aus dieser Situation herausholen.

Backup wiederherstellen

Das Erstellen von Backups ist eine bewährte Vorgehensweise und sollte regelmäßig durchgeführt werden. Cloudways ermöglicht seinen Kunden die Erstellung von Staging-Sites . Die Daten auf diesen Websites können auf eine Live-Website GEZOGEN werden, wenn Sie auf frustrierende Fehler wie WSOD stoßen und diese nicht beheben können.

Sie müssen sich lediglich bei Ihrer Cloudways-Plattform anmelden und zu Application ManagementStaging Management gehen. Ziehen Sie in den Einstellungen die Änderungen von der Staging-Site ab.

Wenn Sie nicht auf Cloudways sind, können Sie mit einem WordPress-Backup-Plugin ein vollständiges Backup erstellen und das Backup der WordPress-Website mit cPanel abrufen.

Abschließende Gedanken

Ich hoffe, dass Sie jetzt den White Screen of Death in WordPress reparieren können. Wir haben viel behandelt und verschiedene Methoden besprochen. Es gibt keine bestimmte Reihenfolge, in der Sie den Fehler beheben müssen. Als Webmaster sollten Sie in der Lage sein, den Fehler zu analysieren und anhand vergangener Ereignisse den richtigen Ansatz zur Behebung von WSOD auszuwählen.

Ich würde gerne wissen, was für Sie geklappt hat und ob es eine andere Lösung gibt, um diesen Fehler effektiv zu beheben.