WordPress kritischer Fehler: ein Notfallleitfaden ab dem ersten Symptom
Die Meldung „Es gab einen kritischen Fehler auf dieser Website“ (There has been a critical error on this website) heißt, dass ein Plugin, das Theme oder PHP-Code WordPress gestoppt hat. Meist ist ein frisch aktualisiertes Plugin schuld. Suchen Sie zuerst die WordPress-E-Mail mit dem Link zum Wiederherstellungsmodus und deaktivieren Sie dort das Plugin. Ohne E-Mail benennen Sie den Plugin-Ordner im Dateimanager des Hosters um.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von WordPress-Websites und WooCommerce-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 7 Min. Lesezeit
Drei Fragen, die alles Weitere entscheiden
Bevor Sie irgendwo klicken, beantworten Sie drei Fragen. Die Antworten zeigen Ihnen den richtigen Weg.
| Frage | Wenn ja | Wenn nein |
|---|---|---|
| Ist der Fehler auf der ganzen Website, auch auf der Startseite und unter /wp-admin? | Weg A oder B unten | der Fehler betrifft einen Teil der Website, gehen Sie zum Abschnitt über die Diagnose mit dem Chat |
| Liegt im Postfach des Administrators eine E-Mail von WordPress zu einem technischen Problem? | Weg A: Wiederherstellungsmodus | Weg B: Dateimanager des Hosters |
| Ist das ein Shop, in dem heute jemand bestellt haben könnte? | kein Datenbank-Backup ohne Rücksprache mit dem Hoster einspielen | ein Backup ist der sicherere Rückweg |
Eines gleich vorweg, damit Sie keine Zeit verlieren: Zeigt die ganze Website einen kritischen Fehler, antwortet kein Plugin, das innerhalb von WordPress läuft. Das gilt auch für das TellMyShop-Plugin. Erste Hilfe läuft dann über WordPress im Wiederherstellungsmodus oder über Ihr Hosting-Panel.
Weg A: Sie haben die E-Mail mit dem Link zum Wiederherstellungsmodus
Seit Version 5.2 erkennt WordPress einen kritischen Fehler selbst, bestimmt das fehlerhafte Plugin oder Theme und schickt eine E-Mail mit einem Link an die Administrator-Adresse. Wie dieser Mechanismus funktioniert, beschreibt die Ankündigung des Wiederherstellungsmodus auf make.wordpress.org.
- Öffnen Sie die E-Mail und prüfen Sie, welches Plugin oder Theme WordPress als Ursache nennt.
- Klicken Sie auf den Link und melden Sie sich an. Der Link gilt nur eine begrenzte Zeit, schieben Sie es also nicht auf.
- Im Wiederherstellungsmodus ist das fehlerhafte Plugin nur für Sie pausiert. Besucher sehen weiter den Fehler.
- Gehen Sie zu Plugins, Installierte Plugins und deaktivieren Sie das genannte Plugin.
- Verlassen Sie den Wiederherstellungsmodus mit dem Button in der oberen Leiste und öffnen Sie die Website in einem privaten Fenster.
Funktioniert die Website, ist die Ursache bekannt. Lassen Sie das Plugin deaktiviert und prüfen Sie beim Autor, ob eine Korrektur erschienen ist.
Weg B: Es gibt keine E-Mail, oder der Link ist abgelaufen
Dann deaktivieren Sie das Plugin über Ihr Hosting-Panel. Die meisten Hoster haben einen Dateimanager im Panel, Sie brauchen also kein FTP-Programm. Diesen Weg beschreibt gut der Artikel der dhosting-Wissensdatenbank zum kritischen Fehler (auf Polnisch).
- Melden Sie sich im Hosting-Panel an und öffnen Sie den Dateimanager.
- Gehen Sie in den Ordner der Website (oft public_html oder ein Ordner mit dem Namen der Domain), dann zu wp-content, dann zu plugins.
- Suchen Sie den Ordner des Plugins, das Sie zuletzt aktualisiert oder installiert haben. Benennen Sie ihn um, indem Sie am Ende „-disabled“ anhängen.
- Laden Sie die Website neu. Funktioniert sie, haben Sie den Schuldigen gefunden.
- Wissen Sie nicht, welches Plugin schuld ist, benennen Sie den ganzen Ordner plugins in „plugins-disabled“ um. Melden Sie sich im Dashboard an und öffnen Sie Plugins, damit WordPress sie als deaktiviert markiert. Stellen Sie dann den Ordnernamen wieder her und aktivieren Sie die Plugins einzeln, wobei Sie die Website nach jedem prüfen.
Bleibt der Fehler, nachdem alle Plugins deaktiviert sind, liegt die Ursache woanders: im Theme, in der PHP-Version oder in WordPress-Dateien. Dann rufen Sie Ihren Hoster an.
Ein WooCommerce-Shop: wann ein Backup schadet
Viele Leitfäden sagen „spielen Sie das Backup von gestern ein“. Bei einem Blog ist das ein vernünftiger Rat. In einem Shop löscht die Wiederherstellung eines vollständigen Backups samt Datenbank alles, was danach passiert ist: heutige Bestellungen, im Shop erfasste Zahlungen, neue Kundenkonten und Bestandsänderungen.
Im Shop ist die Reihenfolge also anders. Deaktivieren Sie zuerst das fehlerhafte Plugin über Weg A oder B. Ist ein Backup nötig, bitten Sie Ihren Hoster, nur die Dateien wiederherzustellen, ohne die Datenbank. Das reicht meist, denn der kritische Fehler steckt im Plugin-Code, die Bestellungen in der Datenbank.
Für den Betreuer der Website
Kommen die E-Mails von WordPress nicht an, lässt sich die Empfängeradresse in wp-config.php mit der Konstante RECOVERY_MODE_EMAIL festlegen. Fehlerdetails werden in die Datei debug.log geschrieben, wenn WP_DEBUG und WP_DEBUG_LOG in wp-config.php an sind und WP_DEBUG_DISPLAY aus ist. Die Einstellungen beschreibt die WordPress-Dokumentation zum Debugging, eine Liste typischer Ursachen die Übersicht häufiger WordPress-Fehler. In einem WooCommerce-Shop landen kritische Fehler außerdem in den WooCommerce-Protokollen mit dem Namen fatal-errors.
Wann der Chat hilft und wann nicht
Ihr Chat (Claude oder ChatGPT) verbindet sich mit der Website über das TellMyShop-Plugin für WordPress und WooCommerce, das innerhalb von WordPress läuft. Ist die ganze Website ausgefallen, gibt es keine Verbindung. Er hilft in zwei anderen Situationen: wenn der kritische Fehler nur auf einem Teil der Website erscheint, etwa an der Kasse oder auf einer Unterseite, und nach der Korrektur, wenn Sie herausfinden müssen, was eigentlich passiert ist.
Der Chat liest dann die Fehlerprotokolle von PHP, WordPress und WooCommerce der letzten Tage. Er gruppiert wiederkehrende Meldungen und nennt für jede das Plugin oder Theme, aus dem sie kommt. Dazu kommen der Website-Zustand, also PHP-Version, ausstehende Updates und ob Fehler Besuchern angezeigt werden, und die Plugin-Liste mit Versionen und Anforderungen. All das funktioniert in TellMyShop Free, weil es nur liest.
Sie: Kunden sagen, an der Kasse taucht ein kritischer Fehler auf. Die Startseite funktioniert. Was ist los?
Ihr Chat: Die Protokolle der letzten 2 Tage enthalten einen kritischen Fehler, 37 Vorkommen. Er kommt vom Plugin Sample Instalments und erscheint auf der Kassenseite. Plugin-Liste: Sample Instalments 3.0 braucht PHP 8.2, und der Server hat PHP 8.1.
Ihr Chat: Zwei Möglichkeiten: Ihren Hoster um PHP 8.2 bitten oder das Plugin deaktivieren. Das Deaktivieren entfernt die Ratenzahlung aus dem Warenkorb, die anderen Zahlungsarten funktionieren aber. Vorschau der Deaktivierung:
Sie: Deaktivier es, ich spreche morgen früh mit meinem Hoster.
Ihr Chat: Deaktiviert. Die Startseite antwortet korrekt. Die Änderung können Sie im Änderungsverlauf rückgängig machen.
alte Version: Sample Instalments: aktiv
neue Version: Sample Instalments: inaktiv
Ein Plugin deaktivieren funktioniert in TellMyShop Pro, sobald der Schalter Plugins im Panel eingeschaltet ist. Der Schalter gilt 24 Stunden und setzt eine Datenbanksicherung vom selben Tag voraus. Vor der Änderung zeigt der Chat eine Vorschau und sagt, was eventuell nicht mehr funktioniert, etwa bei WooCommerce, dem Zahlungs-Gateway oder dem Versand. Nach der Änderung prüft er die Startseite.
Im Gespräch können Sie auch einfach um einen Morgencheck bitten. Der Chat sammelt dann neue Fehler aus den Protokollen, Änderungen des letzten Tages und Adressen mit 404-Fehler.
Die Notfallseite von TellMyShop: wofür sie da ist
In TellMyShop Pro können Sie im Plugin-Panel vorab einen Notfallschlüssel erzeugen. TellMyShop Free hat diese Seite nicht, weil es nichts ändert. Das Plugin legt dann eine Notfallseite unter einer zufälligen Adresse an. Sie funktioniert ohne WordPress und ohne Datenbank, Sie können sie also auch während eines kritischen Fehlers öffnen.
Ihr Umfang ist schmal. Sie stellt nur Dateien wieder her, die der Chat geändert hat, etwa Theme-Dateien, aus Kopien von vor der Änderung. Sie macht weder Plugin-Updates noch -Installationen rückgängig, keine Änderungen in der Datenbank, und sie spielt kein Backup der ganzen Website ein. Kam der kritische Fehler von einem Update, gehen Sie Weg A oder B.
Wann Sie an Ihren Hoster übergeben
Rufen Sie Ihren Hoster an, wenn der Fehler bleibt, nachdem alle Plugins deaktiviert sind, wenn Sie keinen Zugang zum Hosting-Panel haben oder wenn die Protokolle von fehlendem Speicher oder der PHP-Version sprechen. Ihr Hoster sieht die Serverprotokolle, ändert die PHP-Version und spielt Backups ein. Das TellMyShop-Plugin repariert keinen Server und macht keine Backups der ganzen Website.
Ist der Fehler direkt nach einem Klick auf Aktualisieren aufgetreten, lesen Sie auch, was zu tun ist, wenn WordPress nach einem Update nicht funktioniert. Wie der Chat Protokolle und Website-Zustand liest, lesen Sie auf der Seite TellMyShop für WordPress und WooCommerce, Lizenzen vergleichen Sie auf der Seite Preise. Weitere Leitfäden finden Sie im Blog.
Fragen und Antworten
Was bedeutet die Meldung „Es gab einen kritischen Fehler auf dieser Website“?
Der PHP-Code eines Plugins, des Themes oder von WordPress selbst ist mit einem Fehler abgebrochen, und WordPress konnte die Seite nicht aufbauen. Meist ist es ein frisch aktualisiertes oder installiertes Plugin, seltener das Theme, eine zu alte PHP-Version oder fehlender Speicher auf dem Server.
Wie komme ich ins Dashboard, wenn /wp-admin einen kritischen Fehler zeigt?
Über den Link aus der E-Mail, die WordPress an die Administrator-Adresse schickt. Der Link öffnet den Wiederherstellungsmodus, in dem das fehlerhafte Plugin nur für Sie pausiert ist und Sie es deaktivieren können. Ohne die E-Mail deaktivieren Sie das Plugin im Dateimanager Ihres Hosters, indem Sie seinen Ordner umbenennen.
Warum habe ich die E-Mail zum Wiederherstellungsmodus nicht bekommen?
Meist ging die E-Mail an eine alte Administrator-Adresse aus Einstellungen, Allgemein, landete im Spam, oder der Server verschickt gar keine E-Mails. Dann bleibt der Weg über den Dateimanager des Hosters. Läuft die Website wieder, prüfen Sie die Administrator-Adresse und den E-Mail-Versand, damit der Link beim nächsten Mal ankommt.
Heißt ein kritischer Fehler, dass jemand die Website gehackt hat?
Meist nicht. In den meisten Fällen ist es ein Plugin-Konflikt oder eine Versionsunverträglichkeit nach einem Update. Hat aber niemand etwas geändert und sind unbekannte Plugins oder Dateien aufgetaucht, bitten Sie Ihren Hoster oder einen Sicherheitsspezialisten, die Website zu prüfen.
Kann ich bei einem WooCommerce-Shop einfach das Backup von gestern einspielen?
Vorsichtig. Ein vollständiges Backup samt Datenbank entfernt alles, was danach passiert ist, auch die heutigen Bestellungen und neue Kundenkonten. Versuchen Sie zuerst, das fehlerhafte Plugin zu deaktivieren. Ist ein Backup nötig, bitten Sie Ihren Hoster, nur die Dateien wiederherzustellen, ohne die Datenbank.
WordPress ist eine Marke der WordPress Foundation. WooCommerce ist eine Marke der Automattic Inc. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.