{"id":323439,"date":"2026-04-08T07:57:05","date_gmt":"2026-04-08T05:57:05","guid":{"rendered":"https:\/\/borncity.com\/blog\/?p=323439"},"modified":"2026-04-08T10:08:31","modified_gmt":"2026-04-08T08:08:31","slug":"blog-ausfall-wegen-koko-analytics-plugin-in","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2026\/04\/08\/blog-ausfall-wegen-koko-analytics-plugin-in\/","title":{"rendered":"Blog-Ausfall wegen Koko-Analytics Plugin-In-Update"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Bug\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2025\/10\/bug05.jpg\" alt=\"Bug\" width=\"77\" height=\"77\" align=\"left\" border=\"0\" \/>Gestern Abend (7. April 2025) kam es zu einem mehrst\u00fcndigen Ausfall des Blogs. Seit ca. Mitternacht l\u00e4uft alles wieder &#8211; ich hatte dem Betreiber am sp\u00e4ten Abend eine Mail geschickt, als ich den Ausfall festgestellt habe. Hier eine Erkl\u00e4rung (ich war indirekt schuld).<\/p>\n<p><!--more--><\/p>\n<h2>Der IT-Blog steht, und nicht nur dieser &#8230;<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/05e54994255f4308a2288bd58c4b4aba\" alt=\"\" width=\"1\" height=\"1\" \/>Ich hatte gegen 18:00 Uhr am 7. April 2025 noch Kommentare in der Moderation am Smartphone freigegeben. Als ich gegen 22:00 Uhr kurz schauen wollte, ob noch was zur Moderation ansteht, war der Blog hier nicht mehr erreichbar. Auch mein englischer IT-Blog, sowie der Root-Blog auf borncity.com standen.<\/p>\n<p>Internetzugang war es nicht, wie ich beim Abruf weitere Webseiten feststellte. Auch ein Zugriff auf meine Blogs unter borncity.eu war m\u00f6glich.\u00a0Da diese restlichen Blogs , die ich selbst auf <em>borncity.eu<\/em> hoste, liefen, musste es am Server liegen, der vom neuen Besitzer unter <em>borncity.com<\/em> betrieben wird, lautete mein Schluss. Also habe ich sofort eine Mail geschrieben, und gefragt, ob der Server steht. Da ich heute noch <a href=\"https:\/\/borncity.com\/blog\/2026\/04\/07\/reduzierte-blog-aktivitaeten-5\/\">Blogging-Pause habe<\/a>, bin ich ins Bett, in der Hoffnung, dass am Folgetag alles wieder l\u00e4uft.<\/p>\n<h2>Meine Schuld, mistiges Koko Analytics-Plugin<\/h2>\n<p>Ich verwende in meinen WordPress-Blogs nur ein minimales Set an Plugins, um die Zahl der Sicherheitsl\u00fccken, sowie die m\u00f6glichen Probleme zu reduzieren. Im IT-Blog und im englischsprachigen IT-Blogs gehe ich dabei besonders vorsichtig bez\u00fcglich Plugin-Updates vor. Denn ich habe keinen SSH- bzw. FTP-Zugriff mehr, um ggf. ein st\u00f6rrisches Plugin rauswerfen zu k\u00f6nnen.<\/p>\n<h3>Vorsicht bei Plugin-Updates<\/h3>\n<p>Zuerst werden die Plugins auf <em>borncity.eu<\/em> aktualisiert und erst wenn es keine Probleme gibt, lasse ich die Plugins auf <em>borncity.com\/win\/<\/em> und mit ein wenig Verz\u00f6gerung auf <em>borncity.com\/blog\/\u00a0<\/em>aktualisieren. Hatte ich am gestrigen Morgen auch mit einem Plugin namens Koko Analytics gemacht. Ich verwende das Plugin, weil mir dieses die Zahl der Seitenabrufe und die Zahl der Besucher datenschutzfreundlich anzeigt.<\/p>\n<h3>Da war doch was mit Koko Analytics<\/h3>\n<p>Ich nutze zwar noch ein Plugin, um die Abrufe eines Beitrags zu z\u00e4hlen. Aber dieses listet mir nicht die Besucherzahlen pro Tag auf. Sonst w\u00e4re Koko Analytics l\u00e4ngst rausgeflogen. Hintergrund ist, dass Koko Analytics mir den Blog bzw. das von mir gebuchte shared hosting-Paket, sowie alle 29 weiteren Kunden auf dem betreffenden Server, bereits im August 2025 schon mal nach einem Updates ins digitale Nirvana geschossen hatte. Damals konnte ich es in Zusammenarbeit mit dem Support des Hosters binnen einer halben Stunde kl\u00e4ren.<\/p>\n<p>Seinerzeit hatte eine Umstellung des Plugins eine Datenbank-Migration angesto\u00dfen, die bei meinem IT-Blog wegen der Gr\u00f6\u00dfe der Datenbank ins Nirvana lief, den Blog und alle weiteren Blogs auf dem Server zum Stillstand gebracht. Ich habe den damaligen Vorfall im Beitrag\u00a0<a href=\"https:\/\/borncity.com\/blog\/2025\/08\/28\/pleite-mit-wordpress-plugin-koko-analytics-2-x\/\" rel=\"bookmark\">Pleite mit WordPress-Plugin Koko Analytics 2.x<\/a> beschrieben.<\/p>\n<h3>Koko Analystics-Update killt Blogs<\/h3>\n<p>Am 7. April 2026 gab es ein Update von Koko Analytics, und ich habe gestern morgen ein Update des Plugins auf <em>borncity.com\/win<\/em> angesto\u00dfen. Als das durchlief und keine Sch\u00e4den zu zeigen schien, habe ich auch Koko Analytics gestern morgen auf <em>borncity.com\/blog\u00a0<\/em>aktualisieren lassen. Lief auch alles, bis auf gestern Abend, als irgendwann vor 22:00 Uhr alles stand.<\/p>\n<p>Heute fr\u00fch erreichte mich die Mail meines Kontakts bei DNV Media Verlag GmbH mit der folgenden Botschaft: \"<em>der Server l\u00e4uft wieder \u2013 alle drei Seiten (borncity.com, \/blog, \/win) sind wieder erreichbar<\/em>.\"\u00a0Lob an die Mannschaft des neuen Besitzers, die sich Nachts noch an die Fehlerbehebung schwingen!\u00a0Was ist passiert? Der Mitarbeiter schrieb:<\/p>\n<blockquote><p>Das Koko Analytics Plugin auf \/blog\/ hat nach einem Update eine Datenbank-Migration gestartet (neuer Index auf der Statistik-Tabelle). Eine vorgelagerte L\u00f6sch-Abfrage auf der `koko_analytics_post_stats`-Tabelle hat sich dabei festgefressen \u2013 die lief \u00fcber 6 Stunden ohne Ergebnis. Das Problem: Jeder neue Aufruf von \/blog\/ hat die Migration erneut ausgel\u00f6st, und jede dieser Anfragen blieb ebenfalls h\u00e4ngen. So waren innerhalb kurzer Zeit alle 50 PHP-Prozesse blockiert, wodurch der komplette Server (auch die Hauptseite und \/win) nicht mehr erreichbar war.<\/p>\n<p>Was ich gemacht habe:<\/p><\/blockquote>\n<blockquote><p>1. Die blockierten Datenbank-Abfragen (~50 St\u00fcck) manuell beendet<\/p><\/blockquote>\n<blockquote><p>2. Koko Analytics auf \/blog\/ deaktiviert Bitte das Plugin vorerst nicht wieder aktivieren<\/p><\/blockquote>\n<p>Das ist nat\u00fcrlich t\u00fcckisch &#8211; auf <em>borncity.com\/win\/<\/em> war das Plugin durchgelaufen und hatte die \u00c4nderung der Datenbank-Migrations\u00e4nderung gefressen. Bei <em>\/blog\/<\/em> liegt aber eine gro\u00dfe Datenbank vor, bei der sich das Plugin erneut verschluckt hat. Ich habe das Plugin jetzt gekickt.<\/p>\n<p>Shit happens, und hier zeigt sich die Schw\u00e4che des WordPress-Ansatzes, da die kein Sandboxing betreiben, so dass eine Instanz weitere Instanzen auf dem Server in den Orkus ziehen kann. Ich habe es nicht thematisiert, aber Cloudflare entwickelt einen WordPress-Klon, der m\u00f6glicherweise einige dieser Nachteile beseitigt. The Register hat einige Details in <a href=\"https:\/\/www.theregister.com\/2026\/04\/02\/cloudflare_previews_emdash_an_aidriven\/\" target=\"_blank\" rel=\"noopener\">diesem Beitrag<\/a> beschrieben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gestern Abend (7. April 2025) kam es zu einem mehrst\u00fcndigen Ausfall des Blogs. Seit ca. Mitternacht l\u00e4uft alles wieder &#8211; ich hatte dem Betreiber am sp\u00e4ten Abend eine Mail geschickt, als ich den Ausfall festgestellt habe. Hier eine Erkl\u00e4rung (ich &hellip; <a href=\"https:\/\/borncity.com\/blog\/2026\/04\/08\/blog-ausfall-wegen-koko-analytics-plugin-in\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8537,1574],"tags":[24,4349],"class_list":["post-323439","post","type-post","status-publish","format-standard","hentry","category-problem","category-wordpress","tag-problem","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/323439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=323439"}],"version-history":[{"count":7,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/323439\/revisions"}],"predecessor-version":[{"id":323446,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/323439\/revisions\/323446"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=323439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=323439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=323439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}