{"id":8518,"date":"2023-08-16T16:44:18","date_gmt":"2023-08-16T14:44:18","guid":{"rendered":"https:\/\/www.formschub.de\/blog\/?p=8518"},"modified":"2023-08-17T17:41:10","modified_gmt":"2023-08-17T15:41:10","slug":"bloegchen-wechsel-dich","status":"publish","type":"post","link":"https:\/\/www.formschub.de\/blog\/2023\/08\/16\/bloegchen-wechsel-dich\/","title":{"rendered":"Bl\u00f6gchen, wechsel dich!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Letzten Samstag bekam ich einen Schreck. Als ich mich als Admin ins WordPress-Backend meines Blogs einloggen wollte, ging nichts mehr. Der vermeintliche Login-Prozess dauerte ewig, am Ende wurde lediglich eine Fehlermeldung eingeblendet: <em>\u00bb502 Proxy Error \u2013 The proxy server received an invalid response from an upstream server. The proxy server could not handle the request. Reason: Error reading from remote server<\/em>\u00ab. Uff.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die gute Nachricht: Das Blog war abseits des Login-Fehlers im Netz fehlerfrei aufrufbar. Die schlechte Nachricht: Das letzte Backup war einige Monate her (KEIN MITLEID!). Also suchte ich nach Berichten und Tipps in Foren, Blogs und auf Hilfeseiten, was die Ursache sein k\u00f6nnte. Am Abend zuvor hatte ich noch vor dem Einschlafen mit dem mobilen WordPress-Client vom Bett aus einen Beitragskommentar freigegeben und beantwortet, doch auch dieser App war nun jeder Login-Zugriff verwehrt. \u00dcber Nacht hatten keine protokollierten Updates von Plugins, der PHP-Version oder WordPress selbst stattgefunden. Es blieb ein R\u00e4tsel. Die Recherche ergab, dass oftmals Plugins f\u00fcr diese Fehlermeldung verantwortlich sind und es gab auch Tipps, wie ich alle oder einzelne Plugins mittels eines FTP-Clients \u2013 der gl\u00fccklicherweise eingerichtet vorhanden war und auch funktionierte \u2013 deaktivieren und so systematisch pr\u00fcfen konnte, wo der \u00dcbelt\u00e4ter zu vermuten war. Inzwischen war auch eine E-Mail aus dem Backend eingetroffen, die zwar nochmals f\u00fcr Herzklopfen sorgte mit Betreff und Einleitung (<em>\u00bbDeine Website hat ein technisches Problem\u00ab \/ \u00bbein Plugin oder ein Theme hat einen fatalen Fehler auf deiner Website verursacht\u00ab<\/em>) , aber auch zwei wichtige Hinweise zur Fehlerbehebung enthielt, n\u00e4mlich den Namen des Plugins sowie einen Login-Link, der Zugriff auf das WordPress-Backup im \u00bbWiederherstellungsmodus\u00ab erm\u00f6glichen sollte. Und das klappte! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich beschloss daraufhin, nicht nur das vermeintlich fehlerhafte Plugin zu deaktivieren bzw. zu ersetzen, sondern das Blog insgesamt einer General\u00fcberholung zu unterziehen: alle Plugins auf Kompatibilit\u00e4t pr\u00fcfen, nicht (mehr) ben\u00f6tigte abzuschalten und zu entfernen bzw. durch neue oder besser bewertete zu ersetzen, die PHP-Version zu aktualisieren und das j\u00fcngste Update des WordPress-Core selbst zu installieren. Doch auch mein Backup-Plugin \u00bbBackWPup\u00ab wies nun Fehlfunktionen auf. Trotz der bis zum Ende durchgef\u00fchrten Backup-Prozedur wurden bei mehreren Durchg\u00e4ngen und mit unterschiedlichen Backup-Konfigurationen zwischen 9.000 und 20.000 \u00bbWarnungen\u00ab ausgegeben: <em>\u00bbTrying to access array offset on value of type bool\u00ab<\/em>. Also auch dieses Plugin ausgetauscht. Das neue, \u00bbUpdraftPlus\u00ab lief anstandslos, na also. Nach dem Schreck erschien es mir sinnvoll, ein Backup-Schema mit regelm\u00e4\u00dfigen Sicherungsintervallen einzurichten und schlie\u00dflich funktionierte alles wieder fehlerfrei. Hurra!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dennoch wollte ich es dabei nicht bewenden lassen. Die Anzahl der Plugins k\u00f6nnte noch weiter verringert werden, mein schon etwas betagtes Theme \u00bbTreville\u00ab auf eine neuere, komfortabler zu handhabende Generation umgestellt werden und das Design einem behutsamen \u00bbFacelift\u00ab unterzogen werden. Also, auf ans Werk!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als ich den \u00bbLook\u00ab des Blogs kritisch betrachtete, war ich damit insgesamt immer noch recht zufrieden. Mein Farbschema, die gew\u00e4hlten Schriften, die vom <a rel=\"noreferrer noopener\" href=\"https:\/\/de.wikipedia.org\/wiki\/Expo_2000#\/media\/Datei:Stamp_Germany_2000_MiNr2089_Expo_2000.jpg\" target=\"_blank\">\u00bbEXPO2000\u00ab-Logo<\/a> inspirierte Headergrafik, das Seitenlayout \u2013 eigentlich war das immer noch \u00bbich\u00ab, obwohl dieser Look bereits <a href=\"https:\/\/www.formschub.de\/blog\/2012\/11\/05\/tapetenwechsel\/\">seit November 2012<\/a> im Einsatz ist. Ein gutes Zeichen, also beschloss ich, das Design nur minimal zu aktualisieren und ansonsten dabei zu bleiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da die Arbeit mit HTML und CSS nicht mein t\u00e4glich Brot ist und meine Kenntnisse darin begrenzt sind, suche ich beim \u00bbBlogbasteln\u00ab recht oft Unterst\u00fctzung auf Seiten wie <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\" target=\"_blank\" rel=\"noreferrer noopener\">mdn web docs&#8216;<\/a> CSS reference oder <a href=\"https:\/\/www.w3schools.com\/html\/default.asp\" target=\"_blank\" rel=\"noreferrer noopener\">W3Schools<\/a>, bislang auch stets mit Erfolg. Diesmal beschloss ich, versuchsweise zus\u00e4tzlich <a href=\"https:\/\/chat.openai.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ChatGPT<\/a> zur Pr\u00fcfung und Optimierung meiner selbstgebastelten Codeschnipsel hinzuzuziehen. Das klappte im Prinzip auch sehr gut, lediglich bei der Schlusspr\u00fcfung der lokalen Schrifteinbindung baute mir die K.I. einen ziemlich groben Fehler bei der Auszeichnung der \u00bbFallback-Schriften\u00ab in den CSS-Code ein, der zwar anfangs plausibel aussah, aber bei der Anwendung zum kompletten Versagen des Stylesheets f\u00fchrte. Erst mithilfe <a href=\"https:\/\/fnordon.de\/@formschub\/110893784224719996\" target=\"_blank\" rel=\"noreferrer noopener\">menschlicher Ratgeber via Mastodon<\/a> konnte ich den Lapsus wieder ausmerzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt sieht alles so aus, wie es aussehen soll, funktioniert (der ersten Pr\u00fcfung nach) fehlerfrei, auf dem neuesten Stand mit einem neuen WordPress-Theme und gut gesichert mit einem periodischem Backup-Plan. Ich hoffe, meinen Besuchern und Lesern gef\u00e4llt\u2019s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-1024x1024.jpg\" alt=\"\" class=\"wp-image-8519\" srcset=\"https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-1024x1024.jpg 1024w, https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-300x300.jpg 300w, https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-150x150.jpg 150w, https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-768x768.jpg 768w, https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt-900x900.jpg 900w, https:\/\/www.formschub.de\/blog\/wp-content\/uploads\/2023\/08\/blitzundblinkt.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Ausschnitt einer deutschen Originalzeichnung f\u00fcr die \u00bbLustigen Taschenb\u00fccher\u00ab, selbst geknipst im <a rel=\"noreferrer noopener\" href=\"https:\/\/www.erika-fuchs.de\/\" target=\"_blank\">Erika-Fuchs-Haus<\/a> in Schwarzenbach (Saale).<\/figcaption><\/figure>\n<div class=\"likebtn_container\" style=\"clear:both;\"><!-- LikeBtn.com BEGIN --><span class=\"likebtn-wrapper\"  data-identifier=\"post_8518\"  data-site_id=\"5ec2910b6fd08bbb5dd94e1f\"  data-theme=\"heartcross\"  data-lang=\"de\"  data-show_dislike_label=\"true\"  data-share_enabled=\"false\"  data-counter_frmt=\"period\"  data-tooltip_enabled=\"false\"  data-i18n_like=\"gern gelesen\"  data-i18n_dislike=\"gefiel mir nicht\"  data-i18n_after_like=\"gern gelesen\"  data-i18n_after_dislike=\"gefiel mir nicht\"  data-i18n_like_tooltip=\"gern gelesen\"  data-i18n_dislike_tooltip=\"gefiel mir nicht\"  data-i18n_unlike_tooltip=\"\u2764\ufe0f entfernen\"  data-i18n_undislike_tooltip=\"\u274c entfernen\"  data-i18n_popup_close=\"schlie\u00dfen\"  data-i18n_popup_text=\"Danke f\u00fcr Deine Bewertung!\"  data-style=\"\"  data-unlike_allowed=\"\"  data-show_copyright=\"\"  data-item_url=\"https:\/\/www.formschub.de\/blog\/2023\/08\/16\/bloegchen-wechsel-dich\/\"  data-item_title=\"Bl\u00f6gchen, wechsel dich!\"  data-item_date=\"2023-08-16T16:44:18+02:00\"  data-engine=\"WordPress\"  data-plugin_v=\"2.6.60\"  data-prx=\"https:\/\/www.formschub.de\/blog\/wp-admin\/admin-ajax.php?action=likebtn_prx\"  data-event_handler=\"likebtn_eh\" ><\/span><!-- LikeBtn.com END --><\/div>","protected":false},"excerpt":{"rendered":"<p>Letzten Samstag bekam ich einen Schreck. Als ich mich als Admin ins WordPress-Backend meines Blogs einloggen wollte, ging nichts mehr. Der vermeintliche Login-Prozess dauerte ewig, [&#8230;]<\/p>\n<div class=\"likebtn_container\" style=\"clear:both;\"><!-- LikeBtn.com BEGIN --><span class=\"likebtn-wrapper\"  data-identifier=\"post_8518\"  data-site_id=\"5ec2910b6fd08bbb5dd94e1f\"  data-theme=\"heartcross\"  data-lang=\"de\"  data-show_dislike_label=\"true\"  data-share_enabled=\"false\"  data-counter_frmt=\"period\"  data-tooltip_enabled=\"false\"  data-i18n_like=\"gern gelesen\"  data-i18n_dislike=\"gefiel mir nicht\"  data-i18n_after_like=\"gern gelesen\"  data-i18n_after_dislike=\"gefiel mir nicht\"  data-i18n_like_tooltip=\"gern gelesen\"  data-i18n_dislike_tooltip=\"gefiel mir nicht\"  data-i18n_unlike_tooltip=\"\u2764\ufe0f entfernen\"  data-i18n_undislike_tooltip=\"\u274c entfernen\"  data-i18n_popup_close=\"schlie\u00dfen\"  data-i18n_popup_text=\"Danke f\u00fcr Deine Bewertung!\"  data-style=\"\"  data-unlike_allowed=\"\"  data-show_copyright=\"\"  data-item_url=\"https:\/\/www.formschub.de\/blog\/2023\/08\/16\/bloegchen-wechsel-dich\/\"  data-item_title=\"Bl\u00f6gchen, wechsel dich!\"  data-item_date=\"2023-08-16T16:44:18+02:00\"  data-engine=\"WordPress\"  data-plugin_v=\"2.6.60\"  data-prx=\"https:\/\/www.formschub.de\/blog\/wp-admin\/admin-ajax.php?action=likebtn_prx\"  data-event_handler=\"likebtn_eh\" ><\/span><!-- LikeBtn.com END --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,1],"tags":[],"class_list":["post-8518","post","type-post","status-publish","format-standard","hentry","category-haar-in-der-suppe","category-ins-netz-gegangen","category-von-der-tageskarte"],"_links":{"self":[{"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/posts\/8518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/comments?post=8518"}],"version-history":[{"count":7,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/posts\/8518\/revisions"}],"predecessor-version":[{"id":8627,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/posts\/8518\/revisions\/8627"}],"wp:attachment":[{"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/media?parent=8518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/categories?post=8518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formschub.de\/blog\/wp-json\/wp\/v2\/tags?post=8518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}