Seit WordPress 5.2 versteckt sich hinter der Meldung „Es gab einen kritischen Fehler auf deiner Website“ immer dasselbe: ein PHP Fatal Error — ein Programmfehler, der die Ausführung komplett stoppt. WordPress verrät die Details aus Sicherheitsgründen nicht öffentlich, aber es gibt zwei zuverlässige Wege zu ihnen.
Weg 1: Die Wiederherstellungs-Mail
WordPress verschickt beim kritischen Fehler automatisch eine Mail an die Admin-Adresse — Betreff: „Deine Website hat ein technisches Problem“. Diese Mail ist Gold wert, denn sie enthält:
- den Namen des Verursachers (Plugin oder Theme),
- die genaue Fehlermeldung mit Datei und Zeile,
- einen Wiederherstellungs-Link, der dich in einen abgesicherten Modus einloggt, in dem der Verursacher pausiert ist.
Im Wiederherstellungsmodus deaktivierst du das betroffene Plugin regulär im Adminbereich, verlässt den Modus — und die Website läuft wieder. Keine Mail bekommen? Prüfe den Spam-Ordner und ob die Admin-Adresse unter Einstellungen → Allgemein überhaupt aktuell ist. (Wenn deine Website generell keine Mails verschickt, hilft der Artikel E-Mail kommt nicht an.)
Weg 2: Das Debug-Log
Ohne Mail führt der Weg über das Fehlerprotokoll. Aktiviere in der wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Lade die Seite neu und öffne /wp-content/debug.log per FTP. Die letzte PHP Fatal error-Zeile nennt Datei und Zeile des Problems — der Pfad verrät den Verursacher: /plugins/xyz/ heißt Plugin xyz, /themes/abc/ heißt Theme abc. Mehr dazu im Artikel Debug-Modus aktivieren.
Verursacher deaktivieren — auch ohne Admin-Zugang
- Plugin: Benenne per FTP den Ordner um:
/wp-content/plugins/xyz→xyz_aus. WordPress deaktiviert das Plugin automatisch. Anleitung im Detail: Plugin per FTP deaktivieren. - Theme: Benenne den Theme-Ordner um — WordPress fällt auf ein Standard-Theme zurück (eines muss installiert sein, z. B. Twenty Twenty-Four).
- functions.php-Eigenbau: Wenn du kurz vorher Code-Schnipsel eingefügt hast: wieder entfernen. Ein einziges fehlendes Semikolon reicht für den Totalausfall — siehe PHP Syntax Error beheben.
Und dann: Ursache statt Symptom beheben
Das deaktivierte Plugin ist nicht die Lösung, sondern die Erste Hilfe. Typische eigentliche Ursachen:
- PHP-Inkompatibilität: Das Plugin ist zu alt für die PHP-Version des Servers (häufig nach PHP-8-Umstellungen). Update einspielen oder Alternative suchen.
- Plugin-Konflikt: Zwei Erweiterungen kommen sich in die Quere — erkennbar daran, dass der Fehler erst seit einem bestimmten Update auftritt.
- Speicher erschöpft: Meldet das Log
Allowed memory size exhausted, ist die Lösung ein höheres Memory Limit — oder das Aussortieren des Speicherfressers.
Kritische Fehler passieren fast immer nach Updates
Die Statistik ist eindeutig: Der kritische Fehler taucht am häufigsten unmittelbar nach Plugin-, Theme- oder PHP-Updates auf. Deshalb gilt: nie freitags um 17 Uhr updaten, immer mit frischem Backup, und danach die Website prüfen. Bei Ammera Care ist genau das automatisiert — jedes Update läuft mit Pflicht-Backup und automatischem Funktionstest, und wenn die Website danach kaputt wäre, wird sie zurückgerollt, bevor es jemand merkt. So arbeitet das Core-Modul.