Kurze Antwort: Diese Meldung bedeutet, dass ein fataler PHP-Fehler WordPress am Laden gehindert hat – meist ausgelöst durch ein Plugin, das Theme, eine unpassende PHP-Version oder zu wenig Arbeitsspeicher. Prüfe zuerst das Postfach der Admin-E-Mail-Adresse auf einen Link zum Wiederherstellungsmodus, den WordPress verschickt. Kommt keine E-Mail, schalte das Debug-Protokoll ein, um den genauen Fehler zu sehen, und deaktiviere dann das genannte Plugin oder Theme, indem du seinen Ordner per FTP oder Dateimanager umbenennst.
Seit WordPress 5.2 siehst du statt einer weißen Seite eine Meldung wie „Es gab einen kritischen Fehler auf dieser Website“ (der genaue Wortlaut hängt von Sprache und Version ab), die dich auf das Postfach des Administrators verweist. Deine Inhalte sind sicher – es handelt sich um einen Code-Fehler, nicht um Datenverlust. Arbeite die Lösungen der Reihe nach ab.
Was verursacht den kritischen Fehler?
| Ursache | Häufigkeit | Typischer Auslöser |
|---|---|---|
| Plugin-Konflikt oder -Fehler | Sehr häufig | Plugin gerade aktualisiert oder installiert |
| Theme-Fehler | Häufig | Theme-Update oder geänderte functions.php |
| Inkompatible PHP-Version | Häufig | Der Hoster hat PHP aktualisiert |
| PHP-Speicherlimit erreicht | Gelegentlich | Schwere Plugins oder große Importe |
| Beschädigte Core-Dateien | Selten | Fehlgeschlagenes Update oder Hack |
Lösung 1: Die E-Mail zum Wiederherstellungsmodus nutzen
WordPress schickt an die Admin-Adresse eine E-Mail mit dem Hinweis, dass deine Website ein technisches Problem hat. Darin steht, welches Plugin oder Theme ausgefallen ist, und ein spezieller Link zum Wiederherstellungsmodus.
- Öffne die E-Mail und klicke auf den Link.
- Melde dich an. WordPress pausiert das fehlerhafte Plugin oder Theme.
- Gehe zu Plugins, deaktiviere das problematische Plugin und klicke auf Wiederherstellungsmodus verlassen.
Keine E-Mail? Sieh im Spam-Ordner nach. Vielleicht verschickt deine Website gar keine E-Mails – das kommt bei günstigem Hosting oft vor. Dann weiter mit der nächsten Lösung.
Lösung 2: Das Debug-Protokoll einschalten
Öffne die wp-config.php im Hauptverzeichnis deiner Website (per FTP oder über den Dateimanager deines Hosters) und füge diese Zeilen oberhalb von „Das war’s, Schluss mit dem Bearbeiten!“ ein:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Lade deine Website neu und öffne /wp-content/debug.log. Suche nach einer Zeile, die mit „PHP Fatal error“ beginnt. Sie zeigt den Dateipfad – zum Beispiel /wp-content/plugins/plugin-name/ – und verrät dir damit genau, was kaputt ist. Mehr dazu im offiziellen Debugging-Handbuch (auf Englisch). Schalte das Debugging danach wieder aus, damit keine Fehlerdetails öffentlich werden.
Lösung 3: Das fehlerhafte Plugin deaktivieren
- Verbinde dich per FTP oder Dateimanager.
- Gehe zu /wp-content/plugins/.
- Benenne den Ordner des im Fehler genannten Plugins um (hänge zum Beispiel „-off“ an).
- Lade die Website neu.
Du weißt nicht, welches Plugin es ist? Benenne den gesamten Ordner plugins in plugins-off um. Lädt die Website dann, benenne ihn zurück und aktiviere die Plugins im Dashboard einzeln, bis der Fehler wieder auftaucht.
Lösung 4: Auf ein Standard-Theme wechseln
Zeigt der Fehler auf dein Theme, benenne dessen Ordner in /wp-content/themes/ um. WordPress wechselt dann auf ein Standard-Theme wie Twenty Twenty-Five – stelle sicher, dass eines installiert ist. Hast du kürzlich die functions.php bearbeitet, mache diese Änderung rückgängig. Nutze künftig ein Child-Theme oder ein Code-Snippets-Plugin.
Lösung 5: Die PHP-Version prüfen
Alte Plugins können mit neuen PHP-Versionen abstürzen, neue Plugins mit sehr alten. Suche im Kundenbereich deines Hosters die PHP-Einstellung. Wurde PHP kürzlich aktualisiert, probiere vorübergehend die vorherige Version aus und aktualisiere oder ersetze dann das veraltete Plugin. WordPress nennt seine empfohlene PHP-Version.
Lösung 6: Das PHP-Speicherlimit erhöhen
Steht im Protokoll „Allowed memory size exhausted“, füge Folgendes in die wp-config.php ein:
define( 'WP_MEMORY_LIMIT', '256M' );
Hilft das nicht, bitte deinen Hoster, das Speicherlimit des Servers zu erhöhen.
Lösung 7: Backup einspielen oder den Kern neu installieren
Wenn nichts anderes hilft, spiele ein aktuelles Backup von deinem Hoster oder deinem Backup-Plugin ein. Du kannst auch die Ordner wp-admin und wp-includes durch frische Kopien aus dem offiziellen Download ersetzen. Überschreibe niemals wp-content oder die wp-config.php.
Was dir das Debug-Protokoll verrät
Das Protokoll wirkt technisch, aber du musst nur eine Zeile lesen. Drei typische Beispiele:
- „PHP Fatal error: Uncaught Error: Call to undefined function … in /wp-content/plugins/beispiel-plugin/…“ – das Plugin im Pfad ist defekt oder braucht eine neuere WordPress- oder PHP-Version. Deaktiviere es.
- „Allowed memory size of 134217728 bytes exhausted“ – PHP hatte zu wenig Speicher (hier 128 MB). Erhöhe das Limit und suche nach einem schweren Plugin.
- „syntax error, unexpected … in /wp-content/themes/dein-theme/functions.php“ – eine Code-Änderung im Theme enthält einen Tippfehler. Mache die letzte Änderung rückgängig.
Der Ordnername nach /plugins/ oder /themes/ ist fast immer der Übeltäter.
Wenn der Fehler nach einem PHP-Update auftritt
Hoster aktualisieren PHP regelmäßig, manchmal dringend aus Sicherheitsgründen – zum Beispiel nach den PHP2Shell genannten Schwachstellen im Oktober 2026. Tauchte der kritische Fehler direkt danach auf, wechsle nicht auf eine Version ohne Support und ohne Sicherheitsupdates zurück. Suche stattdessen das veraltete Plugin oder Theme im Protokoll, aktualisiere oder ersetze es und bitte deinen Hoster um eine unterstützte PHP-Version, die bis zur Reparatur funktioniert.
Eine Fünf-Minuten-Routine
Arbeite in dieser Reihenfolge und hör auf, sobald die Website lädt: Wiederherstellungs-E-Mail prüfen; überlegen, was sich in den letzten 24 Stunden geändert hat, und nur das rückgängig machen; Debug-Protokoll einschalten und den letzten fatalen Fehler lesen; den genannten Plugin- oder Theme-Ordner umbenennen; und wenn nichts hilft, das Backup der letzten Nacht einspielen und auf einer Staging-Kopie weitersuchen. Notiere jede Änderung, damit du sie rückgängig machen und deinem Hoster oder Entwickler genau berichten kannst.
So beugst du kritischen Fehlern vor
- Teste Updates zuerst auf einer Staging-Umgebung.
- Aktualisiere Plugins auf wichtigen Websites einzeln.
- Mache tägliche Backups – siehe unseren Ratgeber WordPress-Sicherheit.
- Entferne Plugins, die du nicht nutzt.
- Nutze Hosting mit einer aktuellen, unterstützten PHP-Version – siehe bestes WordPress-Hosting.
Verwandte Fehler
Siehst du statt der Meldung eine komplett weiße Seite, steckt meist dieselbe Ursache dahinter: ein fataler PHP-Fehler, bei dem WordPress nicht einmal die Fehlermeldung anzeigen konnte. Die Schritte oben helfen auch dann. Lautet die Meldung dagegen „Fehler beim Aufbau einer Datenbankverbindung“, liegt das Problem nicht im Code, sondern bei den Zugangsdaten zur Datenbank in der wp-config.php oder beim Datenbankserver deines Hosters. Prüfe in diesem Fall Datenbankname, Benutzer, Passwort und Host und frag beim Hoster nach, ob der Datenbankserver läuft.
Häufige Fragen
Habe ich meine Inhalte verloren?
Nein. Beiträge, Seiten und Medien liegen in der Datenbank und in den Dateien; der Fehler verhindert nur die Anzeige.
Kann ich das ohne FTP beheben?
Ja – mit der Wiederherstellungs-E-Mail oder dem Dateimanager im Kundenbereich deines Hosters.
Warum erscheint der Fehler nur auf manchen Seiten?
Der fehlerhafte Code läuft vielleicht nur auf bestimmten Seiten, etwa an der Kasse oder auf einer Seite mit einem bestimmten Block oder Shortcode.
Kann mein Hoster helfen?
Ja. Er sieht die Fehlerprotokolle des Servers, auch wenn WordPress nicht lädt. Nenne ihm den Zeitpunkt, die URL und die letzten Änderungen.
WordPressPrime.com ist ein unabhängiger Ratgeber und steht in keiner Verbindung zur WordPress Foundation, zu WordPress.org oder zu Automattic. Erstelle vor jeder Änderung ein Backup deiner Website und prüfe die offiziellen Quellen auf aktuelle Angaben.
