KI-Crawler-Loganalyse

Wie Sie Server- oder CDN-Logs abrufen und KI-Bot-Aktivität analysieren — GPTBot, ClaudeBot und PerplexityBot gegen Spoofing prüfen, ein Tool auswählen und Crawlfrequenz, Crawl-vs.-Render sowie Statuscodes auswerten.

Erstveröffentlicht: 3. Juli 2026 · Zuletzt aktualisiert: 14. Aug. 2026 · Fortgeschritten
Sprachen
1 Evidenzsignal auf dieser Seite

Bei der Analyse von KI-Crawler-Logs prüfen Sie anhand eigener First-Party-Logs — nicht anhand eines Anbieter-Dashboards — welche angeblichen KI-Bots Ihre Website angefragt haben und was der Server zurückgegeben hat. Die Verifizierung ist anbieterspezifisch: OpenAI veröffentlicht botbezogene IP-Bereichsdateien, Anthropic eine aktuelle gemeinsame bots.json-Liste; ein User-Agent ohne aktuelle offizielle Prüfmethode bleibt eine Behauptung und keine verifizierte Identität. Behandeln Sie die Abhängigkeit von Roh-HTML als beobachtetes Risiko, statt zu behaupten, jeder große KI-Crawler führe niemals JavaScript aus; Muster von Asset-Anfragen beschreiben die gemessene Stichprobe, keinen universellen Renderer-Vertrag. Crawlhäufigkeit sagt weiterhin keine Zitation voraus — Abruf ist notwendig, aber nicht ausreichend. Die Tools reichen von grep über Screaming Frog LFA und ELK/Splunk bis BigQuery/Cloudflare.

TL;DR — Rufen Sie Ihre Apache-/Nginx- oder CDN-Zugriffslogs ab und erledigen Sie dann vier Dinge: verifizieren (User-Agent abgleichen und die IP gegen die veröffentlichte Liste des jeweiligen Betreibers prüfen — die Spoofing-Raten reichen von 5,7 % bei HUMAN Security bis zu Duane Forresters selbst getesteten 81,8 %); ein Tool wählen nach Umfang (grep → Screaming Frog Log File Analyser → ELK/Splunk → BigQuery/Cloudflare); messen, wie oft jeder Bot crawlt, welche Seiten abgerufen werden, Crawl-vs.-Render und Statuscodes; und ehrlich interpretieren — Abruf ist notwendig, aber nicht ausreichend, daher ist „mehr Crawling = mehr Zitationen“ unbewiesen. Dies ist die Methode neben AI crawlers (dort geht es darum, welche Bots es gibt), AI traffic attribution (die Klickseite) und LLM visibility (der Rahmen abgerufen → erwähnt → zitiert, von dem diese Analyse nur die erste Stufe beobachtet).

Was dieser Artikel behandelt — und was nicht

Logs belegen Anfragen, nicht, ob Inhalte für Training, Abruf oder eine Antwort verwendet wurden. Evidence for this claim Server access logs record requests and can include fields such as request path, status, referrer, and user agent. Scope: Apache HTTP Server logging; available fields depend on server configuration. Confidence: high · Verified: Apache: Log files Verifizieren Sie Bots, wo verfügbar, mit den vom Anbieter veröffentlichten Verfahren und behandeln Sie die Zuordnung als begrenzten Beleg. Evidence for this claim OpenAI publishes user-agent tokens and controls for several of its crawlers. Scope: OpenAI's documented crawlers; a user-agent string is not proof of downstream training, retrieval, citation, or use. Confidence: high · Verified: OpenAI: Crawlers

Der verwandte Artikel AI crawlers behandelt bereits die Tabelle Bot für Bot, die Drei-Kategorien-Taxonomie (Training / KI-Suche / durch Nutzer ausgelöster Abruf), die Unterscheidung „Google-Extended ist ein Token, kein Bot“ sowie die robots.txt-Rezepte. Das leite ich hier nicht erneut her. AI traffic attribution behandelt die GA4-/Referrer-Seite — was der Bot zurückschickt. Dieser Artikel ist die andere Seite des Funnels: was der Bot mitnimmt. Und LLM visibility gehört der Rahmen abgerufen → erwähnt → zitiert; die Loganalyse zeigt speziell die abgerufen-Stufe und nichts darüber hinaus.

Dies ist die Fortsetzung der klassischen SEO-Logdateianalyse im KI-Zeitalter. Als ich Ahrefs’ How to Do an SEO Log File Analysis geprüft habe, waren die Dimensionen Crawlhäufigkeit, gecrawlte URLs, Statuscodes und Bot-Verifizierung anhand der von Google veröffentlichten IPs. Hier ist das Grundgerüst gleich — aber auf eine Botpopulation gerichtet, die meistens kein JavaScript rendert, ständig imitiert wird und in unregelmäßigen Schüben statt als gleichmäßiger Strom crawlt.

Schritt 1 — Logs besorgen

Ihre Logs liegen an einem von zwei Orten oder an beiden:

  • Origin-Server-Logs. Apache (access.log), Nginx (access.log) oder Ihr Anwendungsserver. Jede Zeile enthält mindestens: Zeitstempel, Client-IP, Request-Methode und Pfad, Statuscode, Bytes, Referrer und User-Agent.
  • CDN-/Edge-Logs. Wenn Sie Cloudflare, Fastly, Akamai oder einen ähnlichen Dienst vorgeschaltet haben, wird viel Bot-Traffic am Edge beantwortet und erreicht den Origin möglicherweise nie — das Edge-Log ist daher die vollständigere Aufzeichnung. Cloudflare stellt es über Logpush (und eine GraphQL-API) bereit, Fastly über Echtzeit-Log-Streaming.
Evidence for this claim Server access logs record requests and can include fields such as request path, status, referrer, and user agent. Scope: Apache HTTP Server logging; available fields depend on server configuration. Confidence: high · Verified: Apache: Log files

Die Felder, die Sie für die KI-Bot-Analyse tatsächlich brauchen: Zeitstempel, Client-IP, User-Agent, Request-Pfad und Statuscode — idealerweise zusätzlich Bytes und Referrer.

Das praktische Problem ist die Aufbewahrung. Viele Hoster behalten Logs nur wenige Tage. Lauren Busbys Beitrag in Search Engine Land nennt die Lösung direkt: Ein geplanter Abruf macht aus einem kurzen Zeitfenster etwas, das sich über die Zeit analysieren lässt. Ein geplanter SFTP-Job, in einem Workflow-Tool wie n8n erstellt oder skriptiert, reicht aus, um ein kurzes Aufbewahrungsfenster dauerhaft auswertbar zu machen (Busby, SEL). Richten Sie ihn ein, bevor Sie die Daten brauchen.

Eine ehrliche Grenze sollten Sie von Anfang an beachten: Wie Busby schreibt, zeigen Logdateien, was Ihre Website erreicht hat, aber nicht immer, was sie zu erreichen versucht hat (SEL) — blockierte oder vorgelagert beantwortete Anfragen erscheinen möglicherweise überhaupt nicht.

Schritt 2 — Vor dem Vertrauen in den User-Agent verifizieren

Das ist der Schritt, der die KI-Bot-Loganalyse von der klassischen Variante unterscheidet und den die meisten konkurrierenden Anleitungen überspringen. User-Agent-Zeichenfolgen lassen sich trivial fälschen. Zwei unabhängige Datenpunkte zeigen, wie schlimm es werden kann:

  • HUMAN Security analysierte zwei Wochen Traffic, der behauptete, von einem von 16 bekannten KI-Crawlern zu stammen, und stellte fest, dass 5,7 % gefälscht waren — etwa jede 18. Anfrage (über SEJ berichtet).
  • Duane Forrester führte dieselbe Prüfung in seinen eigenen Logs durch und fand ein noch schlechteres Ergebnis. Von 33 Anfragen mit einem Live-Fetch-Namen kamen sechs von einer vom Anbieter veröffentlichten IP und 27 nicht — eine Spoofing-Rate von 81,8 % unter den prüfbaren Anfragen (SEJ). Bei Googlebot war seine Zahl noch schlechter: Von 799 Anfragen mit dem Namen Googlebot stammten nur 107 von einer verifizierten Google-Adresse — die übrigen rund 87 % waren nicht Google (SEJ).

Behandeln Sie diese Zahlen wegen unterschiedlicher Stichproben und Methoden als richtungsweisend, nicht als eine universelle Zahl. Noch wichtiger: Übertragen Sie die Verifizierungsmethode eines Anbieters nicht auf jeden Bot. Einige Betreiber veröffentlichen Adressbereiche; andere dokumentieren User-Agent-Tokens, aber keinen aktuellen öffentlichen Bereich und keinen DNS-Verifizierungsvertrag (SEJ).

Die Verifizierungsmethode:

  1. User-Agent-Zeichenfolge abgleichen. GPTBot identifiziert sich als Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.3; +https://openai.com/gptbot; OAI-SearchBot und ChatGPT-User führen eigene Tokens (OpenAI-Bot-Dokumentation).
  2. Die aktuelle offizielle Verifizierungsmethode des Anbieters verwenden, wenn es eine gibt. OpenAI veröffentlicht openai.com/gptbot.json, searchbot.json und chatgpt-user.json. Anthropics aktuelle Crawler-Dokumentation sagt, dass eine Adresse in der veröffentlichten Liste anzeigt, dass der Crawler von Anthropic kommt. Verwenden Sie dieses aktuelle, anbieterspezifische Verfahren; verallgemeinern Sie es nicht zu einer universellen Bot-Regel.
  3. Keinen Fallback erfinden. Reverse-plus-Forward-DNS ist nur dann für einen Anbieter gültig, wenn dieser das Hostnamensuffix und das Prüfverfahren veröffentlicht. Ein allgemeiner PTR-Abgleich beweist die Kontrolle über DNS, nicht die behauptete Bot-Identität. Screaming Frog Log File Analyser kann öffentlich bestätigte Listen verwenden; seine Verifizierung beim Import prüft öffentliche IP-Listen, um echte Bots zu bestätigen (Screaming Frog). @@BT@@openai.com/gptbot.json@@BT@@ @@BT@@searchbot.json@@BT@@ @@BT@@chatgpt-user.json@@BT@@

Die Verifizierung sollte eine präzise Richtlinie und die Reaktion auf Incidents ermöglichen. Bevorzugen Sie das dokumentierte robots-Token des Anbieters für eine Crawling-Richtlinie; reservieren Sie Netzwerkregeln für Missbrauchs- oder Sicherheitsfälle und kennzeichnen Sie diese getrennt von der robots-Konformität.

Schritt 3 — Ein Tool auswählen

Passen Sie das Tool an die Größe der Aufgabe an, grob von kostenlos zu kostenpflichtig und von Rohdaten zu Managed Service:

  • grep / PowerShell — eine schnelle einmalige Zählung und ein verifizierungsbewusster Filter. Der Artikel AI crawlers enthält das grundlegende Bot-Zähl-Snippet; der Tab Skripte hier erweitert es um IP-Verifizierung, Statuscode-Aufschlüsselung und Crawl-vs.-Render-Erkennung.
  • Screaming Frog Log File Analyser — ein Desktop-Importer mit integrierten KI-Bot-Voreinstellungen (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Perplexity-User, CCBot) und dem Schalter „Bots beim Import verifizieren“. Der Tab Response Codes unterteilt 2XX/3XX/4XX/5XX pro URL, User Agents zeigt Anfragen und Fehlerraten pro Bot, URLs sortiert nach Num Events (am häufigsten abgerufene Seiten) und IPs hilft bei der Untersuchung verdächtiger Quellen (Tutorial).
  • ELK Stack (Elasticsearch / Logstash / Kibana) oder Splunk — für kontinuierliche Aufnahme im größeren Maßstab mit Dashboards und Alarmen, sobald ein einzelnes Desktop-Tool zu langsam wird oder Sie fortlaufendes Monitoring statt gelegentlicher Exporte benötigen.
  • BigQuery — für langfristige Aufbewahrung und SQL-Abfragen im großen Maßstab, häufig gespeist über Cloudflare Logpush oder einen geplanten GraphQL-Abruf aus Cloudflares Dataset httpRequestsAdaptiveGroups. So können Sie Botaktivität nach Seite, Datum und Statuscode abfragen, ohne Flatfiles neu zu importieren.
  • Cloudflare AI Crawl Control (für Websites hinter Cloudflare) — ein Managed Dashboard für Crawleraktivität und Request-Muster, Bot-Verifizierung und die Überwachung von Richtlinien, ohne eine eigene Pipeline zu bauen (Dokumentation). AI crawlers article

Schritt 4 — Was messen und wie lesen

Crawlhäufigkeit pro Bot. Treffer pro Tag oder Woche je Botname. KI-Bots crawlen in Schüben, nicht in gleichmäßigen Strömen. In WISLRs 48-tägiger CDN-Log-Fallstudie war GPTBot wochenlang abwesend und erzeugte dann 187 Anfragen in einer Woche — 152 davon in einem dreiminütigen Schub, mit einem Höchstwert von 114 Anfragen pro Minute (WISLR). Lesen Sie Häufigkeit als Muster, nicht nur als Summe.

Welche Seiten abgerufen werden — und welche wichtigen nicht. Sortieren Sie nach Anfragezahl. Busby weist darauf hin, dass KI-Crawler häufig oberflächlich bleiben: Oft beschränken sie sich auf Seiten der obersten Ebene, die Startseite, Hauptnavigation und wenige übergeordnete URLs (SEL). Für tiefe Seiten, die für Zitationen am wichtigsten sind, fällt die Zahl stark ab. Eine tiefe Seite, die nie in den Logs erscheint, kann nicht abgerufen werden.

Abhängigkeit von Roh-HTML — messen, nicht verallgemeinern. Die Dokumentation der Anbieter liefert keinen gemeinsamen JavaScript-Renderingvertrag für GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot und andere Agents. Ein beobachtetes Muster ist trotzdem nützlich: In WISLRs Stichprobe rief ChatGPT-User nur HTML ab — null Anfragen für Bilder, CSS oder JS — während Googlebot und OAI-SearchBot auch Bilder luden (WISLR). Wenn Ihre Logs zeigen, dass KI-Bots Seiten mit einem fast leeren JS-Shell-HTML stark anfragen, ist das ein prüfbares Abhängigkeitsrisiko, kein Beweis dafür, dass jeder Anbieter immer so arbeitet. Vergleichen Sie ausgeliefertes HTML mit Ergebnissen oder anbieterspezifischen Fetch-Tests. (Für die Grundlagen des Renderings siehe JavaScript SEO.)

Aufschlüsselung von Statuscodes und Blockierungen. Beobachten Sie: 200 (Erfolg), 304 (nicht geändert — guter, effizienter Re-Crawl), 404 (fehlerhafte Links, denen der Bot gefolgt ist) und 403/429 (blockiert / rate-limitiert). Busby nennt ausdrücklich, dass Logdateien zeigen, wo Crawler auf Probleme stoßen, einschließlich 403-Antworten (blockierte Anfragen) und 429-Antworten (Ratenbegrenzung) (SEL). Prüfen Sie, ob die Blockierung beabsichtigt oder versehentlich ist.

Anfragen an robots.txt und llms.txt als eigenes Signal. Vergleichen Sie, welche Bots überhaupt /robots.txt anfragen, bevor sie crawlen — in WISLRs Stichprobe prüften GPTBot und Meta-WebIndexer die Datei über 48 Tage nie — und ob gesperrte Pfade trotzdem abgerufen werden. WISLR protokollierte außerdem über diese 48 Tage null Anfragen an /llms.txt von irgendeinem KI-Bot (WISLR), passend zum Befund aus dem Artikel AI crawlers, dass ungefähr 97 % sie nicht lesen. Erwarten Sie /llms.txt-Anfragen nicht als Beweis dafür, dass sie „funktioniert“.

Bedeutet mehr Crawling mehr Zitationen? Seien Sie ehrlich.

Keine etablierte Datenlage stützt die Aussage „mehr crawlen, mehr zitiert werden“. Abruf ist eine notwendige Voraussetzung für Zitation, aber längst nicht ausreichend — Seiten werden ständig gecrawlt und nie zitiert, etwa wegen clientseitigem Rendering, Paywalls, dünnem oder doppeltem Content oder weil sie im Abruf-/Ranking-Schritt des Modells schlicht gegen eine bessere Quelle verlieren. Der tragende Rahmen steht im Artikel LLM visibility: abgerufen → erwähnt → zitiert, und die Loganalyse beobachtet nur die erste Stufe.

Um den Kreislauf ehrlich zu schließen, verbinden Sie die Eingangsseite des Crawlings (Ihre Logs) mit der Ausgangsseite der Zitation. Bings Bericht AI Performance (öffentliche Vorschau, Februar 2026) ist das erste offizielle Tool, das Zitationsdaten zusammen mit Grounding-Abfragen zeigt — den Schlüsselphrasen, welche die KI beim Abruf von Inhalten verwendet hat, die in KI-generierten Antworten referenziert wurden (Bing Webmaster Blog). Logs sagen Ihnen, was mitgenommen wurde; Grounding-Abfragen und Zitationszahlen sagen, was daraus entstanden ist. Keines allein zeigt das ganze Bild — siehe den Hub für Messung und Reporting, der erklärt, wie die Schichten zusammenpassen.

Die Besonderheit des Stealth-Crawlings

Verifizierung ist kein einmaliges Audit. Laut Clint Spaulding von Seer Interactive können verdeckte Crawler nach einer Blockierung unter generischen Browser-Headern und mit anderen IPs wieder auftauchen. Diese Sitzungen sehen in Logs menschlich aus; dadurch werden Sitzungszahlen aufgebläht, Bot-Traffic unterschätzt und GEO-Segmente weniger zuverlässig (Seer). Seine deutliche Zusammenfassung: Wenn Sie diese Stealth-Crawler nicht sehen, können Sie ihre Auswirkungen nicht messen. Genau deshalb braucht Loganalyse regelmäßige Neuverifizierung und neue Baselines, nicht nur einen Durchlauf.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.