Kurze Antwort
Ein kritischer Fehler in WordPress entsteht meist durch ein inkompatibles Plugin, Theme oder eine beschädigte Datei. Die Lösung: Aktivieren Sie WP_DEBUG, finden Sie den Verursacher und deaktivieren Sie ihn, dann bringen Sie die Website wieder zum Laufen.
So erkennen Sie das Problem
- Die Website zeigt die Meldung „Auf dieser Website ist ein kritischer Fehler aufgetreten“
- Die Administration ist nicht erreichbar oder es erscheinen weiße Seiten
- Der Fehler ist nach einem Plugin- oder Theme-Update aufgetreten
- Sie haben eine E-Mail-Benachrichtigung über einen kritischen Fehler erhalten
- Die Website funktioniert, aber einzelne Seiten zeigen einen Fehler
Häufigste Ursachen
Inkompatibles Plugin
Ein nicht aktualisiertes oder mit der neuen WordPress-Version inkompatibles Plugin kann einen fatalen Fehler verursachen.
Beschädigtes Theme
Ein Fehler im Theme-Code oder eine Inkompatibilität mit einem Plugin führt häufig zu einem kritischen Fehler.
Beschädigte Core-Dateien
Ein fehlgeschlagenes Update oder eine unterbrochene Dateiübertragung kann den WordPress-Core beschädigen.
Unzureichender Speicher
Wenn das PHP-Speicherlimit nicht ausreicht, kann WordPress einen kritischen Fehler melden.
Konflikt auf PHP-Versionsebene
Theme oder Plugin können mit der PHP-Version auf dem Server inkompatibel sein.
Lösung Schritt für Schritt
- 1
Fehleranzeige aktivieren
Öffnen Sie
wp-config.phpund setzen Sie vorübergehenddefine('WP_DEBUG', true);,define('WP_DEBUG_LOG', true);unddefine('WP_DEBUG_DISPLAY', false);. Fehler werden inwp-content/debug.logprotokolliert. Lassen Sie diese Änderungen nicht dauerhaft. - 2
debug.log prüfen
Öffnen Sie
wp-content/debug.logund suchen Sie den letzten fatalen Fehler. Dort steht, welche Datei und welche Zeile das Problem verursacht haben, was Sie zum Plugin oder Theme führt. - 3
Alle Plugins deaktivieren
Wenn Sie nicht auf die Administration zugreifen können, benennen Sie den Ordner
wp-content/pluginsper FTP oder Dateimanager inwp-content/plugins_offum. Melden Sie sich dann in der Administration an. Wenn die Anmeldung funktioniert, liegt das Problem an einem Plugin: Benennen Sie den Ordner zurück und deaktivieren Sie sofort alle Plugins im MenüPlugins. Wenn der Fehler zurückkehrt, bevor Sie das schaffen, benennen Sie die Ordner einzelner Plugins per FTP um. - 4
Das problematische Plugin finden
Aktivieren Sie die Plugins einzeln und prüfen Sie die Website. Wenn der Fehler erneut auftritt, ist das zuletzt aktivierte Plugin der Verursacher. Deaktivieren Sie es und ersetzen Sie es durch eine aktuelle Version; wenn Sie es löschen, erstellen Sie zuerst eine Sicherung.
- 5
Theme prüfen
Wenn der Fehler auch bei deaktivierten Plugins bleibt, benennen Sie den Ordner des aktiven Themes in
wp-content/themesum (zum Beispiel intheme_off). WordPress wechselt meist zum Standard-Theme. Wenn die Website funktioniert, kontaktieren Sie den Theme-Autor oder ersetzen Sie das Theme. - 6
PHP-Speicher erhöhen
Fügen Sie in
wp-config.phpdefine('WP_MEMORY_LIMIT', '256M');hinzu. Bitten Sie bei Bedarf den Hosting-Support,memory_limitauf 256M oder mehr zu erhöhen. - 7
PHP-Version prüfen
Gehen Sie in der Administration zu
Werkzeuge > Website-Zustand > Info, im AbschnittServer, und sehen Sie sich die PHP-Version an. Wenn sie älter als 8.2 ist, bitten Sie das Hosting um ein Update, aber erstellen Sie zuerst eine Sicherung. - 8
Sicherung wiederherstellen
Wenn nichts hilft, stellen Sie die Website aus der letzten Sicherung wieder her. Die Wiederherstellung überschreibt den aktuellen Zustand, daher sollten Sie zuerst eine Sicherung der aktuellen Website erstellen, wenn möglich. Verwenden Sie die Sicherung, die Sie vor den Änderungen erstellt haben, oder die des Hostings.
- 9
Debug-Modus deaktivieren
Wenn die Website stabil ist, setzen Sie in
wp-config.phpdefine('WP_DEBUG', false);und entfernen Sie die anderen Debug-Zeilen. Löschen Siedebug.log, wenn sie nicht benötigt wird.
Wenn nichts hilft
Wenn Sie alle Plugins und das Theme deaktiviert haben und der Fehler weiterhin besteht, liegt das Problem wahrscheinlich im WordPress-Core oder auf dem Server. Erstellen Sie vor dem Löschen von Dateien unbedingt eine Sicherung der Website und der Datenbank. Laden Sie eine frische WordPress-Version herunter, löschen Sie die Ordner wp-admin und wp-includes (lassen Sie wp-content und wp-config.php unberührt) und übertragen Sie die neuen Dateien per FTP. Wenn auch das nicht hilft, wenden Sie sich an den Hosting-Support und bitten Sie um Einsicht in das PHP-Error-Log auf dem Server.
So beugen Sie vor
- Aktualisieren Sie WordPress, Themes und Plugins regelmäßig
- Verwenden Sie nur geprüfte Plugins und Themes
- Erstellen Sie vor jedem Update eine Sicherung
- Beachten Sie die PHP-Version und die Anforderungen des Hostings
Wann Sie einen Profi rufen sollten
Wenn Sie nicht auf Dateien oder die Datenbank zugreifen können oder der Fehler auch nach dem Wiederherstellen einer Sicherung erneut auftritt, wenden Sie sich an den IT-Support, um Datenverlust zu vermeiden.
Website-Erstellung · Schnelle, SEO-optimierte, mehrsprachige WebsitesHäufige Fragen
Wie finde ich heraus, welches Plugin den kritischen Fehler verursacht?
Aktivieren Sie WP_DEBUG und prüfen Sie `debug.log`, oder deaktivieren Sie alle Plugins und aktivieren Sie sie einzeln. Das zuletzt aktivierte Plugin vor dem Auftreten des Fehlers ist der wahrscheinlichste Verursacher.
Kann ich die Website ohne Zugriff auf die Administration reparieren?
Ja, per FTP oder Dateimanager des Hostings. Sie können den Ordner des Plugins oder Themes umbenennen und so die problematische Komponente deaktivieren.
Was bedeutet die Meldung „Auf dieser Website ist ein kritischer Fehler aufgetreten“?
Das ist eine WordPress-Meldung, die erscheint, wenn PHP auf einen fatalen Fehler stößt. Details können vor Besuchern verborgen werden, werden aber in der Log-Datei protokolliert, wenn WP_DEBUG aktiviert ist.