Kritischer Fehler in WordPress: was jetzt hilft
WordPress hat Ihre Website angehalten, weil ein Programmteil abgestürzt ist. Ihre Inhalte sind dadurch nicht gelöscht, und die Ursache lässt sich fast immer finden.
- Was die Meldung bedeutetWas die Meldung bedeutet und woher sie kommt
- Sechs Schritte zur LösungSechs Schritte, in der richtigen Reihenfolge
- Wann Hilfe sinnvoll istWann Sie besser Hilfe holen
Ohne E-Mail-Hinweis steht dort „Auf dieser Website ist ein kritischer Fehler aufgetreten“, in älteren Versionen „auf deiner Website“. Gemeint ist immer dasselbe.
Was die Meldung bedeutet
Seit Version 5.2 fängt WordPress schwere PHP-Fehler ab. Früher blieb die Seite in so einem Fall einfach weiß. Heute zeigt WordPress diese Meldung und schickt eine E-Mail an die Admin-Adresse der Website. Darin steht, welches Plugin oder Theme den Fehler ausgelöst hat, und ein Link zum Wiederherstellungsmodus.
- Datenbank und Inhalte bleiben unverändert
- Die E-Mail nennt meist den Auslöser
- Besucher sehen nur die kurze Meldung
- Ein Programmteil stürzt abIn einem Plugin, im Theme oder durch die PHP-Version. Fehler
- WordPress hält die Seite anStatt Ihrer Inhalte erscheint die Meldung. Schutz
- E-Mail an die Admin-AdresseMit dem Auslöser und einem Link zur Reparatur. Hinweis
- WiederherstellungsmodusAnmelden trotz Fehler, das Plugin abschalten. Ausweg
Die vier häufigsten Ursachen
Fast immer ist kurz vorher etwas geändert worden, oft ohne dass es jemand bemerkt hat.
Ein Plugin-Update
Die neue Version verträgt sich nicht mit einem anderen Plugin oder dem Theme. Das ist die häufigste Ursache, besonders bei automatischen Updates.
Eine neue PHP-Version
Der Hoster hat PHP umgestellt, und ein älteres Plugin oder Theme läuft auf der neuen Version nicht mehr.
PHP-Version sicher umstellenTheme oder eigener Code
Ein Theme-Update oder eine Änderung in der functions.php, etwa ein eingefügter Code-Schnipsel, enthält einen Fehler.
Zu wenig Arbeitsspeicher
Die Website braucht mehr Speicher, als der Hoster erlaubt. Das passiert oft bei Page-Buildern, Shops und großen Importen.
In acht Schritten zur Lösung
Arbeiten Sie die Schritte der Reihe nach ab. Meist ist der Fehler nach dem zweiten oder dritten behoben.
-
1
Das Postfach der Admin-Adresse prüfen
WordPress schickt die E-Mail an die Adresse unter Einstellungen, Allgemein. Der Betreff lautet sinngemäß „Deine Website hat ein technisches Problem“. Sehen Sie auch im Spam-Ordner nach.
-
2
Im Wiederherstellungsmodus das Plugin abschalten
Über den Link in der E-Mail melden Sie sich trotz Fehler an. WordPress zeigt, welches Plugin oder Theme betroffen ist. Deaktivieren Sie es, dann läuft die Website in vielen Fällen wieder. Das Plugin bleibt aus, bis der Fehler behoben ist.
-
3
Keine E-Mail? Das Plugin per FTP abschalten
Öffnen Sie per FTP oder im Dateimanager des Hosters den Ordner
wp-content/und benennen Sie den Ordner des verdächtigen Plugins um, etwa mit „-aus“ am Ende. WordPress schaltet es dann ab. Ist unklar, welches Plugin es ist, benennen Sie den ganzen Ordnerplugins pluginsum und schalten die Plugins danach einzeln wieder ein.Bei einem Shop schaltet das auch WooCommerce ab. Die Kasse ist dann nicht erreichbar.
-
4
Liegt es am Theme? Auf ein Standard-Theme wechseln
Kam der Fehler nach einem Theme-Update oder einer Änderung in der
functions.php, benennen Sie im Ordnerwp-content/den Ordner Ihres aktiven Themes um. WordPress wechselt dann auf ein installiertes Standard-Theme wie „Twenty Twenty-Five“. Läuft die Website wieder, liegt die Ursache im Theme.themes Die Website sieht dann vorübergehend anders aus. Geben Sie dem Ordner danach seinen alten Namen zurück, sonst bleibt das Standard-Theme aktiv.
-
5
Das Fehlerprotokoll einschalten
Ist die Ursache noch unklar, schreibt WordPress sie auf Wunsch in eine Datei. Ergänzen Sie dazu in der
wp-config.phpvor der Zeile „That's all, stop editing“:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );Rufen Sie die Website erneut auf. Der Fehler steht dann in
wp-content/, mit Datei und Zeile. Stellen Sie die Werte danach wieder auf false.debug.log -
6
Mehr Arbeitsspeicher freigeben
Steht im Protokoll „Allowed memory size of … bytes exhausted“, reicht der Arbeitsspeicher nicht. Erhöhen Sie das Speicherlimit von WordPress in der
wp-config.php:define( 'WP_MEMORY_LIMIT', '256M' );WordPress kann dabei nicht mehr nehmen, als der Server erlaubt. Liegt das PHP-Limit des Hosters darunter, erhöhen Sie es im Kundenmenü oder fragen den Hoster.
-
7
Die PHP-Version prüfen
Trat der Fehler nach einer Umstellung beim Hoster auf, stellen Sie PHP im Kundenmenü vorübergehend auf die vorige Version zurück. Das ist nur eine Brücke: Alte PHP-Versionen bekommen keine Sicherheitsupdates mehr, die Plugins müssen auf der neuen Version laufen.
-
8
Als letzter Schritt: eine Sicherung zurückspielen
Hilft nichts davon, spielen Sie eine Sicherung von vor dem Fehler zurück. Alles, was seitdem geändert wurde, geht dabei verloren, bei einem Shop auch Bestellungen. Sichern Sie deshalb vorher den aktuellen Stand.
Wann Sie besser Hilfe holen
Die Schritte oben sind sicher, solange Sie wissen, was Sie tun. In diesen Fällen sparen Sie Zeit und Risiko, wenn jemand übernimmt, der das täglich macht.
- Ihr Shop verliert gerade Bestellungen
- Sie haben keinen Zugang zu FTP oder Hosting
- Der Fehler kommt nach der Reparatur wieder
- Sie finden fremde Dateien oder Nutzer
Wir sichern zuerst den aktuellen Stand, finden die Ursache und bringen Ihre Website wieder online. Danach bleibt sie in unserer Wartung, damit der Fehler nicht wieder auftritt.
Fremde Dateien oder Nutzer deuten auf einen Angriff. Dann gilt eine andere Reihenfolge: WordPress gehackt.
Wie wir den Fehler bei unseren Kunden verhindern
Ein kritischer Fehler entsteht fast immer bei einer Änderung. Deshalb ändern wir nichts ungeprüft auf der Live-Website.
Updates erst auf einer Kopie
Jedes Update läuft zuerst auf einer Staging-Kopie. Erst wenn dort alles funktioniert, kommt es auf Ihre Website.
Was ist ein Staging?Sicherung vor jeder Änderung
Mehrmals täglich, an fünf Orten. Geht doch etwas schief, ist der vorige Stand in Minuten zurück.
Was ein Backup leisten mussÜberwachung rund um die Uhr
Zeigt die Website einen Fehler, meldet die Überwachung das sofort, auch nachts und am Wochenende.
Mehr zu sicheren UpdatesFragen zum kritischen Fehler
Sind meine Inhalte jetzt weg?
Nein. Der Fehler hält nur die Anzeige an. Seiten, Bilder und Bestellungen liegen weiter in der Datenbank und sind wieder da, sobald die Ursache behoben ist.
Warum kam keine E-Mail?
Meist aus einem von zwei Gründen. Die Admin-Adresse ist veraltet, oder die Website verschickt gar keine E-Mails, weil der Versand nicht eingerichtet ist. Dann hilft Schritt 3. Wie Sie den Versand einrichten, steht in der Anleitung zu SMTP.
Darf ich das Plugin wieder einschalten?
Erst wenn die Ursache behoben ist. Oft bringt der Hersteller nach kurzer Zeit eine korrigierte Version. Testen Sie sie am besten zuerst auf einer Kopie.
Hilft es, WordPress neu zu installieren?
Nein. Der Fehler liegt fast nie im WordPress-Kern, sondern in einem Plugin oder Theme. Eine Neuinstallation kann dagegen Einstellungen überschreiben.