WordPress White Screen of Death

WordPress White Screen of Death error guide banner

DIREKTE ANTWORT

Der WordPress White Screen of Death wird meist durch einen verborgenen PHP-Fatalfehler verursacht, der das Rendern einer Seite verhindert. Aktivieren Sie `WP_DEBUG_LOG`, lassen Sie `WP_DEBUG_DISPLAY` jedoch deaktiviert, laden Sie die betroffene URL neu und prüfen Sie `wp-content/debug.log` auf die Datei und Zeile, die den Fehler verursacht. Das Log verweist meist auf ein Plugin, Theme, ein PHP-Kompatibilitätsproblem, ein Speicherlimit oder eine beschädigte Core-Datei.

Wichtigste Punkte

  • Eine vollständig leere WordPress-Seite weist häufig auf einen PHP-Fatalfehler hin, der nicht angezeigt wird.
  • Aktivieren Sie WP_DEBUG_LOG und lassen Sie WP_DEBUG_DISPLAY auf einer Live-Website deaktiviert.
  • Laden Sie die genau betroffene URL neu und verwenden Sie anschließend wp-content/debug.log sowie das PHP-Fehlerprotokoll des Hosters, um die Ursache zu ermitteln.
  • Benennen Sie den verdächtigen Plugin- oder Theme-Ordner über SFTP oder den Dateimanager des Hostings um, um ihn zu deaktivieren, ohne seine Dateien zu löschen.
  • Die Meldung Allowed memory size exhausted erfordert eine Untersuchung des Speicherlimits und nicht nur die Deaktivierung von Plugins.
  • Entfernen Sie temporäre Debugging-Änderungen nach der Wiederherstellung oder schützen Sie jedes weiterhin aktivierte Log vor unbefugtem Zugriff.
Geprüft am 2026-09-25 WordPress-Fehler
SA

Site Administrator

Zuletzt geprüft: September 25, 2026

Was dieser Fehler bedeutet und wie du ihn erkennst

  • Das WordPress-Frontend, das Administrations-Dashboard oder beide zeigen eine vollständig leere weiße Seite ohne Fehlermeldung.
  • Der Fehler kann die gesamte Website oder nur einen bestimmten Dashboard-Bildschirm, ein Template, einen Shortcode, Block oder eine URL betreffen.
  • Die leere Seite kann unmittelbar nach der Installation oder Aktualisierung eines Plugins oder Themes erscheinen.
  • Das Problem kann beginnen, nachdem der Hosting-Anbieter die PHP-Version der Website geändert hat.
  • Betroffene Anfragen bleiben leer, bis das Plugin, Theme, Speicherproblem, Kompatibilitätsproblem oder die beschädigte Datei behoben ist, das beziehungsweise die den PHP-Fehler verursacht.

Hauptursachen nach Wahrscheinlichkeit

  1. PHP-Fatalfehler in einem Plugin — die wahrscheinlichste Ursache, wenn das Problem nach der Installation oder Aktualisierung eines Plugins beginnt oder nur pluginbezogene Seiten ausfallen.
  2. Fehler im aktiven Theme — ein Problem im Theme oder in dessen functions.php kann viele Seiten oder die gesamte Website betreffen.
  3. Erschöpfter PHP-Speicher — eine Anfrage kann das konfigurierte memory_limit überschreiten; im Log erscheint häufig Allowed memory size exhausted.
  4. Inkompatible PHP-Version — ein Plugin oder Theme kann Code enthalten, der mit der aktuell vom Hoster verwendeten PHP-Version nicht funktioniert.
  5. Beschädigte WordPress-Core-Dateien — ein unterbrochenes oder unvollständiges Update kann Core-Dateien beschädigen. Das ist jedoch weniger wahrscheinlich, wenn der Fehler eindeutig nach einer Änderung an einem Plugin oder Theme auftritt.

So behebst du den Fehler

1Ist die Seite vollständig leer? Aktivieren Sie dasLogging bei deaktivierter Fehleranzeige, laden Sie diebetroffene URL neu und prüfen Sie wp-content/debug.log.2Nennt das Log ein Plugin? Benennen Sie den Ordner diesesPlugins in wp-content/plugins/ um. Wenn die Seite wiederfunktioniert, aktualisieren oder ersetzen Sie dasPlugin.3Nennt das Log das aktive Theme oder functions.php?Benennen Sie den Theme-Ordner um und testen Sie miteinem verfügbaren Standard-Theme.4Wird Allowed memory size exhausted gemeldet? Prüfen Siedas PHP-Speicherlimit und untersuchen Sie dieKomponente, die den Speicher verbraucht.5Trat der Fehler nach einer Änderung der PHP-Versionauf? Testen Sie das genannte Plugin oder Theme mit deraktuellen PHP-Version und beziehen Sie den Hoster oderEntwickler ein.6Gibt es keine eindeutige Erweiterung oder kürzlicheÄnderung? Ziehen Sie die Wiederherstellung derWordPress-Core-Dateien in Betracht, ohne wp-content oderwp-config.php zu überschreiben.7Ist die Website weiterhin nicht erreichbar oder dasWordPress-Log leer? Bitten Sie den Hosting-Anbieter, dasserverseitige PHP-Fehlerprotokoll abzurufen.
Diagnostic flow at a glance — full detail in the steps below.

1. Website schützen und die fehlgeschlagene Anfrage ermitteln

Wenn Ihre Hosting-Tools Backups bereitstellen, erstellen Sie vor dem Bearbeiten von Dateien ein Backup. Notieren Sie, ob die leere Seite das Frontend, das Dashboard oder nur eine bestimmte URL betrifft. Sie benötigen Zugriff auf SFTP oder den Dateimanager des Hosting-Panels sowie die Berechtigung, wp-config.php zu bearbeiten.

2. Debugging-Logging aktivieren, ohne Fehler für Besucher sichtbar zu machen

Öffnen Sie wp-config.php und fügen Sie die folgenden Einstellungen hinzu oder aktualisieren Sie sie, sodass jede Konstante nur einmal vorkommt:

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

Lassen Sie WP_DEBUG_DISPLAY auf einer Live-Website auf false gesetzt. Laden Sie die URL, die den White Screen zeigt, exakt neu und prüfen Sie anschließend wp-content/debug.log. Suchen Sie nach dem Fatalfehler, dem Dateipfad und der Zeilennummer. Wenn das WordPress-Log nicht erstellt wird oder das Ereignis nicht enthält, bitten Sie den Hoster, das PHP-Fehlerprotokoll des Accounts zu prüfen.

3. Das im Log identifizierte Plugin deaktivieren

Wenn der Fehler ein Plugin nennt, öffnen Sie per SFTP oder über den Dateimanager des Hostings den Ordner wp-content/plugins/. Benennen Sie den betreffenden Plugin-Ordner um, indem Sie beispielsweise das Suffix -disabled hinzufügen. Durch das Umbenennen wird verhindert, dass WordPress das Plugin lädt, während dessen Dateien und Einstellungen erhalten bleiben.

Laden Sie die fehlerhafte URL neu. Wenn sie funktioniert, ist das Plugin die unmittelbare Ursache. Prüfen Sie, ob ein kompatibles Update verfügbar ist, oder wenden Sie sich an den Plugin-Entwickler, wenn kein geeignetes Update existiert, das zu den WordPress- und PHP-Versionen der Website passt. Lassen Sie ein inkompatibles oder veraltetes Plugin nicht aktiv, nur weil das Umbenennen seines Ordners die Website wiederhergestellt hat.

4. Das aktive Theme testen

Wenn das Log auf das aktive Theme verweist oder das Deaktivieren des identifizierten Plugins nicht hilft, benennen Sie den Ordner dieses Themes in wp-content/themes/ um. WordPress sollte auf ein verfügbares Standard-Theme zurückgreifen.

Wenn die Website wieder funktioniert, prüfen Sie die im Log angegebene Datei und Zeile, insbesondere functions.php. Wenn kein nutzbares Ersatz-Theme installiert ist, stellen Sie den ursprünglichen Ordnernamen nach dem Test wieder her und wenden Sie sich an den Theme-Anbieter oder Hoster, bevor Sie weitere Änderungen vornehmen.

5. Einen Fehler wegen erschöpften Speichers beheben

Wenn das Log Allowed memory size exhausted meldet, hat die fehlgeschlagene Anfrage das konfigurierte PHP-Speicherlimit überschritten. Befolgen Sie die Hosting- oder WordPress-Administrationsanleitung der Website, um das Limit sicher zu erhöhen, und untersuchen Sie, ob ein Plugin, Theme oder eine bestimmte Anfrage übermäßig viel Speicher verbraucht.

Laden Sie nach einer autorisierten Konfigurationsänderung dieselbe URL neu und bestätigen Sie, dass der identische Fatalfehler nicht mehr protokolliert wird. Eine Erhöhung des Limits kann lediglich eine ineffiziente oder inkompatible Komponente verdecken. Untersuchen Sie die Ursache daher weiter, wenn der Fehler erneut auftritt.

6. Kompatibilität der PHP-Version prüfen

Wenn der White Screen nach einer Änderung der PHP-Version begonnen hat, vergleichen Sie den Zeitpunkt mit dem im Log genannten Plugin oder Theme. Das vorübergehende Deaktivieren dieser Erweiterung kann helfen, den Zusammenhang zu bestätigen.

Fragen Sie den Hoster, ob vorübergehend ein Rollback auf eine frühere PHP-Version möglich ist, während das Plugin oder Theme aktualisiert, ersetzt oder korrigiert wird. Betrachten Sie ein Rollback als Diagnose- oder Übergangsmaßnahme, nicht als dauerhafte Kompatibilitätslösung.

7. Core-Dateien nur wiederherstellen, wenn die Hinweise dafür sprechen

Wenn kein Plugin, Theme, keine PHP- oder Speicheränderung den Fehler erklärt und das Log keine Erweiterung identifiziert, kommen beschädigte WordPress-Core-Dateien als Ursache infrage. Laden Sie passende WordPress-Core-Dateien aus einem frischen offiziellen WordPress-Download per SFTP erneut hoch.

Überschreiben Sie nicht wp-content oder wp-config.php. Wenn Sie Core-Dateien nicht zuverlässig von Website-Inhalten und Konfiguration unterscheiden können, brechen Sie ab und bitten Sie den Hoster oder einen WordPress-Fachmann um Hilfe.

8. Wiederherstellung überprüfen und aufräumen

Laden Sie die exakt betroffene Frontend-URL oder den zuvor leeren Administrationsbildschirm neu. Testen Sie verwandte Seiten, die dasselbe Plugin, Theme, denselben Shortcode oder Block verwenden. Prüfen Sie wp-content/debug.log und bestätigen Sie, dass derselbe Fatalfehler nicht erneut auftritt.

Sobald die Ursache bestätigt ist, deaktivieren Sie vorübergehende Debugging-Änderungen oder stellen Sie sicher, dass jedes weiterhin vorhandene Log vor öffentlichem Zugriff geschützt ist.

Vorbeugung und Überprüfung der Lösung

  • Sichern Sie die Website, bevor Sie WordPress, Plugins, Themes oder die PHP-Version des Hostings aktualisieren.
  • Aktualisieren Sie Plugins und Themes einzeln, damit die mit einem Fehler verbundene Änderung identifizierbar bleibt.
  • Testen Sie größere Änderungen an WordPress, PHP, Themes und Plugins zunächst auf einer Staging-Kopie, bevor Sie sie in der Produktion anwenden.
  • Lassen Sie WP_DEBUG_DISPLAY auf Live-Websites deaktiviert und beschränken Sie den Zugriff auf jedes Debug-Log.
  • Überwachen Sie den verfügbaren PHP-Speicher und untersuchen Sie Komponenten, die sich wiederholt dem konfigurierten Limit nähern.
  • Laden Sie nach jeder Behebung die exakt fehlerhafte URL neu und prüfen Sie das Log auf ein erneutes Auftreten desselben Fatalfehlers.

Wann externe Hilfe sinnvoll ist

Wenden Sie sich an Ihren Hosting-Anbieter, wenn Sie keinen Zugriff auf SFTP, den Dateimanager des Hostings oder das PHP-Fehlerprotokoll des Accounts haben. Bitten Sie den Hoster, den serverseitigen PHP-Fehler für die betroffene Anfrage zu prüfen.

Wenden Sie sich an den Plugin- oder Theme-Entwickler, wenn das Log dessen Code identifiziert und kein kompatibles Update verfügbar ist. Wenn der Fehler nach einer Änderung der PHP-Version auftritt, beziehen Sie sowohl den Hoster als auch den Entwickler der Erweiterung ein.

Bitten Sie um Hilfe, bevor Sie Core-Dateien wiederherstellen, wenn Sie diese nicht von wp-content oder wp-config.php unterscheiden können. Das Überschreiben der falschen Dateien kann Website-Inhalte oder die Konfiguration beeinträchtigen.

Website prüfen

Häufig gestellte Fragen

Wird der WordPress White Screen of Death immer durch ein Plugin verursacht?

Nein. Plugins sind eine häufige Ursache, aber eine leere Seite kann auch durch einen Fatalfehler im Theme, eine inkompatible PHP-Version, erschöpften Speicher oder beschädigte WordPress-Core-Dateien entstehen. Das Debug-Log hilft dabei, diese Ursachen zu unterscheiden.

Wo wird der Fehler hinter einer leeren WordPress-Seite protokolliert?

Aktivieren Sie WP_DEBUG_LOG und laden Sie die fehlerhafte Seite neu. Prüfen Sie anschließend wp-content/debug.log. Der relevante Eintrag kann den Fatalfehler, den Dateipfad und die Zeilennummer enthalten. Ihr Hoster führt möglicherweise zusätzlich ein separates PHP-Fehlerprotokoll für den Account.

Wie kann ich ein Plugin deaktivieren, wenn das WordPress-Dashboard leer ist?

Verwenden Sie SFTP oder den Dateimanager des Hostings, um den verdächtigen Ordner innerhalb von wp-content/plugins/ umzubenennen. Durch das Hinzufügen eines Suffixes wie -disabled verhindert WordPress das Laden des Plugins, ohne dessen Dateien oder Einstellungen zu löschen.

Wie teste ich, ob das aktive Theme den White Screen verursacht?

Benennen Sie den Ordner des aktiven Themes innerhalb von wp-content/themes/ um, damit WordPress auf ein verfügbares Standard-Theme zurückgreifen kann. Wenn die Website wieder funktioniert, prüfen Sie die in debug.log angegebene Datei und Zeile, insbesondere die functions.php des Themes.

Was hat Allowed memory size exhausted mit einem White Screen zu tun?

Dabei handelt es sich um einen möglichen zugrunde liegenden PHP-Fatalfehler. Wenn eine Anfrage das konfigurierte PHP-Speicherlimit überschreitet, zeigt WordPress möglicherweise nur eine leere Seite, sofern die Fehlerausgabe verborgen ist. Erhöhen Sie das Limit über ein autorisiertes Hosting- oder WordPress-Konfigurationsverfahren und untersuchen Sie die beteiligte Komponente.

Sollte ich WP_DEBUG_DISPLAY aktivieren, um den Fehler zu sehen?

Nicht auf einer Live-Website. Lassen Sie WP_DEBUG_DISPLAY auf false gesetzt und schreiben Sie den Fehler stattdessen in wp-content/debug.log, da die Anzeige unverarbeiteter PHP-Fehler Besuchern Implementierungsdetails offenlegen kann.

Weitere Dokumentation

Für die maßgebliche Syntax und aktuelle Hinweise konsultieren Sie die WordPress-Dokumentation zum Debugging in wp-config.php, die WordPress-Dokumentation zur Wiederherstellung nach fehlgeschlagenen Updates sowie die PHP-Dokumentation zu memory_limit und zur Fehlerprotokollierung. Bei umgebungsspezifischen Fehlern konsultieren Sie die Dokumentation des Hosting-Anbieters zum PHP-Fehlerprotokoll sowie die Dokumentation des im Log genannten Plugins oder Themes.