Zum Inhalt springen

Kritischer Fehler auf der WordPress-Website: Ursache und Lösung

Mittel 20 Min. Aktualisiert:

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

    Fehleranzeige aktivieren

    Öffnen Sie wp-config.php und setzen Sie vorübergehend define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); und define('WP_DEBUG_DISPLAY', false);. Fehler werden in wp-content/debug.log protokolliert. Lassen Sie diese Änderungen nicht dauerhaft.

  2. 2

    debug.log prüfen

    Öffnen Sie wp-content/debug.log und 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. 3

    Alle Plugins deaktivieren

    Wenn Sie nicht auf die Administration zugreifen können, benennen Sie den Ordner wp-content/plugins per FTP oder Dateimanager in wp-content/plugins_off um. 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. 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. 5

    Theme prüfen

    Wenn der Fehler auch bei deaktivierten Plugins bleibt, benennen Sie den Ordner des aktiven Themes in wp-content/themes um (zum Beispiel in theme_off). WordPress wechselt meist zum Standard-Theme. Wenn die Website funktioniert, kontaktieren Sie den Theme-Autor oder ersetzen Sie das Theme.

  6. 6

    PHP-Speicher erhöhen

    Fügen Sie in wp-config.php define('WP_MEMORY_LIMIT', '256M'); hinzu. Bitten Sie bei Bedarf den Hosting-Support, memory_limit auf 256M oder mehr zu erhöhen.

  7. 7

    PHP-Version prüfen

    Gehen Sie in der Administration zu Werkzeuge > Website-Zustand > Info, im Abschnitt Server, 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. 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. 9

    Debug-Modus deaktivieren

    Wenn die Website stabil ist, setzen Sie in wp-config.php define('WP_DEBUG', false); und entfernen Sie die anderen Debug-Zeilen. Löschen Sie debug.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 Websites

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

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