Leeren weißen Bildschirm in WordPress beheben – Error 500

Headerbild zur Behebung des leeren weissen Bildschirms in WordPress

Du arbeitest an deiner WordPress-Website und führst Aktualisierungen durch, etwa die Installation eines neuen Plugins, als plötzlich nur noch eine leere Seite oder eine Error-500-Meldung erscheint. Du hast keinen Zugriff mehr auf deine Website.

In diesem Artikel erkläre ich dir, wie du dieses Problem so schnell wie möglich beheben kannst, damit du, deine Besucher und deine Kunden wieder Zugriff auf deine Website bekommen.

Nachdem wir den Fehler behoben haben, zeige ich dir, wie du mit WP STAGING verhindern kannst, dass der Weiße Bildschirm des Todes erneut auftritt.

Video: Den leeren weißen Bildschirm in WordPress beheben

Wenn du dir lieber ein Video ansehen möchtest, statt zu lesen, wie du den leeren weißen Bildschirm in WordPress behebst, kannst du dir dieses Video ansehen:

Möchtest du mehr Videos wie dieses sehen?
Schau auf unserem YouTube-Kanal vorbei.

Seite per Hard-Refresh neu laden

Drücke Strg + F5 unter Windows oder Cmd + Shift + R auf dem Mac, um die Seite per Hard-Refresh neu zu laden. Dadurch wird die zwischengespeicherte Version umgangen und die aktuellste Version der Website geladen, was den Fehler möglicherweise behebt.

Browser-Cache leeren

Eine weitere gute Idee ist, den Browser-Cache zu leeren. Das Leeren des Browser-Caches kann dein Problem lösen. So leerst du den Cache in den verschiedenen Browsern:

  1. Google Chrome: Drücke Strg + Shift + Entf, wähle den gewünschten Zeitraum aus und klicke auf „Daten löschen".
Browser-Cache leeren
  1. Mozilla Firefox: Drücke Strg + Shift + Entf, wähle den passenden Zeitraum aus und klicke auf „Jetzt löschen".
Firefox-Browser-Cache leeren
  1. Apple Safari: Drücke Command (⌘) + Option (⌥) + E, um den Browser-Cache sofort zu leeren."
  2. Microsoft Edge (Internet Explorer): Drücke Strg + Shift + Entf, wähle den gewünschten Zeitraum aus, aktiviere die Option „Zwischengespeicherte Bilder und Dateien" und klicke auf Jetzt löschen.

Wenn deine Website einen fatalen Fehler ausgibt – einen leeren weißen Bildschirm – kannst du WordPress anweisen, ausführlichere Fehlermeldungen zu Debugging-Zwecken in eine sogenannte Log-Datei zu schreiben.

Debug-Modus aktivieren

Aktiviere den WordPress-Debug-Modus, um detailliertere Fehlermeldungen zu erhalten. Öffne die Datei „wp-config.php" deiner Website und suche die Zeile mit define( 'WP_DEBUG', false );. Ändere false in true, speichere die Datei und lade deine Website neu. Das kann konkrete Fehler oder Warnungen aufdecken, mit deren Hilfe du das Problem eingrenzen kannst.

Debug-Modus in der WP-Config-Datei aktivieren, um Probleme zu diagnostizieren

Sobald du die Ursache des leeren weißen Bildschirms identifiziert hast, ist es Zeit, ihn zu beheben.
Lies mehr darüber, wie du den WordPress-Debug-Modus aktivierst.

Sichere deine Website

Bevor du Änderungen vornimmst, stelle sicher, dass du ein vollständiges Backup deiner Website hast. Dieser Schritt ist entscheidend, um Datenverlust zu vermeiden, falls beim Beheben des Fehlers etwas schiefgeht.

Mit WP Staging kannst du einfach und sicher eine Kopie deiner Website in einer Staging-Umgebung erstellen. So kannst du Änderungen vornehmen und testen, ohne deine Live-Website zu beeinträchtigen.

Es bietet eine benutzerfreundliche Oberfläche und fortschrittliche Funktionen für ein nahtloses Backup-Management. Sorge für die Sicherheit deiner Website mit WP Staging. KOSTENLOSES WORDPRESS-BACKUP AUSPROBIEREN

Ein leerer weißer Bildschirm bedeutet immer, dass auf deiner Website ein fataler Fehler aufgetreten ist. Der erste Schritt besteht also darin, WordPress anzuweisen, die Fehlermeldung in eine Log-Datei zu schreiben oder im Frontend deiner Website anzuzeigen, statt nur eine leere Seite anzuzeigen.

Die WordPress debug.log untersuchen, um fatale Fehler zu beheben.
Die auf deiner Website angezeigte Fehlermeldung. Parse error: Syntax error, unexpected function T_FUNCTION. Fatal error in Zeile 46.
The Error Message Displayed on your Website

Logge dich zunächst per FTP oder cPanel in deine Website ein. Ich greife gerne per FTP mit FileZilla auf die WordPress-Website zu. Du kannst diesen FTP-Client unter filezilla-project.org herunterladen.

 FTP-Client-Software FileZilla herunterladen
The Software FileZilla

Die debug.log-Datei

Nach dem Neuladen deiner Website schreibt WordPress alle PHP-Fehler in die Datei debug.log. WordPress speichert diese Datei im Ordner: wp-content/debug.log

Speicherort der Debug.Log-Datei
The Debug.Log File Location

In seltenen Fällen und abhängig von deinen Servereinstellungen erstellt dein WordPress die debug.log-Datei nicht. In diesem Fall kannst du WordPress anweisen, die Fehler direkt auf dem Bildschirm anzuzeigen. Setze dazu WP_DEBUG_DISPLAY wie folgt auf true:

WP_DEBUG_DISPLAY bearbeiten und Fehler auf der Startseite anzeigen.
Edit WP_DEBUG_DISPLAY
PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );

Wichtig: Das öffentliche Anzeigen von PHP-Fehlermeldungen setzt deine Website potenziellen Sicherheitsrisiken aus. Sobald du die Fehler behoben hast, deaktiviere die öffentliche Fehleranzeige sofort.

Die Debug-Fehlermeldung analysieren

Anhand der angezeigten Informationen kannst du den Fehler eingrenzen oder weiter recherchieren. Im Fall eines Weißen Bildschirms des Todes verursacht oft ein defektes Plugin oder Theme diesen fatalen Fehler.

Auf dem Screenshot siehst du, dass der fatale Fehler in der Datei WooCommerce.php in Zeile 46 auftritt, die zum WooCommerce-Plugin gehört.

Die auf deiner Website angezeigte Fehlermeldung
The Error Message displayed on your Website

Das bedeutet, dass das Plugin WooCommerce einen fatalen Fehler verursacht.

Den leeren weißen Bildschirm beheben

Du musst entweder den fehlerhaften Code reparieren oder, viel schneller, das fehlerverursachende Plugin deaktivieren oder löschen.

Das WooCommerce-Plugin
The WooCommerce Plugin

Eine Möglichkeit, ein Plugin zu deaktivieren, besteht darin, seinen Hauptordner mit dem Dateimanager im cPanel oder einem FTP-Client wie FileZilla umzubenennen oder zu löschen.

Um zum Beispiel WooCommerce zu deaktivieren, musst du den Ordner WooCommerce unter wp-content/plugins/ in woocommerce_disabled umbenennen.

Das angepasste WooCommerce-Plugin
The Customized WooCommerce Plugin

Dadurch ist deine Website wieder erreichbar und du hast Zeit, das Plugin zu reparieren.

Die debug.log-Datei wird nicht erstellt

Wenn WordPress die debug.log-Datei nicht erzeugt, prüfe, ob es im Root-Verzeichnis deiner Website eine andere Datei wie error_log oder einen Ordner wie /logs oder ähnliches gibt.

Suche nach der Datei "Error Logs" oder dem Ordner "Logs"
Look for the „Error Logs“ file, or the „Logs“ folder

Einige Hosting-Anbieter erstellen die WordPress-Datei debug.log überhaupt nicht. Sie fangen alle von WordPress gefundenen Fehler und Warnungen ab und schreiben sie in eine separate Log-Datei.

Wenn du keine Fehlerprotokolle siehst, frage deinen Hosting-Anbieter, wo er die Log-Dateien ablegt, oder weise WordPress als letzten Ausweg an, die Fehler auf der Startseite anzuzeigen, wie zuvor beschrieben.

Sei vorsichtig bei dieser Option!
Du und deine Besucher können jede PHP-Warnung und Fehlermeldung auf der Startseite sehen. Deaktiviere die Konstante WP_DEBUG_DISPLAY aus Sicherheitsgründen, nachdem die Seitenfehler behoben sind.

Debug-Modus deaktivieren

Nachdem du die debug.log verwendet hast, lösche die Datei und deaktiviere die weitere Fehlerprotokollierung, indem du die Zeilen in deiner wp-config.php von define( 'WP_DEBUG', true ); zu define( 'WP_DEBUG', false ); änderst.

Die Debug.Log-Datei loeschen
Den Debug-Modus deaktivieren
Disable the Debug Mode

Andernfalls könnten Unbefugte auf diese Datei zugreifen und sensible Informationen von deinem Server abrufen.

Die .htaccess-Datei prüfen

Der 500-Fehler bzw. der leere weiße Bildschirm kann auch durch fehlerhaften Code in der .htaccess-Datei verursacht werden. Diese Datei befindet sich im Root-Verzeichnis deiner WordPress-Website und ist wesentlich für den ordnungsgemäßen Betrieb deiner Website.

Um die .htaccess zu prüfen, müssen wir die aktuelle deaktivieren und eine neue erstellen.

Verbinde dich zunächst per FTP oder über den Dateimanager deines Hosting-Kontos mit deiner Website.

Die .htaccess-Datei findest du neben den Ordnern wp-admin, wp-includes und wp-content.

.htaccess-Datei bearbeiten
  • Benenne die Datei in .htaccess_backup um, damit du ein Backup hast, falls etwas schiefgeht.
  • Erstelle bitte eine neue Datei und nenne sie .htaccess
  • Füge die folgenden Codezeilen hinzu:
ShellScript
# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Wenn die alte .htaccess-Datei den leeren weißen Bildschirm verursacht hat, behebt das den Internal Server Error für dich.

Server-Speicherlimit erhöhen

Manchmal entstehen leere weiße Bildschirme aufgrund eines zu niedrigen PHP-Speicherlimits in WordPress. Um diesen Fehler zu beheben, musst du möglicherweise das Speicherlimit erhöhen. Wenn dein Hoster cPanel bereitstellt, kannst du das PHP-Speicherlimit über die Dashboard-Oberfläche erhöhen.

Die Schritte sind folgende:

Klicke nach dem Öffnen von cPanel auf den Link „Select PHP version".

Klicke dann auf „Switch to PHP Options".

Klicke anschließend unten auf „memory_limit" und ändere den Wert auf einen höheren Wert, üblicherweise verdoppelt, also 256 oder 512, und speichere ab.

Eine andere Möglichkeit ist, die untenstehende Zeile in deine wp-config.php einzufügen. Du kannst die Datei mit dem Dateimanager deines Hosters oder einem FTP-Client bearbeiten.

wp-config-Datei bearbeiten

Füge einfach die folgende Zeile in deine wp-config.php-Datei ein.

PHP
define('WP_MEMORY_LIMIT', '256M');

Wenn fehlender Arbeitsspeicher dein Problem war, behebt dieser Schritt den Internal Server Error für dich.

WordPress-Core-Dateien reparieren

Manchmal können WordPress-Dateien beschädigt sein, insbesondere bei älteren Websites. Wenn das WordPress-Core-System beschädigt ist, musst du die Core-Dateien reparieren, indem du sie durch die Originaldateien ersetzt.

Eine Möglichkeit ist, auf wordpress.org zu gehen und die neueste Version von WordPress herunterzuladen.

  • Entpacke die heruntergeladene Datei.
  • Verbinde dich anschließend per FTP-Client oder über den Dateimanager deines Hosting-Kontos mit deinem Host.
  • Ersetze die gesamten Ordner /wp-admin und /wp-includes in deiner WordPress-Installation durch die aus der entpackten Zip-Datei.
  • Benenne dazu die aktuellen Ordner wp-admin und wp-includes in wp-admin-backup und wp-includes-backup um. Das geht mit dem Dateimanager des Hosters oder dem FTP-Client.
  • Lade die neuen Verzeichnisse aus der entpackten Datei genau an den Speicherort der alten Verzeichnisse hoch.

Wenn deine WordPress-Dateien beschädigt waren, behebt dieser Schritt den leeren weißen Bildschirm für dich.

Hosting-Anbieter kontaktieren

Es gibt einige seltene Probleme mit Internal Server Errors in WordPress. An diesem Punkt musst du deinen Hoster kontaktieren. Manchmal können solche Probleme vom Hosting-Anbieter durch Anpassung der Dateiberechtigungen und anderer Einstellungen behoben werden.

Wenn das dein Problem nicht löst, musst du möglicherweise zu einem anderen, optimierteren Hoster wechseln, um deine WordPress-Website zu betreiben.

So verhinderst du den Weißen Bildschirm des Todes in Zukunft

Nachdem wir die Fehler behoben haben, zeige ich dir, wie du in Zukunft alle fatalen Fehler verhindern kannst.

Um den Weißen Bildschirm des Todes zu verhindern, kannst du unser kostenloses Plugin WP STAGING verwenden.

Das WP-STAGING-Plugin kann eine Kopie deiner Website erstellen, auch bekannt als Staging-Site. Dort kannst du Aktualisierungen, Plugins, Themes und alles andere testen, ohne deine Hauptwebsite jemals zu beeinträchtigen.

Wenn du dort einen Weißen Bildschirm des Todes bekommst, weißt du, dass du diese Anpassungen unter keinen Umständen auf deiner Produktiv-Website vornehmen solltest.

Verwandte Artikel

Rene Hermenau

Autor: Rene Hermenau

Über den Autor: René Hermenau ist Gründer von WP STAGING. Er arbeitet an WordPress-Backups, Staging, Migrationen, Datenbankverarbeitung und sicheren Deployment-Workflows.