{"id":327750,"date":"2026-07-23T07:31:21","date_gmt":"2026-07-23T05:31:21","guid":{"rendered":"https:\/\/borncity.com\/blog\/?p=327750"},"modified":"2026-07-23T17:23:04","modified_gmt":"2026-07-23T15:23:04","slug":"derzeit-ruckelt-der-blog","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2026\/07\/23\/derzeit-ruckelt-der-blog\/","title":{"rendered":"Derzeit \"ruckelt\" der Blog: Ursache waren Bots"},"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\" \/>Kurze Info: Derzeit (6:40 ff.) stelle ich fest, dass der Blog hier etwas ruckelt und lange Antwortzeiten produziert. Ich habe den Besitzer mal per Mail kontaktiert, ob er was findet. Da ich derzeit unterwegs bin, kann ich eh nicht viel machen. <strong>Erg\u00e4nzung:<\/strong> Ursache gefunden und beseitigt. Ich habe eine Erkl\u00e4rung nachgetragen.<\/p>\n<p><!--more--><\/p>\n<h2>Was war los?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg08.met.vgwort.de\/na\/3f6fe98271e24ccda9a7ff9d20ef531f\" alt=\"\" width=\"1\" height=\"1\" \/>Als ich heute (23.7.2026) gegen 6:40 Uhr im Administrationsbereich des IT-Blogs aktiv war, reagierten Seitenabrufe sporadisch f\u00fcr bis zu einer Minute nicht mehr. Es gab beim Erstellen von Beitr\u00e4gen den Effekt, dass der Editor meldete, dass die Verbindung zum Blog verloren gegangen sei. Tests zeigten, dass die Blog-Seiten nicht abrufbar waren und bis zu einer Minute brauchten.<\/p>\n<p>Gegenpr\u00fcfungen mit meinen anderen Blogs auf borncity.eu ergaben, dass diese \"pfeilschnell\" antworteten. Schlechte Internetverbindung in der Ferienwohnung konnte ich also ausschlie\u00dfen. Mein grobes Bauchgef\u00fchl deutetet in Richtung \"Probleme mit Plugins\", hatte ich doch erst zum Wochenende den Blog auf WordPress 7.0.2 aktualisiert, um das im Beitrag\u00a0<a href=\"https:\/\/borncity.com\/blog\/2026\/07\/19\/kritische-wordpress-schwachstelle-wp2shell-erlaubt-cms-uebernahme\/\">Kritische WordPress-Schwachstelle wp2shell erlaubt CMS-\u00dcbernahme<\/a> angesprochene Sicherheitsproblem abzufangen.<\/p>\n<p>Da ich aber nicht mehr Besitzer und Betreiber des Blogs bin, kann ich nicht mehr auf den Sever zugreifen. Ich habe also, \u00e4hnlich wie am Wochenende beim Beitrag\u00a0<a href=\"https:\/\/borncity.com\/blog\/2026\/07\/19\/kritische-wordpress-schwachstelle-wp2shell-erlaubt-cms-uebernahme\/\">Kritische WordPress-Schwachstelle wp2shell erlaubt CMS-\u00dcbernahme<\/a> meinem Ansprechpartner beim neuen Besitzer eine kurze Mail geschickt. Das 2p2shell-Thema konnte ich durch Aktualisierung der Blogs l\u00f6sen &#8211; der Hauptblog auf borncity.com wurde inzwischen ebenfalls auf WordPress 7.0.2 aktualisiert.<\/p>\n<h2>Was war die Ursache f\u00fcr die \"Ruckler\"?<\/h2>\n<p>Der Ansprechpartner des neuen Besitzers hat sich im Laufe des Vormittags gemeldet und schrieb \"danke f\u00fcr den Hinweis \u2014 Ursache gefunden und schon behoben\". Laut meines Ansprechpartners wurden die \"Ruckler\" durch eine\u00a0 eine bekannte WordPress-Falle plus aggressive Crawler verursacht.<\/p>\n<p>Der Hintergrund: Bei verschachtelten Kommentaren erzeugt der IT-Blog hier pro Artikel rund 12 \"Antworten\"-Links der Form<em> ?replytocom=N<\/em>. Bei ~21.600 Artikeln sind das hunderttausende eindeutiger URLs. Laut Analyse folgt ein ganzer Schwarm Bots (Amazonbot, SentiBot, Bytespider, TikTokSpider, MJ12bot u.a.) jedem einzelnen Kommentar.<\/p>\n<p>Da jede URL eines Kommentars einzigartig ist, greift der CDN-Cache nicht \u2014 jeder Aufruf geht voll auf den Server und l\u00f6st eine \"teure\" DB-Abfrage \u00fcber alle 21.600 Beitr\u00e4ge aus. Der Prozesspool des Blogs lief so wellenweise voll (heute laut Betreiber 40x am Limit), was die Antwortzeiten von bis \u00fcber eine Minute verursachte.<\/p>\n<p>Ich hatte den englischsprachigen Blog auch getestet, dort aber keine Probleme gefunden. Dazu schrieb mir mein Kontakt: \"Zum Kontrast: heute 21.323 solcher Aufrufe auf \/blog\/ gegen nur 57 auf <em>\/win\/<\/em> \u2014 deshalb war ausschlie\u00dflich der deutsche Blog betroffen. Und es war kein 6:40-Ereignis, das l\u00e4uft chronisch rund um die Uhr, Sie haben nur eine besonders sp\u00fcrbare Welle erwischt.\" Es waren also alles unproduktive Bot-Abfragen, die den Blog bzw. den Server in die Knie zwangen (was mich insgeheim \u00e4rgert).<\/p>\n<h2>Das ?replytocom-Problem<\/h2>\n<p>Der Parameter <em>?replytocom<\/em> wird von WordPress in verschachtelten Kommentar-Threads verwendet. Wenn ein Nutzer auf \"Antworten\" klickt, wird diese URL generiert, damit die Seite neu geladen und das Antwortformular korrekt unter dem jeweiligen Kommentar platziert wird. F\u00fcr Betreiber einer Website ist dieser Parameter jedoch oft problematisch:<\/p>\n<ul>\n<li>Duplicate Content: Suchmaschinen wie Google k\u00f6nnen diese URLs als eigenst\u00e4ndige Seiten werten. Dies f\u00fchrt zu doppelten Inhalten und verschwendet sogenanntes Crawl-Budget.<\/li>\n<li>Indexierung: Oft werden diese Antwort-Links f\u00e4lschlicherweise von Suchmaschinen indexiert.<\/li>\n<\/ul>\n<p>Es sollte also m\u00f6glichst vermieden werden, dass solche Konstruktionen auftreten.<\/p>\n<h2>Die Gegenma\u00dfnahmen<\/h2>\n<p>Vom neuen Betreiber wurden Gegenma\u00dfnahmen ergriffen, um die Last zu senken.\u00a0Was jetzt live ist:<\/p>\n<ul>\n<li>Die <em>?replytocom<\/em>-URLs werden direkt am Webserver auf die saubere Artikel-URL umgeleitet, bevor WordPress startet. SEO-neutral, f\u00fcr Leser \u00e4ndert sich nichts.<\/li>\n<li>Die wertlosen Crawler ohne Suchmaschinen-Nutzen (SentiBot, Bytespider, TaranisAI, MJ12bot etc.) werden geblockt. Googlebot, Bingbot, Applebot bleiben unangetastet.<\/li>\n<li><\/li>\n<li>\u00a0robots.txt entsprechend erg\u00e4nzt und den Blog FPM-Pool zur Sicherheit von 35 auf 45 erh\u00f6ht.<\/li>\n<\/ul>\n<p>Effekt war laut meinem Ansprechpartner sofort messbar. Die Aufrufe werden jetzt umgeleitet statt durchgerechnet, der Pool ist wieder entspannt (9 statt 35 Prozesse), der IT-Blog antwortet wieder in ~0,3s.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kurze Info: Derzeit (6:40 ff.) stelle ich fest, dass der Blog hier etwas ruckelt und lange Antwortzeiten produziert. Ich habe den Besitzer mal per Mail kontaktiert, ob er was findet. Da ich derzeit unterwegs bin, kann ich eh nicht viel &hellip; <a href=\"https:\/\/borncity.com\/blog\/2026\/07\/23\/derzeit-ruckelt-der-blog\/\">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":[1],"tags":[4293],"class_list":["post-327750","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-allgemein"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/327750","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=327750"}],"version-history":[{"count":4,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/327750\/revisions"}],"predecessor-version":[{"id":327759,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/327750\/revisions\/327759"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=327750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=327750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=327750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}