Zum Inhalt springen

Weißer Bildschirm in WordPress: So bringen Sie Ihre Website wieder zum Laufen

Mittel 20 Min. Aktualisiert:

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. 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. 2

    Aktivieren Sie die Fehleranzeige

    Öffnen Sie wp-config.php per SFTP oder Dateimanager und setzen Sie vorübergehend define( 'WP_DEBUG', true ); und define( 'WP_DEBUG_DISPLAY', true );. Aktualisieren Sie die Website und lesen Sie die nun angezeigte Meldung. Wenn der Fehler weiterhin nicht sichtbar ist, aktivieren Sie display_errors in php.ini oder über das Hosting-Panel.

  3. 3

    Prüfen Sie das Fehlerprotokoll

    Wenn die Fehleranzeige auf Serverebene deaktiviert ist, prüfen Sie error_log im 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. 4

    Deaktivieren Sie Plugins ohne Verwaltung

    Benennen Sie den Ordner wp-content/plugins per SFTP in plugins-off um. 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. 5

    Wechseln Sie zum Standardtheme

    Benennen Sie den Ordner des aktiven Themes in wp-content/themes um, zum Beispiel in tema-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. 6

    Erhöhen Sie den PHP-Speicher

    Fügen Sie in wp-config.php define( 'WP_MEMORY_LIMIT', '256M' ); hinzu und erhöhen Sie, falls das Hosting es erlaubt, memory_limit in php.ini oder im Hosting-Panel. Prüfen Sie auch, ob die PHP-Version für Ihre WordPress-Version unterstützt wird.

  7. 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-admin und wp-includes sowie die Basissdateien im Stammverzeichnis (außer wp-config.php und wp-content) durch frische Dateien derselben Version. Lassen Sie den Ordner wp-content unberührt, da er Themes, Plugins und hochgeladene Dateien enthält.

  8. 8

    Deaktivieren Sie die Fehleranzeige am Ende

    Wenn die Website wieder läuft, setzen Sie WP_DEBUG auf false und entfernen Sie WP_DEBUG_DISPLAY, damit Besucher keine internen Meldungen sehen. Wenn Fehler weiterhin protokolliert werden sollen, lassen Sie WP_DEBUG aktiviert, deaktivieren Sie WP_DEBUG_DISPLAY und aktivieren Sie WP_DEBUG_LOG, damit Fehler in wp-content/debug.log geschrieben 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 Websites

Hä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.

Teilen
Keine Lösung gefunden?Der KI-IT-Assistent ist rund um die Uhr erreichbar. Beschreiben Sie das Problem oder senden Sie einen Screenshot und erhalten Sie eine Anleitung für Ihren Fall.KI-IT-Assistent fragen