- Nach einer Migration läuft der erste große Crawl genau dann, wenn die neue Infrastruktur ihre Schwächen zeigt. Weil der SEO-Crawler im Log gut zu erkennen ist, gerät er zuerst unter Verdacht.
- Die Ursache liegt meist woanders, etwa im Cache, bei Verbindungslimits, im Code oder bei Bot-Traffic, den niemand eingeplant hat.
- Abhilfe schaffen Anteile statt absoluter Zahlen, ein sauber segmentiertes Log und eine Abstimmung mit dem Infrastruktur-Team vor dem Go-live.
Das typische Muster
Die Migration geht am frühen Nachmittag live, die manuellen Tests sehen gut aus. Am Abend startet der Crawl zur Prüfung. Kurz danach wird die Website langsam, und im Log steht gut sichtbar der SEO-Crawler.
| Zeit | Was passiert |
|---|---|
| Go-live, 14 Uhr | Die Migration geht live, manuelle Tests sind unauffällig |
| 18 Uhr | Der SEO-Crawl beginnt. Zum ersten Mal ruft jemand systematisch alle Seitentypen ab |
| 20 Uhr | Die Antwortzeiten steigen. Im Log fällt der Crawler auf und gilt als Ursache |
| 22 Uhr | Der Crawl wird gestoppt, die Last sinkt. Alle gehen davon aus, dass es am Crawl lag |
| Nächster Tag, 11 Uhr | Die Probleme kommen zurück, obwohl der Crawler seit über zwölf Stunden aus ist |
Das gleiche Zeitfenster verleitet zu einem falschen Schluss. Migration, Crawl und Probleme fallen auf denselben Tag, also muss der Crawl schuld sein. Nach unserer Erfahrung aus vielen Migrationen gerät der Crawl danach in den meisten Fällen unter Verdacht, unabhängig von Tempo und Größe der Website. Gezählt haben wir das nicht systematisch. Verloren geht dabei oft mehr als eine Stunde. Teams suchen tagelang an der falschen Stelle, und die eigentliche Prüfung nach dem Go-live stockt.
Warum passiert das gerade nach Migrationen?
Auf einer eingespielten Website erzeugt ein SEO-Crawl kaum spürbare Last. Die Infrastruktur ist abgestimmt, die Caches sind warm, und die Muster im Traffic sind bekannt. Nach einer Migration ist vieles neu, vom CMS über Hosting und CDN bis zu Templates und Sicherheitsregeln. Der Crawl ist oft der erste Traffic, der auch selten besuchte Seiten und ungecachte Pfade abruft. Geprüft wird dabei, ob Weiterleitungen stimmen, ob Seiten mit 200 antworten, ob interne Links, Canonicals, hreflang und strukturierte Daten erhalten sind und ob die Ladezeiten passen.
1. Die Kapazität passt nicht zur Produktion
Staging-Umgebungen sind kleiner und bilden echten Traffic selten ab. Lasttests simulieren Menschen mit Sitzungen, Pausen und Besuchen auf beliebten Seiten. Bots rufen ohne Pause ab, umgehen Caches und gehen tief in selten besuchte Seiten. Laut Bad Bot Report 2025 von Imperva war 2024 mehr als die Hälfte des Web-Traffics automatisiert, nämlich 51 %. Schädliche Bots machten 37 % aus. Die Zahlen stammen von einem Anbieter für Bot-Schutz. Die Methodik ist im Blogbeitrag nicht beschrieben.
- Datenbankabfragen, die mit wenigen Datensätzen schnell sind, laufen mit Millionen Datensätzen in ein Timeout.
- Die Zahl der Datenbankverbindungen ist für die echte Last zu knapp eingestellt.
- Wie das CDN mit Cache-Misses und Ausfällen umgeht, lässt sich auf Staging kaum testen.
- Externe Dienste stoßen erst unter Produktionslast an ihre Limits.
2. Code-Änderungen bremsen unter Last
Viele Teams nutzen die Migration, um Code umzubauen und Abhängigkeiten zu aktualisieren. Dabei entstehen Probleme, die erst unter Last auffallen. Dazu gehören zu viele Einzelabfragen an die Datenbank pro Seite, Schleifen, die bei Tausenden Datensätzen zu langsam werden, neue Skripte und Tracking-Pixel sowie Templates, die aufwendiger zu berechnen sind. Bei manuellen Tests mit wenigen Seiten bleibt das unsichtbar. Der Crawl ruft dann zum ersten Mal Archive, Kategorien und seltene Parameter-Kombinationen ab.
3. Bot-Traffic, den niemand eingeplant hat
Die alte Infrastruktur hatte abgestimmte Regeln für Bots. Auf der neuen gelten oft Standardregeln, die entweder legitime Crawler blockieren oder aggressives Scraping durchlassen. Das Monitoring hat noch keine Vergleichswerte. Deshalb ist schwer zu sagen, was normal ist. Gleichzeitig suchen Scanner gezielt nach typischen Migrationsfehlern wie offenen Staging-URLs, fehlenden Security-Headern oder erreichbaren Admin-Bereichen.
Warum fällt der SEO-Crawler zuerst auf?
Ein professioneller Crawler gibt sich zu erkennen. Der User-Agent ist laut HTTP-Standard eine Selbstauskunft des Clients, und schädliche Bots geben sich dort gern als Chrome oder Firefox aus.
| Merkmal | SEO-Crawler | Getarnte Bots |
|---|---|---|
| User-Agent | Eindeutig und dokumentiert | Gibt sich als Browser aus |
| IP-Adressen | Feste, veröffentlichte Adressen | Wechseln über viele Adressen |
| Muster | Gleichmäßig und planbar | Ahmt menschliches Verhalten nach |
| robots.txt | Wird befolgt | Wird oft ignoriert |
| Im Log | Sofort zu finden | Schwer zu erkennen |
Nach unserer Erfahrung macht der SEO-Crawler im Zeitfenster eines solchen Vorfalls meist nur 2 bis 5 % des gesamten Traffics aus. Auch das ist ein Erfahrungswert aus Projekten und keine systematische Messung.
Wenn der Anruf kommt
Meldet sich das Infrastruktur-Team, stoppst du den Crawl sofort. Damit gibst du keinen Fehler zu. Du trennst die Variablen und zeigst Entgegenkommen. Danach helfen fünf Fragen bei der Diagnose.
- Welchen Anteil an allen Anfragen hatte der Crawler? „1.000 Anfragen pro Minute“ klingt nach viel. „2,3 % des Traffics“ ordnet die Zahl ein.
- Wie viele Anfragen gingen auf HTML und wie viele auf Assets? Ein rendernder Crawler lädt Bilder, CSS, JavaScript und Schriften mit. Last auf dem Origin erzeugen vor allem die HTML-Anfragen, Assets kommen meist aus dem CDN.
- Wann genau begannen die Probleme? Oft lag der Beginn vor dem Crawl oder zwischen Go-live und Crawl.
- Halten die Probleme an, seit der Crawl steht? Dann war er nicht die Ursache.
- Wie verteilt sich der Traffic auf alle User-Agents? Der Blick auf alle Bots zeigt mehr als „Crawler gegen den Rest“.
Das Log richtig segmentieren
| Segment | Worauf du achtest |
|---|---|
| Herkunftsland | Plötzlich viel Traffic aus Ländern ohne Kunden deutet auf Scraper, neue KI-Bots oder ein Routing-Problem im CDN |
| IP-Bereiche | Tausende ähnliche Anfragen von vielen verschiedenen Adressen sprechen für verteilte Bots oder Residential Proxies |
| URL-Muster | Viele Zugriffe auf Login, interne Suche, APIs oder Formulare deuten auf Angriffe oder gezieltes Scraping |
| Zeitmuster | Exakt gleiche Abstände oder Dauerlast ohne Pause sind typisch für Automatisierung |
| User-Agent gegen Verhalten | Ein „Chrome unter Windows“ mit 100 Anfragen pro Sekunde aus einem Rechenzentrum ist kein Mensch |
Meist zeigt sich dann eine dieser Ursachen. CDN-Regeln wurden nicht sauber übernommen, und der Traffic geht am Cache vorbei. Die Datenbank hat zu wenige Verbindungen. KI-Bots oder verteilte Scraper erzeugen viel Last. Manchmal bremst auch neuer Code erst bei echten Datenmengen. Wie du Bots im Log erkennst, steht im Ratgeber Logfile-Analyse.
Vor dem Go-live abstimmen
Schwächen einer neuen Infrastruktur lassen sich vorab kaum ausschließen. Dass der Crawler dafür die Schuld bekommt, lässt sich vermeiden. Diese Punkte klärst du mit dem Infrastruktur-Team vorab.
- Crawl-Plan schriftlich, mit Startzeit, Zielen, Dauer und erwarteter Zahl an Anfragen.
- IP-Adressen, User-Agent und maximale Rate, damit das Team den Crawler freigeben und beobachten kann.
- Ansprechpartner auf beiden Seiten und Schwellenwerte, ab denen der Crawl gedrosselt oder pausiert wird.
- Ein kurzer Hinweis, dass der Crawler im Log auffällt, aber nur einen kleinen Teil des Bot-Traffics ausmacht.
- Vereinbarte Diagnose-Schritte für den Ernstfall, also Anteile, HTML gegen Assets und Herkunft prüfen, bevor jemand eine Ursache benennt.
Bot-Last auf Staging testen
Klassische Lasttests lassen Bots meist weg. Lass deshalb den Crawler auf Staging mit deutlich erhöhter Rate laufen. Bewährt hat sich etwa das 20-Fache des Normalbetriebs. Zusammen mit dem Lasttest für Nutzer zeigt das Engpässe bei Kapazität, Cache und Datenbank vor dem Go-live. Auf Staging darf der Crawl hart sein, in der Produktion bleibt er behutsam. Mehr dazu im Ratgeber SEO-Check vor dem Go-live.
In der Woche der Migration
- Nach dem Go-live ein paar Stunden warten, bis Caches warm sind und das Monitoring erste Vergleichswerte hat.
- Mit reduzierter Rate starten, auch wenn die alte Website mehr vertragen hat. Das Tempo stimmst du vorher mit dem Infrastruktur-Team ab.
- Antwortzeiten beobachten und drosseln, sobald sie steigen.
- Bei großen Websites in Abschnitten crawlen, die wichtigsten Bereiche zuerst.
Danach dokumentieren
Halte nach einem Vorfall fest, wann die Migration live ging, wann der Crawl startete und stoppte, wann die Probleme begannen und endeten. Dazu kommen der Anteil des Crawlers am Traffic, die tatsächliche Ursache und die Maßnahme, die sie behoben hat. Diese Notiz schützt den nächsten Crawl und baut Wissen im Team auf.
Was tut ein rücksichtsvoller Crawler?
| Verhalten | Warum |
|---|---|
| Startet mit niedriger Rate | Das Infrastruktur-Team kann sie nach Abstimmung erhöhen |
| Drosselt bei 429, 503 und wiederholten 500 | Diese Codes signalisieren Überlast. Auch Google senkt bei diesen Codes das Crawl-Tempo. |
| Gibt sich eindeutig zu erkennen | Fester User-Agent und dokumentierte IP-Adressen erleichtern Freigabe und Monitoring |
| Befolgt die robots.txt | Gesperrte Bereiche bleiben unberührt (RFC 9309) |
| Lässt sich je Website einstellen | Rate und Zeitfenster passen zur jeweiligen Infrastruktur |
KI-Bots und robots.txt
GPTBot und ClaudeBot befolgen laut OpenAI und Anthropic die robots.txt. Anthropic unterstützt zusätzlich Crawl-delay (Stand 07.04.2026). OpenAI beschreibt, wie du GPTBot und OAI-SearchBot per robots.txt steuerst, und veröffentlicht die IP-Bereiche. Für ChatGPT-User, der Seiten im Auftrag eines Nutzers abruft, gelten die Regeln laut OpenAI unter Umständen nicht. Last durch KI-Bots entsteht vor allem durch Menge und häufige Abrufe. Ob ein Bot echt ist, prüfst du über die veröffentlichten IP-Bereiche. Mehr dazu im Ratgeber KI-Crawler.
Häufige Fehler
- Den Crawl direkt nach dem Go-live mit voller Rate starten.
- Absolute Anfragezahlen vergleichen statt Anteile am Traffic.
- Asset-Anfragen eines rendernden Crawlers als Last auf dem Origin zählen.
- Lasttests nur mit simulierten Nutzern fahren.
- IP-Adressen und User-Agent des Crawlers erst nach dem ersten Vorfall weitergeben.
- Nach dem Stopp nicht prüfen, ob die Probleme weiter bestehen.
Häufige Fragen
Kann ein SEO-Crawler eine Website lahmlegen?
Mit zu hoher Rate auf einer schwachen Infrastruktur kann er spürbare Last erzeugen. Nach Migrationen liegt die Ursache nach unserer Erfahrung meist woanders. Der Crawl macht sie nur sichtbar.
Wie schnell sollte ich nach einem Relaunch crawlen?
Starte nach ein paar Stunden mit reduzierter Rate und erhöhe sie erst, wenn die Antwortzeiten stabil sind. Welches Tempo passt, hängt von der Infrastruktur ab. Stimme es mit dem Infrastruktur-Team ab.
Was mache ich, wenn die IT den Crawler beschuldigt?
Stoppe den Crawl sofort und frage dann nach dem Anteil am Traffic, nach HTML gegenüber Assets, nach dem genauen Beginn und danach, ob die Probleme ohne Crawl weiter bestehen.
Welche Bots erzeugen nach einer Migration Last?
Oft KI-Bots, Scraper mit wechselnden IP-Adressen und Scanner, die nach typischen Migrationsfehlern suchen.
Sollte ich den Crawler auf Staging testen?
Ja. Mit erhöhter Rate zeigt ein Crawl auf Staging Engpässe, die ein Lasttest mit simulierten Nutzern nicht findet.
Quellen
Abgerufen am 15.10.2026. Ist eine Angabe veraltet oder fehlt etwas, schreib uns.
- Imperva, 2025 Bad Bot Report (Blogbeitrag): https://www.imperva.com/blog/2025-imperva-bad-bot-report-how-ai-is-supercharging-the-bot-threat/ · 15.04.2025
- Google, Crawling-Frequenz von Googlebot reduzieren: https://developers.google.com/crawling/docs/crawlers-fetchers/reduce-crawl-rate · Stand 06.10.2026
- RFC 9110, HTTP Semantics, User-Agent: https://www.rfc-editor.org/rfc/rfc9110.html#name-user-agent · Juni 2022
- RFC 9309, Robots Exclusion Protocol: https://www.rfc-editor.org/rfc/rfc9309.html · September 2022
- Anthropic, Crawler und robots.txt: https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler · Stand 07.04.2026
- OpenAI, Overview of OpenAI Crawlers: https://developers.openai.com/api/docs/bots