Kurze Antwort
Der weiße Bildschirm (White Screen of Death) bedeutet, dass ein PHP-Skript abstürzt, bevor es etwas ausgibt, und der Fehler verborgen bleibt. Aktivieren Sie die Fehleranzeige in `wp-config.php`, lesen Sie die Meldung aus, deaktivieren Sie dann die Plugins und wechseln Sie zum Standardtheme. In den meisten Fällen ist ein inkompatibles Plugin, das Theme oder fehlender PHP-Speicher die Ursache.
So erkennen Sie das Problem
- Website und Verwaltung zeigen eine völlig leere weiße Seite
- Die Anmeldung unter `/wp-admin` zeigt kein Anmeldeformular
- Die Seite lädt, aber es gibt keinen Inhalt und keine Fehlermeldung
- Im Browser Status 500 oder 200 mit leerem Antwortkörper
- Nach einem Plugin- oder Theme-Update öffnet sich die Website nicht mehr
Häufigste Ursachen
Fataler PHP-Fehler
Ein Plugin oder Theme ruft eine Funktion auf, die nicht existiert oder mit der PHP-Version inkompatibel ist, sodass die Ausführung vor der Seitenausgabe stoppt.
Fehlender PHP-Speicher
Wenn PHP das `memory_limit` erreicht, wird das Skript ohne Meldung abgebrochen und der Browser zeigt eine leere Seite.
Fehlerhaftes Theme nach dem Update
Ein teilweise aktualisiertes oder inkompatibles Theme stürzt beim Laden ab, was sowohl den Frontend- als auch den Verwaltungsbereich betrifft.
Beschädigte Core-Dateien
Ein unterbrochenes WordPress-Update oder ein fehlgeschlagener Dateitransfer hinterlässt unvollständige PHP-Dateien.
Konflikt auf Hosting-Ebene
Eine Änderung der PHP-Version oder ein deaktiviertes Pflichtmodul (zum Beispiel `mbstring`) verursacht einen Absturz ohne sichtbare Meldung.
Lösung Schritt für Schritt
- 1
Erstellen Sie zuerst eine Sicherung
Laden Sie vor jeder Änderung eine Kopie der Dateien und der Datenbank über das Hosting-Panel oder ein Backup-Plugin herunter. Wenn Sie keinen Zugriff auf die Verwaltung haben, laden Sie die Dateikopie per SFTP und die Datenbank über phpMyAdmin oder das Backup-Tool in cPanel herunter. So können Sie bei Problemen zum vorherigen Zustand zurückkehren.
- 2
Aktivieren Sie die Fehleranzeige
Öffnen Sie
wp-config.phpper SFTP oder Dateimanager und setzen Sie vorübergehenddefine( 'WP_DEBUG', true );unddefine( 'WP_DEBUG_DISPLAY', true );. Aktualisieren Sie die Website und lesen Sie die nun angezeigte Meldung. Wenn der Fehler weiterhin nicht sichtbar ist, aktivieren Siedisplay_errorsinphp.inioder über das Hosting-Panel. - 3
Prüfen Sie das Fehlerprotokoll
Wenn die Fehleranzeige auf Serverebene deaktiviert ist, prüfen Sie
error_logim Website-Stammverzeichnis oder im Hosting-Panel (Log-Bereich). Die letzten Zeilen nennen normalerweise die Datei und Zeile, in der die Ausführung gestoppt wurde. Diese Information führt am schnellsten zum Verursacher. - 4
Deaktivieren Sie Plugins ohne Verwaltung
Benennen Sie den Ordner
wp-content/pluginsper SFTP inplugins-offum. Wenn die Website wieder funktioniert, liegt das Problem an einem Plugin. Benennen Sie den Ordner dann wieder zurück und benennen Sie einzelne Plugin-Ordner um, bis Sie das Plugin finden, das die Website zum Absturz bringt. - 5
Wechseln Sie zum Standardtheme
Benennen Sie den Ordner des aktiven Themes in
wp-content/themesum, zum Beispiel intema-off. WordPress wechselt dann automatisch zum Standardtheme, sofern dieses installiert ist. Wenn die Website wieder funktioniert, aktualisieren Sie das Theme oder ersetzen Sie es durch eine kompatible Version. - 6
Erhöhen Sie den PHP-Speicher
Fügen Sie in
wp-config.phpdefine( 'WP_MEMORY_LIMIT', '256M' );hinzu und erhöhen Sie, falls das Hosting es erlaubt,memory_limitinphp.inioder im Hosting-Panel. Prüfen Sie auch, ob die PHP-Version für Ihre WordPress-Version unterstützt wird. - 7
Stellen Sie den Core wieder her, wenn Dateien beschädigt sind
Starten Sie über die Verwaltung oder das Hosting-Panel einen erneuten Download des Cores, oder ersetzen Sie manuell die Ordner
wp-adminundwp-includessowie die Basissdateien im Stammverzeichnis (außerwp-config.phpundwp-content) durch frische Dateien derselben Version. Lassen Sie den Ordnerwp-contentunberührt, da er Themes, Plugins und hochgeladene Dateien enthält. - 8
Deaktivieren Sie die Fehleranzeige am Ende
Wenn die Website wieder läuft, setzen Sie
WP_DEBUGauffalseund entfernen SieWP_DEBUG_DISPLAY, damit Besucher keine internen Meldungen sehen. Wenn Fehler weiterhin protokolliert werden sollen, lassen SieWP_DEBUGaktiviert, deaktivieren SieWP_DEBUG_DISPLAYund aktivieren SieWP_DEBUG_LOG, damit Fehler inwp-content/debug.loggeschrieben werden.
Wenn nichts hilft
Wenn der weiße Bildschirm auch nach dem Deaktivieren aller Plugins und dem Theme-Wechsel bestehen bleibt, liegt das Problem wahrscheinlich unterhalb von WordPress: fehlerhafte PHP-Konfiguration, fehlendes Modul, voller Speicher oder beschädigte Datenbank. Prüfen Sie im Hosting-Panel den Speicherplatz und das Kontingent, dann die PHP-Version und die Liste der aktivierten Module. Wenn die Website im Wartungsmodus war, löschen Sie die Datei .maintenance im Stammverzeichnis. Wenn auch das nicht hilft, stellen Sie eine Sicherung mit bekanntem funktionierendem Zustand wieder her und wenden Sie dann schrittweise Aktualisierungen an, eine nach der anderen, mit einer Prüfung nach jedem Schritt.
So beugen Sie vor
- Erstellen Sie regelmäßig Sicherungen von Dateien und Datenbank und testen Sie die Wiederherstellung
- Aktualisieren Sie Plugins und Themes zuerst auf einer Testkopie vor der Produktion
- Halten Sie PHP und WordPress auf unterstützten Versionen und beobachten Sie `debug.log`
- Entfernen Sie inaktive Plugins und Themes, die Sie nicht verwenden
Wann Sie einen Profi rufen sollten
Wenn Sie keinen Dateizugriff per SFTP haben, keine Sicherung besitzen oder der weiße Bildschirm nach jeder Änderung erneut auftritt, sollten Sie den IT-Support anrufen. Dieser kann die Serverkonfiguration und die Datenbank ohne Risiko eines dauerhaften Datenverlusts prüfen.
Website-Erstellung · Schnelle, SEO-optimierte, mehrsprachige WebsitesHäufige Fragen
Bedeutet der weiße Bildschirm, dass die Website Daten verloren hat?
Nein. Datenbank und Dateien sind meist unversehrt, da es sich um einen Fehler bei der Ausführung von PHP-Code handelt. Daten können nur verloren gehen, wenn riskante Änderungen ohne Sicherung vorgenommen werden.
Kann ich die Website reparieren, wenn ich mich nicht in die Verwaltung einloggen kann?
Ja, per SFTP oder Dateimanager im Hosting. Durch Umbenennen der Plugin- und Theme-Ordner umgehen Sie die Verwaltung und sehen sofort, ob das Problem dort liegt.
Warum wird der Fehler nicht auf dem Bildschirm angezeigt?
Die meisten Hosting-Anbieter deaktivieren die Fehleranzeige, damit Besucher keine internen Details sehen. Deshalb erscheint die Meldung erst, wenn Sie `WP_DEBUG` aktivieren oder `error_log` prüfen.