Kritischer Fehler bei WordPress – Was tun?

In diesem Beitrag erfährst du, wie ein kritischer Fehler auf deiner WordPress Website ausgelöst wird und wie du diesen Fehler beheben kannst.

Autorin: Lisa Augustin Zuletzt aktualisiert: 15. Oktober 2024
Kritischer Fehler Website WordPress Php Update

Da sitzt du nun, Kaffee in der einen Hand, Maus in der anderen, bereit für einen produktiven Tag. Doch dann: Der Bildschirm wird weiß und die berüchtigte Nachricht über einen kritischen Fehler auf deiner WordPress-Seite taucht auf. Der erste Gedanke? Panik! Aber halt, bevor du den Laptop aus dem Fenster wirfst – es gibt Hoffnung. In diesem Beitrag erfährst du, wie es zu einem kritischen Fehler bei WordPress kommen kann und wie du ihn konkret beheben kannst.

Wie kommt es zu einem kritischen Fehler bei WordPress?

Generell liegt es bei einem kritischen Fehler oder technischen Problem auf deiner Website immer daran, dass es in einer Softwarekomponente zu einem Fehler kommt.

Seit WordPress 5.2 bekommst du als Administrator der Website mit, wenn deine Website ein technisches Problem hat. Vorausgesetzt deine E-Mail-Adresse ist als Administrator-E-Mail-Adresse im Backend hinterlegt und die Funktion zum Versenden von E-Mails funktioniert trotz des technischen Problems noch.

In der E-Mail mit dem Betreff „Deine Website hat ein technisches Problem“ steht in der Regel auch drin, was den kritischen Fehler ausgelöst hat. Ich habe erst vor ein paar Tagen wieder solch eine E-Mail erhalten und sie dir mal hier eingefügt. Da es sich um eine Kunden-Website handelt, habe ich die relevanten Daten verpixelt. Aber wie du schon sehen kannst, wurde der Fehler durch das Plug-in „Lazy Load – Optimize Images“ ausgelöst.

In der E-Mail siehst du neben einer konkreten Fehlerbeschreibung auch die Version deines Themes und der verwendeten PHP Version. Diese Informationen können bei der Fehlerbehebung sehr hilfreich sein.

Screenshot einer E-Mail von WordPress, dass die Website einen technischen Fehler hat.

Außerdem enthält die E-Mail einen Link zum Recovery Mode, mithilfe dessen du Zugriff auf deine defekte Website erhältst.

Laptop Mit Glühbirne
Hinweis
Inzwischen wird die E-Mail auch versendet, obwohl WordPress das Problem selbst schon gelöst hat. Prüfe daher unbedingt, ob deine Website funktionsfähig ist. Dazu kannst du auch den privaten Modus deines Browsers nutzen, um die Website außerhalb des Caches anzuschauen.

Keine E-Mail von WordPress erhalten?

Auch ohne Hinweis von WordPress ist es möglich, den Verursacher des kritischen Fehlers zu identifizieren. Hierzu musst du einmal kurz auf Fehlersuche gehen:

Plug-ins und Themes

Bevor du anfängst, Plug-ins und Themes ohne Sinn und Verstand zu deaktivieren, lohnt es sich, einen Schritt zurückzugehen und zu überlegen, ob kürzlich etwas verändert wurde.

  • Hast du ein neues Plug-in installiert?
  • Hast du bestehende Plug-ins aktualisiert? Wenn ja, welche?
  • Wurde das Theme kurz vor dem Auftreten des Fehlers gewechselt?
  • Hast du das Theme erst kürzlich aktualisiert?

PHP Version

Finde heraus, welche PHP-Version auf dem Server deiner Website verwendet wird. Diese Information erhältst du bei deinem Hosting Anbieter. Oft kann eine veraltete PHP-Version einen kritischen Fehler auf der Website auslösen.

Wenn du bei der Identifizierung oder Behebung eines technischen Problems auf deiner WordPress-Website feststeckst, helfe ich dir weiter. Kontaktiere mich gerne und gemeinsam finden wir eine Lösung.

Herausfinden, was den kritischen Fehler verursacht

Tritt ein kritischer Fehler auf deiner Website auf, dann findest du schon direkt bei WordPress Informationen zur Problembehandlung, wie du in folgendem Screenshot sehen kannst. Falls du mit der Anleitung von WordPress nichts anfangen kannst, gehen wir jetzt Schritt für Schritt die Fehlersuche gemeinsam in diesem Blogbeitrag durch.

Screenshot: Es gab einen kritischen Fehler auf deiner Website

Wenn du schon durch eine Meldung von WordPress weißt, welches Plug-in und Theme für Probleme sorgt, dann solltest du dieses erst einmal deaktivieren. Gleiches gilt, wenn du schon eine Vermutung hast, weil du etwa erst vor Kurzem ein Plug-in aktualisiert hast.

Sollte ein Theme für den Fehler verantwortlich sein, empfehle ich dir, zu einem aktuellen Standardtheme zu wechseln.

Falls du nicht weißt, wo sich der Fehlerteufel versteckt hat, empfehle ich dir alle Plug-ins zu deaktivieren.

Falls du nicht aufs WordPress Backend zugreifen kannst, um Plug-ins zu deaktivieren, dann kannst du das auch über den FTP-Server oder die Datenbank machen.

Plug-ins und Themes via FTP deaktivieren

  1. Verbinde dich mit deiner Website via FTP.
  2. Navigiere zum Verzeichnis wp-content.
  3. Benenne den Ordner plugins um, z. B. in plugins_deaktiviert.
  4. Prüfe deine Website. Wenn sie wieder funktioniert, liegt es an einem der Plug-ins. Aktiviere sie einzeln wieder, um den Übeltäter zu finden.

Ähnlich verhält es sich mit Themes. Wechsle zu einem Standard-Theme von WordPress, um zu sehen, ob das Problem dadurch behoben wird. Dies kann ebenfalls über FTP erfolgen, indem du den Namen deines aktuellen Theme-Ordners innerhalb von wp-content/themes änderst.

Plug-ins via Datenbank deaktivieren

Hinweis: Diese Option solltest du nur wählen, wenn du etwas fortgeschrittener bist und dich mit Datenbanken auskennst. Mach auch unbedingt ein Backup deiner Datenbank, bevor du etwas änderst.

  1. Öffne die richtige Datenbank deiner Website.
  2. Suche in deiner WordPress-Datenbank nach der Tabelle wp_options. Beachte, dass das Tabellenpräfix statt wp_ auch anders lauten kann, abhängig von deiner Installation.
  3. In der wp_options-Tabelle suche nach dem Eintrag active_plugins. Diese Zeile enthält Informationen zu allen aktuell aktiven Plug-ins in einer serialisierten Array-Form.
  4. Um alle Plug-ins zu deaktivieren, bearbeite den Wert der active_plugins-Zeile. Ersetze den vorhandenen Wert durch a:0:{} und speichere die Änderungen. Dies setzt das Array der aktiven Plug-ins auf ein leeres Array zurück und deaktiviert somit alle Plug-ins.
  5. Nachdem alle Plug-ins deaktiviert wurden, solltest du deine Website überprüfen. Wenn sie jetzt funktioniert, liegt das Problem wahrscheinlich bei einem der Plug-ins. Du kannst anschließend die Plug-ins einzeln im WordPress-Dashboard aktivieren, um den Verursacher des Problems zu identifizieren.

Debugging

Hast du bisher noch keinen Fehler gefunden? Das Aktivieren des Debug-Modus in WordPress kann dir genauere Fehlermeldungen anzeigen, die bei der Diagnose des Problems helfen:

  1. Verbinde dich via FTP und bearbeite die wp-config.php-Datei.
  2. Füge folgende Zeilen ein:phpCopy codedefine( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 );
  3. Nach der Fehlerbehebung, denke daran, diese Einstellungen rückgängig zu machen, um Sicherheitsrisiken zu vermeiden.

Übeltäter gefunden? – So behebst du das Problem

Wenn du den Verursacher der Probleme auf deiner WordPress-Website identifiziert hast, ist es wichtig, zielgerichtete Maßnahmen zu ergreifen. Je nachdem, ob ein Plug-in, ein Theme, eine veraltete PHP-Version oder ein anderes Problem vorliegt, unterscheiden sich die nächsten Schritte:

  1. Deaktiviere das Plug-in: Deaktiviere zunächst das fehlerhafte Plug-in über das WordPress-Dashboard oder falls nicht möglich, über FTP oder die Datenbank.
  2. Überprüfe auf Updates: Schau nach, ob eine neuere Version des Plug-ins verfügbar ist. Entwickler beheben in Updates oft Bugs und Sicherheitslücken.
  3. Support kontaktieren: Wenn keine Updates das Problem lösen oder weitere Fragen bestehen, kontaktiere den Plug-in-Support. Oft gibt es bereits bekannte Lösungen.
  4. Alternative suchen: Sollte das Plug-in nicht unverzichtbar sein und es keine Lösung geben, erwäge die Suche nach einer alternativen Lösung.
  1. Wechsle das Theme: Aktiviere ein Standard-Theme von WordPress, um zu überprüfen, ob das Problem dadurch behoben wird.
  2. Suche nach Theme-Updates: Installiere Updates für das Theme, falls verfügbar, um bekannte Probleme zu beheben.
  3. Theme-Support nutzen: Viele Theme-Entwickler bieten Unterstützung an. Nutze diese Möglichkeit, um Hilfe zu erhalten.
  4. Überlege einen Theme-Wechsel: Wenn das Problem bestehen bleibt, könnte ein Wechsel zu einem anderen, besser unterstützten Theme eine Lösung sein.
  1. PHP-Version aktualisieren: Logge dich in das Control Panel deines Hosting-Anbieters ein und aktualisiere die PHP-Version auf die neueste, von WordPress empfohlene Version.
  2. Teste die Website: Überprüfe, ob die Aktualisierung das Problem behoben hat. Achte darauf, dass deine Themes und Plug-ins mit der neuen PHP-Version kompatibel sind.
  1. Fehlerdiagnose: Nutze WordPress-Debugging-Tools, um detaillierte Fehlermeldungen zu erhalten und das Problem einzugrenzen.
  2. Hosting-Support kontaktieren: Manchmal liegen Probleme vor, die auf Server-Ebene gelöst werden müssen. Der Support deines Hosting-Anbieters kann hier weiterhelfen.
  3. WordPress-Community um Hilfe bitten: In WordPress-Foren und Community-Gruppen kannst du Rat und Hilfe von anderen Nutzern erhalten.
  4. Professionelle Hilfe in Anspruch nehmen: Wenn das Problem komplex ist und du nicht weiterkommst, könnte es sinnvoll sein, einen WordPress-Experten zu konsultieren.

Fehler behoben – Was jetzt?

Nachdem der Fehler auf deiner WordPress-Website erfolgreich behoben wurde, ist es wichtig, einige Nachbereitungen durchzuführen, um sicherzustellen, dass deine Website stabil bleibt und zukünftige Probleme minimiert werden. Hier sind Schritte, die du nach der Fehlerbehebung in Betracht ziehen solltest:

  • Stelle sicher, dass alle deine Plug-ins, Themes und WordPress selbst auf dem neuesten Stand sind.
  • Überprüfe auch, ob deine PHP-Version aktuell ist.
  • Kontrolliere auch, wie aktuell deine Plug-ins und Themes noch sind. Werden diese noch weiterentwickelt oder wurden die letzten Updates vor zig Jahren gemacht? Veraltete Plug-ins solltest du unbedingt ersetzen, sonst du hast bald wieder einen kritischen Fehler auf deiner Website.
Wordpress Unterstützung
WordPress Wartungsservice
Du hast keine Lust mehr, dich ständig um die Updates deiner WordPress Website zu kümmern und möchtest eigentlich nur, dass alles stabil und sicher läuft?
  • Jetzt, da deine Website wieder funktioniert, ist es ein guter Zeitpunkt, ein vollständiges Backup zu erstellen. Dies stellt sicher, dass du eine aktuelle Sicherung hast, auf die du zurückgreifen kannst, falls in Zukunft Probleme auftreten.
  • Richte ein regelmäßiges, automatisches Backup ein und sorge dafür, dass es verteilt gespeichert wird.
  • Überprüfe, ob alle installierten Plug-ins und Themes tatsächlich benötigt werden. Jedes Plug-in bringt auch Potenzial für Fehler mit sich.
  • Teste die Funktionalität deiner Website aus Nutzersicht oder bitte Freunde bzw. Kollegen um Feedback. Manchmal können nach der Fehlerbehebung neue, kleinere Probleme auftreten, die dir nicht sofort auffallen.
  • Wenn du eine Lösung für ein Problem gefunden hast, das nicht weitverbreitet dokumentiert ist, erwäge, deine Erfahrungen in einem Blogbeitrag zu teilen oder in Foren zu posten. Damit kannst du anderen in der Community helfen, die möglicherweise mit ähnlichen Problemen konfrontiert sind.
  • Gerne kannst du auch einen Kommentar unter diesem Blogbeitrag hinterlassen, um anderen weiterzuhelfen.

Lisa Augustin, Autorin, Bloggerin, Softwareentwicklerin und SEO Expertin.

Lisa Augustin

Software-Entwicklerin, SEO-Expertin, Bloggerin, Genussbikerin

Lisa Augustin (geb. Lisa Rudolf) hatte schon immer eine Vorliebe für Algorithmen und technische Probleme. Nach ihrem Informatikstudium hat sie über 5 Jahre lang Berufserfahrung als Softwareentwicklerin gesammelt, während sie nebenher einen Blog über gesunde Ernährung und Radsport geschrieben hat. In dieser Zeit hat sich auch eine Leidenschaft für Suchmaschinenoptimierung (SEO) entwickelt. Und dieser Leidenschaft geht Lisa jetzt hauptberuflich nach. Ihre Mission ist es, SEO verständlich zu erklären und andere Selbstständige, Blogger und kleine Unternehmen dabei zu unterstützen.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert