Kritischer Fehler in WordPress: was jetzt hilft

WordPress hat Ihre Website angehalten, weil ein Programm­teil abge­stü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 rich­tigen Reihen­folge
  • Wann Hilfe sinn­voll 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 Wieder­her­stel­lungs­modus.

  • Datenbank und Inhalte bleiben unver­än­dert
  • Die E-Mail nennt meist den Auslöser
  • Besucher sehen nur die kurze Meldung
Was WordPress im Hinter­grund tut seit 5.2
  • Ein Programm­teil 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 Repa­ratur. Hinweis
  • Wieder­her­stel­lungs­modusAnmelden 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 umstellen

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

    Das Postfach der Admin-Adresse prüfen

    WordPress schickt die E-Mail an die Adresse unter Einstel­lungen, Allgemein. Der Betreff lautet sinngemäß „Deine Website hat ein technisches Problem“. Sehen Sie auch im Spam-Ordner nach.

  2. 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. 3

    Keine E-Mail? Das Plugin per FTP abschalten

    Öffnen Sie per FTP oder im Datei­ma­nager des Hosters den Ordner wp-content/plugins und benennen Sie den Ordner des verdäch­tigen Plugins um, etwa mit „-aus“ am Ende. WordPress schaltet es dann ab. Ist unklar, welches Plugin es ist, benennen Sie den ganzen Ordner plugins um und schalten die Plugins danach einzeln wieder ein.

    Bei einem Shop schaltet das auch WooCommerce ab. Die Kasse ist dann nicht erreichbar.

  4. 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 Ordner wp-content/themes den Ordner Ihres aktiven Themes um. WordPress wechselt dann auf ein instal­liertes Standard-Theme wie „Twenty Twenty-Five“. Läuft die Website wieder, liegt die Ursache im Theme.

    Die Website sieht dann vorüber­ge­hend anders aus. Geben Sie dem Ordner danach seinen alten Namen zurück, sonst bleibt das Stan­dard-Theme aktiv.

  5. 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.php vor 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/debug.log, mit Datei und Zeile. Stellen Sie die Werte danach wieder auf false.

  6. 6

    Mehr Arbeitsspeicher freigeben

    Steht im Protokoll „Allowed memory size of … bytes exhausted“, reicht der Arbeits­spei­cher nicht. Erhöhen Sie das Spei­cher­limit 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. 7

    Die PHP-Version prüfen

    Trat der Fehler nach einer Umstellung beim Hoster auf, stellen Sie PHP im Kundenmenü vorüber­ge­hend auf die vorige Version zurück. Das ist nur eine Brücke: Alte PHP-Versionen bekommen keine Sicher­heits­up­dates mehr, die Plugins müssen auf der neuen Version laufen.

  8. 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 Bestel­lungen. Sichern Sie deshalb vorher den aktu­ellen 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 Bestel­lungen
  • Sie haben keinen Zugang zu FTP oder Hosting
  • Der Fehler kommt nach der Repa­ratur wieder
  • Sie finden fremde Dateien oder Nutzer
WordPress-Hilfe auch für Nicht-Kunden

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: Word­Press gehackt.

Nachricht oder Termin WordPress-Hilfe im Notfall

Wie wir den Fehler bei unseren Kunden verhindern

Ein kritischer Fehler entsteht fast immer bei einer Ände­rung. 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 funk­tio­niert, 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 Wochen­ende.

Mehr zu sicheren Updates

Fragen zum kritischen Fehler

Sind meine Inhalte jetzt weg?

Nein. Der Fehler hält nur die Anzeige an. Seiten, Bilder und Bestel­lungen 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 einge­richtet 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 Einstel­lungen über­schreiben.

Wir bringen Ihre Website zurück

Termin vereinbaren
30 Minuten am Telefon oder per Video. Sie wählen einen freien Termin im Kalender.
Nachricht schicken
Schildern Sie kurz, worum es geht. Sie bekommen innerhalb von 24 Stunden an Werktagen eine Antwort.