Web Solutions by CS Logo

Inhaltsverzeichnis

Kritischer Fehler in WordPress – Ursachenfindung & Lösung

Kategorie(n):

[et_pb_section fb_built=”1″ admin_label=”section” _builder_version=”4.18.0″ custom_margin=”||||false|false” custom_padding=”0px||||false|false” global_colors_info=”{}”][et_pb_row admin_label=”row” _builder_version=”4.18.0″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”||||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||10px||false|false” global_colors_info=”{}”]

Der kritische Fehler in WordPress – gar nicht so problematisch

[/et_pb_text][et_pb_text _builder_version=”4.21.2″ _module_preset=”default” custom_margin=”||20px||false|false” locked=”off” global_colors_info=”{}”]

Manchmal kommt es vor, dass WordPress folgende Fehlermeldung ausspuckt: “Es gab einen kritischen Fehler auf deiner Website”.

[/et_pb_text][et_pb_image src="http://relaunch.cs-web.solutions/wp-content/uploads/2022/10/Kritischer-Fehler-in-WordPress.png" alt="Kritischer Fehler in WordPress" _builder_version="4.18.0" _module_preset="default" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.18.0" _module_preset="default" custom_margin="||||false|false" locked="off" global_colors_info="{}"]

Für viele ist das ein Schockmoment, da man das Backend erstmal gar nicht mehr so einfach aufrufen kann. Meint man zumindest. Es gibt auch hier ein relativ einfaches Vorgehen, um herauszufinden, was den kritischen Fehler auslöst.

[/et_pb_text][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||10px||false|false” locked=”off” global_colors_info=”{}”]

Wie finde ich die Ursache heraus?

[/et_pb_text][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” locked=”off” global_colors_info=”{}”]

E-Mail “technisches Problem” von WordPress

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” header_text_align=”left” header_2_text_align=”left” header_2_text_color=”#3E6787″ header_3_text_align=”left” header_3_text_align_last_edited=”off|desktop” locked=”off” global_colors_info=”{}”]

Der einfachste Fall ist, wenn du als Admin eine E-Mail von WordPress erhältst, indem du sämtliche Informationen beschrieben bekommst.

Dort findest du alle notwendigen Versionen zum kritischen Fehler: WP-Version, Theme-Version, Ursache und sogar die Möglichkeit den Wiederherstellungsmodus zu aktivieren. 

Klickst du auf den Link des Wiederherstellungsmodus, öffnet sich das gewohnte WordPress-Loginformular und du kannst dich ganz normal anmelden. 

Danach siehst du eine Meldung “Mindestens ein Plugin konnte nicht geladen werden”. Dort kannst du dann zur Plugin-Ansicht wechseln und das genannte Plugin deaktivieren. Anschließend kannst du den Wiederherstellungsmodus durch Klick rechts oben auf den roten Button wieder verlassen.

Nun ist die Webseite wieder lauffähig und du kannst genauer analysieren, was genau das Problem bei dem Plugin ist. Oft hilft schon nur ein Rollback zur alten Version oder das Kontaktieren des Plugin-Herstellers.

[/et_pb_text][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” locked=”off” global_colors_info=”{}”]

Debug-Modus aktivieren

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” header_text_align=”left” header_2_text_align=”left” header_2_text_color=”#3E6787″ header_3_text_align=”left” header_3_text_align_last_edited=”off|desktop” locked=”off” global_colors_info=”{}”]

Um von WordPress angezeigt zu bekommen, was genau das Problem ist, musst du den Debug-Modus aktivieren. 

Das kannst du in deiner WordPress-Installation in der wp-config.php, die du dort im Hauptverzeichnis findest, tun. Dort gelangst du entweder per FTP-Zugang (z. B. FileZilla) oder über das Dashboard deines Hosting-Anbieters.

In der PHP-Datei muss lediglich folgende Zeile ergänzt werden:

[/et_pb_text][et_pb_code _builder_version=”4.18.0″ _module_preset=”default” background_color=”#E3E3E3″ text_orientation=”left” max_width=”40%” max_width_tablet=”60%” max_width_phone=”100%” max_width_last_edited=”on|phone” custom_padding=”20px||20px|20px|true|false” custom_padding_tablet=”|||10px|true|false” custom_padding_phone=”|||0px|true|false” custom_padding_last_edited=”off|desktop” border_radii=”on|10px|10px|10px|10px” locked=”off” global_colors_info=”{}”]define(‘WP_DEBUG’, true);[/et_pb_code][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” header_text_align=”left” header_2_text_align=”left” header_2_text_color=”#3E6787″ header_3_text_align=”left” header_3_text_align_last_edited=”off|desktop” locked=”off” global_colors_info=”{}”]

Falls der Befehlt bereits mit ‘false’ vorhanden ist, ändere es einfach in ‘true’ und speichere es.

Wenn du deine Webseite nun neu aufrufst, erhältst du dort eine detaillierte Fehlerangabe, die zum Beispiel so aussieht:

[/et_pb_text][et_pb_image src="http://relaunch.cs-web.solutions/wp-content/uploads/2022/10/Fehlermeldung-kritischer-Fehler-Plugin.png" alt="Fehlermeldung kritischer Fehler Plugin" _builder_version="4.18.0" _module_preset="default" global_colors_info="{}"][/et_pb_image][et_pb_text _builder_version="4.18.0" _module_preset="default" header_text_align="left" header_2_text_align="left" header_2_text_color="#3E6787" header_3_text_align="left" header_3_text_align_last_edited="off|desktop" locked="off" global_colors_info="{}"]

Auch das sieht auf den ersten Moment vielleicht verwirrend aus. Wenn man sich aber nur auf das Wesentliche konzentriert, wie hier das “/plugin/slideshow-jquere-image-gallery”, weiß man sofort, dass es sich um dieses Plugin handelt. In so einem Fall, kann man sich den Plugin-Ordner aus dem WordPress-Verzeichnis lokal abspeichern (zur Sicherheit) und in der WordPress-Installation löschen oder es in einen neuen Ordner “Plugins-deaktiviert” verschieben (dadurch erkennt WordPress das Plugin nicht mehr).

Danach ist die Webseite wieder erreichbar und du kannst weitere Forschung betreiben und um eine Lösung schauen. Oft ist es auch einfach ein Rollback des Plugins zur vorherigen Version und den Plugin-Hersteller kontaktieren, damit dieser das Problem beseitigen kann.

In diesem konkreten Fall war es so, dass das genannte Plugin erstens nicht mehr mit der WP-Version kompatible war und zweitens ein Sicherheitsproblem besteht und WordPress es im Plugin-Store gar nicht mehr zum Download anbietet. Hier sieht man mal wieder, wie wichtig eine regelmäßige Wartung der Webseite ist. Falls du bei deiner Webseite auf Nummer sicher gehen willst und einen zuverlässigen technischen Ansprechpartner haben willst, sieh dir gerne meine WordPress Wartungspakete an.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.19.5″ _module_preset=”default” background_color=”#3E6787″ max_width_tablet=”” max_width_phone=”” max_width_last_edited=”on|desktop” module_alignment=”center” custom_margin=”0px||25px||false|false” custom_margin_tablet=”0px||||false|false” custom_margin_phone=”0px||||false|false” custom_margin_last_edited=”on|desktop” custom_padding=”|10px||10px|false|true” border_radii=”on|20px|20px|20px|20px” border_width_all=”2px” border_color_all=”#3E6787″ global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.18.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.19.5″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” header_2_text_color=”#FFFFFF” custom_margin=”||0px||false|false” locked=”off” global_colors_info=”{}”]

Ursache finden

[/et_pb_text][et_pb_blurb use_icon=”on” font_icon=”||divi||400″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” image_icon_width_last_edited=”off|desktop” _builder_version=”4.24.0″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” body_text_align_phone=”left” body_text_align_last_edited=”off|tablet” border_radii_image_last_edited=”off|desktop” border_color_all_image_last_edited=”off|desktop” global_colors_info=”{}”]

Anweisungen der E-Mail von WordPress folgen

[/et_pb_blurb][et_pb_blurb use_icon=”on” font_icon=”||fa||900″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” _builder_version=”4.19.5″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” global_colors_info=”{}”]

Hinweise aus der Fehlermeldung des Debuggers nutzen

[/et_pb_blurb][/et_pb_column][/et_pb_row][et_pb_row admin_label=”row” _builder_version=”4.17.6″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”||||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||10px||false|false” locked=”off” global_colors_info=”{}”]

Häufigste Ursachen des kritischen Fehlers

[/et_pb_text][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Plugin-Konflikte nach einem (automatischen) Update

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” locked=”off” global_colors_info=”{}”]

Dies ist aus meiner Erfahrung die häufigste Ursache. Wenn zum Beispiel WordPress oder das verwendete Theme ein Hauptupdate (z. B. bei WordPress von Version 5.9.2 auf 6.0) hat, sind vor allem kleinere oder nicht verbreitetere Plugins teilweise noch nicht kompatibel und lösen den Fehler aus. 

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Datenbank-Konflikte

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” locked=”off” global_colors_info=”{}”]

Auch ein Konflikt der Datenbank ist eine mögliche  und nicht seltene Ursache. Zuletzt hatte ich bei einem Kunden im WooCommerce-Shop beim Download eines digitalen Produktes die Fehlermeldung, dass die ID der einen Datenbank-Tabelle nicht mit der anderen aus einer anderen Tabelle verglichen werden kann, da es das Attribut in der Vergleichstabelle nicht gab. 

Ein Update der Datenbank hat das Problem zum Glück schnell behoben. Die Kunst ist es jedoch, den die Ursache (schnell) zu finden, damit man sie beheben kann.

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Veraltete PHP-Version

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” locked=”off” global_colors_info=”{}”]

Auch eine stark veraltete PHP-Version zählt zu den häufigsten Ursachen des kritischen Fehlers. Ist deine PHP-Version zum Beispiel noch Version 5, wenn es bereits Version 8 gibt, ist es sehr wahrscheinlich, dass ein Kompatibilitätsproblem mit dem Theme oder einem Plugin auftritt.

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Fehlerhafter (manuel geänderter) Code

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” locked=”off” global_colors_info=”{}”]

Wenn du zuvor ein eigenes Codeschnipsel eingefügt hast oder den WordPress-Code (z.B. in der functions.php) geändert hast, liegt es auf der Hand, dass im geänderten Code etwas nicht passt.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”4.19.5″ _module_preset=”default” background_color=”#3E6787″ module_alignment=”center” custom_margin=”0px||0px||false|false” custom_margin_tablet=”0px||||false|false” custom_margin_phone=”0px||||false|false” custom_margin_last_edited=”on|desktop” custom_padding=”|10px|0px|10px|false|true” border_radii=”off|20px|20px||” border_color_all=”#3E6787″ border_width_top=”2px” border_width_right=”2px” border_width_left=”2px” locked=”off” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.18.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_text _builder_version=”4.19.5″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” header_2_text_color=”#FFFFFF” custom_margin=”||0px||false|false” locked=”off” global_colors_info=”{}”]

Häufigste Ursachen

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure=”1_4,1_4,1_4,1_4″ use_custom_gutter=”on” gutter_width=”1″ custom_padding_last_edited=”on|phone” _builder_version=”4.21.0″ _module_preset=”default” background_color=”#3E6787″ module_alignment=”center” custom_margin=”0px||25px||false|false” custom_margin_tablet=”0px||||false|false” custom_margin_phone=”0px||||false|false” custom_margin_last_edited=”on|desktop” custom_padding=”10px|40px||40px|false|true” custom_padding_tablet=”|40px||40px|false|true” custom_padding_phone=”|60px||60px|false|true” border_radii=”off|||20px|20px” border_color_all=”#3E6787″ border_width_right=”2px” border_width_bottom=”2px” border_width_left=”2px” locked=”off” global_colors_info=”{}”][et_pb_column type=”1_4″ _builder_version=”4.18.0″ _module_preset=”default” custom_padding=”||0px||false|false” global_colors_info=”{}”][et_pb_blurb use_icon=”on” font_icon=”||fa||900″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” _builder_version=”4.19.5″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” global_colors_info=”{}” header_text_color__hover_enabled=”off|desktop”]

Plugin-Konflikte

[/et_pb_blurb][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”4.18.0″ _module_preset=”default” custom_padding=”||0px||false|false” global_colors_info=”{}”][et_pb_blurb use_icon=”on” font_icon=”||fa||900″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” _builder_version=”4.19.5″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” global_colors_info=”{}” header_text_color__hover_enabled=”off|desktop”]

Datenbank-Konflikte

[/et_pb_blurb][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”4.18.0″ _module_preset=”default” custom_padding=”||0px||false|false” global_colors_info=”{}”][et_pb_blurb use_icon=”on” font_icon=”||fa||400″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” _builder_version=”4.19.5″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” global_colors_info=”{}” header_text_color__hover_enabled=”off|desktop”]

PHP-Version

[/et_pb_blurb][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”4.18.0″ _module_preset=”default” global_colors_info=”{}”][et_pb_blurb use_icon=”on” font_icon=”||fa||900″ icon_color=”#FFFFFF” icon_placement=”left” image_icon_width=”30px” _builder_version=”4.19.5″ _module_preset=”default” header_font=”||||||||” header_text_color=”#FFFFFF” header_font_size=”20px” body_font=”Nunito||||||||” body_text_align=”left” body_text_color=”#FFFFFF” custom_margin=”||20px||false|false” global_colors_info=”{}” header_text_color__hover_enabled=”off|desktop”]

Fehlerhafter Code

[/et_pb_blurb][/et_pb_column][/et_pb_row][et_pb_row admin_label=”row” _builder_version=”4.17.6″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”||||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||10px||false|false” global_colors_info=”{}”]

Wie du am besten vorsorgen solltest

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Mit regelmäßigen Backups vorsorgen

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” locked=”off” global_colors_info=”{}”]

Die beste Vorsorge, wie im übrigen bei jeder Website, sind regelmäßige, automatische Backups. 

Häufig übernimmt das sogar dein Host. Ansonsten kannst du hierfür WP Vivid oder Updraft Plus nutzen. Mein Favorit ist mittlerweile WP Vivid. Zuvor hatte ich lange mit Updraft gearbeitet, war aber nicht immer 100% zufrieden mit der Funktionalität und Übersichtlichkeit des Plugins.

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||0px||false|false” custom_margin_tablet=”80px||||false|false” custom_margin_phone=”60px||||false|false” custom_margin_last_edited=”off|desktop” global_colors_info=”{}”]

Updates mit Bedacht installieren

[/et_pb_text][et_pb_text _builder_version=”4.18.0″ _module_preset=”default” header_font=”Recoleta Medium||||||||” header_text_color=”#000000″ header_font_size=”20px” custom_margin=”||10px||false|false” locked=”off” global_colors_info=”{}” image_icon_width_tablet=”32px” image_icon_width_phone=”32px” image_icon_width_last_edited=”on|tablet”]

Updates sind extrem wichtig für die Sicherheit, Performance und Kompatibilität. Dennoch kann es vor allem bei größeren Updates, z. B. den bereits genannten Hauptupdates von WordPress, oftmals bezüglich der Kompatibilität besser sein, ein oder zwei kleinere Updates abzuwarten.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row admin_label=”row” _builder_version=”4.17.6″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”||||false|false” global_colors_info=”{}”][et_pb_column type=”4_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text _builder_version=”4.21.0″ _module_preset=”c0ae98a9-b2c6-434f-a771-66df9e5780aa” custom_margin=”||10px||false|false” global_colors_info=”{}”]

Fazit

[/et_pb_text][dsm_icon_list icon_font_size=”18px” list_space_between=”5px” icon_font_size_tablet=”18px” icon_font_size_phone=”18px” icon_font_size_last_edited=”on|desktop” _builder_version=”4.19.5″ _module_preset=”default” global_colors_info=”{}” custom_css_main_element=”padding-left: 0!important;” text_indent=”10px”][dsm_icon_list_child text=”Trotz kritischen Fehler %22Ruhe bewahren%22, die Lösung ist einfacher als du denkst” font_icon=”||fa||900″ _builder_version=”4.19.5″ _module_preset=”default” global_colors_info=”{}”][/dsm_icon_list_child][dsm_icon_list_child text=”Ursachenfindung durch die WordPress-E-Mail oder Debug-Modus” font_icon=”||fa||900″ _builder_version=”4.19.5″ _module_preset=”default” global_colors_info=”{}”][/dsm_icon_list_child][dsm_icon_list_child text=”Beuge den häufigsten Ursachen mit Backups vor” font_icon=”||fa||900″ _builder_version=”4.19.5″ _module_preset=”default” global_colors_info=”{}”][/dsm_icon_list_child][dsm_icon_list_child text=”Installiere deine Updates mit Bedacht” font_icon=”||fa||900″ _builder_version=”4.19.5″ _module_preset=”default” global_colors_info=”{}”][/dsm_icon_list_child][/dsm_icon_list][/et_pb_column][/et_pb_row][/et_pb_section]

Share Article: