Logfile-Analyse

So lesen Sie die rohen Zugriffsprotokolle Ihres Servers, prüfen echte Googlebot-, Bingbot- und KI-Crawler-Anfragen und finden Crawl-Verschwendung sowie verwaiste Seiten.

Erstveröffentlicht: 22. Juni 2026 · Zuletzt aktualisiert: 21. Aug. 2026 · Fortgeschritten
Sprachen
1 Evidenzsignal auf dieser Seite

Bei der Logfile-Analyse lesen Sie die rohen Zugriffsprotokolle Ihres Servers: den ungekürzten Nachweis jeder eingegangenen Anfrage. So erkennen Sie, welche URLs Googlebot, Bingbot und KI-Crawler tatsächlich mit welchem Statuscode abgerufen haben. Prüfen Sie zuerst die Bot-Identität per Reverse- und Forward-DNS oder über Googles veröffentlichte IP-Bereiche. Danach untersuchen Sie Crawl-Verschwendung, häufig und selten gecrawlte URLs, Statuscodes, verwaiste Seiten sowie den Mobil-Desktop-Anteil. Logs ergänzen die Crawl-Statistiken der Search Console, ersetzen sie aber nicht. Vor allem große Websites, Onlineshops und Migrationen profitieren davon.

TL;DR — Logs sind der ungekürzte Tatsachennachweis für Crawling: jede Anfrage, jeder Bot und jeder Statuscode. Prüfen Sie zuerst Googlebot und Bingbot per Reverse- und Forward-DNS oder anhand von Googles veröffentlichten IP-Bereichen. User-Agents werden ständig gefälscht; berechnen Sie deshalb alles ausschließlich mit dem verifizierten Datensatz. Untersuchen Sie danach häufig und selten gecrawlte URLs und Bereiche, die Crawl-Frequenz, Statuscodes nach Häufigkeit, Crawl-Verschwendung durch Parameter, Facetten, interne Suche und endlose Seitennummerierung, verwaiste beziehungsweise nie gecrawlte Seiten sowie den Mobil-Desktop-Anteil von Googlebot. Bing veröffentlicht offiziell keine IP-Bereiche, daher ist dort DNS zu *.search.msn.com maßgeblich. Logs ergänzen die Crawl-Statistiken der Search Console, ersetzen sie aber nicht. 2026 machen zudem KI-Bots einen erheblichen Anteil der Anfragen aus.

Evidence for this claim Web-server access logs record HTTP requests and commonly include request, response-status, user-agent, and timing fields depending on configuration. Scope: Apache HTTP Server access-log behavior; other servers vary by configuration. Confidence: high · Verified: Apache HTTP Server: Log Files Evidence for this claim User-agent text alone does not authenticate Googlebot; Google recommends DNS verification or matching published IP ranges. Scope: Google crawler verification, applicable when classifying log traffic. Confidence: high · Verified: Google Search Central: Verify Googlebot

Warum Logs der Tatsachennachweis sind

Es gibt drei Wege, um zu „sehen“, wie Suchmaschinen Ihre Website crawlen. Sie sind nicht gleichwertig:

  • Ein Crawl-Tool wie Screaming Frog SEO Spider oder Ahrefs Site Audit simuliert einen Crawl. Es zeigt, was ein Bot finden könnte, nicht was Google tatsächlich abgerufen hat.
  • Die GSC-Crawl-Statistiken fassen reale Daten zusammen, sind jedoch stichprobenartig, aggregiert und begrenzt – auf ungefähr 1 000 Zeilen, rund 90 Tage und ohne Export pro URL.
  • Server-Logs zeichnen die Realität auf: jede Anfrage jedes Bots mit genauer URL, Zeitstempel und Statuscode.

Der von mir geprüfte Ahrefs-Leitfaden formuliert es klar: Server-Logs sind “the most trustworthy source of information to understand the URLs that search engines have crawled.” (Übersetzung) „die vertrauenswürdigste Informationsquelle, um zu verstehen, welche URLs Suchmaschinen gecrawlt haben“. Genau deshalb gibt es diese Methode. Wenn ich wissen will, was Googlebot wirklich getan hat – nicht, was er tun könnte, und keine gerundete Zusammenfassung –, lese ich die Logs.

Eine typische Logzeile enthält IP-Adresse, User-Agent, URL-Pfad, Zeitstempel, Anfragemethode (GET/POST) und HTTP-Statuscode. Alles Weitere besteht darin, diese Felder sinnvoll auszuwerten.

Wann Sie die Analyse wirklich brauchen – und wann nicht

Seien Sie ehrlich: Die Logfile-Analyse ist ein Werkzeug für große Websites. Sie lohnt sich bei Zehntausenden URLs, Onlineshops und Facettennavigation, laufenden Migrationen oder Seiten, die bei Discovered – currently not indexed festhängen. Wie ich in meinem Leitfaden zum Crawl-Budget schrieb: “Most sites don’t need to worry about crawl budget, but there are few cases where you may want to take a look.” (Übersetzung) „Die meisten Websites müssen sich nicht um ihr Crawl-Budget sorgen, doch in einigen Fällen lohnt ein Blick.“ Daniel Waisberg von Google äußerte sich ähnlich zu den Crawl-Statistiken: Laut Search Engine Journal ist der Bericht für Websites mit weniger als ungefähr 1 000 Seiten kaum ein Thema.

Wird Ihre Website mit einigen Hundert Seiten problemlos gecrawlt, überspringen Sie diese Analyse und arbeiten Sie an etwas Wirkungsvollerem.

So erhalten Sie Ihre Logs – der Zugriff ist oft das Schwierigste

Logs liegen dort, wo die Anfrage tatsächlich endete:

  • Apache und Nginx → Apache-Format „combined“ (am häufigsten).
  • Microsoft IIS → W3C-Format.
  • AWS ELB/ALB → ELB-Format.
  • CDNs wie Cloudflare, Fastly und Akamai → eigene Log-Exporte. Das ist wichtig: Bei einer Website hinter einem CDN fehlen in einem reinen Origin-Log alle am Edge aus dem Cache bedienten Anfragen. Ziehen Sie die Logs daher an der Schicht, die der Bot tatsächlich erreicht hat.

Planen Sie mindestens 30 Tage, idealerweise 90 Tage ein, um Schwankungen der Crawl-Frequenz abzubilden. Rechnen Sie mit Reibung: Der Zugriff auf Server-Logs ist wegen organisatorischer DevOps-Hürden oft der wirklich schwierige Teil. Selbst Google-Mitarbeitende wiesen in einer Migrationsfolge von Search Off the Record darauf hin, wie schwer Logfiles praktisch zu beschaffen sein können. Reservieren Sie Zeit für die Anfrage.

Logs enthalten nicht nur Bot-Traffic, sondern jede Anfrage echter Besuchender. Neben dem URL-Pfad können Query-String-Werte, Sitzungskennungen oder andere sensible Daten stehen. Die OWASP-Empfehlungen sind eindeutig: Zugangsdaten, Zugriffstoken und personenbezogene Informationen gehören grundsätzlich nicht direkt in Logs. Solche Werte sollten Sie zuerst entfernen, maskieren oder hashen. Verankern Sie das in Zugriffssteuerung und Exportprozess, bevor Sie Logdateien zur Analyse weitergeben.

Schritt 1 – Prüfen, ob die Bots echt sind

Viele Leitfäden handeln diesen Schritt in einem Satz ab. Tun Sie das nicht. Viele Bots geben sich als Googlebot aus, um Firewalls zu überwinden (Ahrefs). Der User-Agent ist nicht authentifizierter Text. Behandeln Sie jede „Googlebot“-Zeile als Behauptung, die erst belegt werden muss.

Googlebot – zwei gültige Methoden:

  1. Reverse- und Forward-DNS, also die beidseitige Prüfung. Googles eigene Schritte: Führen Sie mit host eine Reverse-DNS-Abfrage für die IP aus Ihren Logs aus. Prüfen Sie, ob die Domain googlebot.com, google.com oder googleusercontent.com ist. Führen Sie anschließend eine Forward-DNS-Abfrage für diesen Hostnamen aus und prüfen Sie, ob sie wieder zur ursprünglichen IP führt. Erst dieser Rückweg macht den Test zuverlässig. Ein Angreifer kann Reverse-DNS auf einen Namen unter *.googlebot.com zeigen lassen; nur die Rückauflösung zur identischen IP belegt die Anfrage. Befehle für macOS/Linux und Windows stehen im Tab Skripte.
  2. Abgleich mit Googles veröffentlichten IP-Bereichen. Google veröffentlicht JSON-Dateien mit Crawler-IP-Adressen im CIDR-Format: common-crawlers.json für Googlebot und verwandte Crawler, außerdem special-crawlers.json, Dateien für nutzerausgelöste Fetcher und goog.json für sämtliche Google-IP-Adressen. Wie ich in meinem Googlebot-Leitfaden schrieb, hat Google “provided a list of public IPs you can use to verify the requests are from Google… You can compare this to the data in your server logs.” (Übersetzung) Google stellt öffentliche IPs bereit, mit denen sich Anfragen anhand der Server-Logs verifizieren lassen.

Bingbot – nur DNS. Hier liegt der entscheidende Unterschied: Bing veröffentlicht offiziell keine IP-Bereiche. Bing formuliert es so: “…like other search engines, Bing does not publish a list of IP addresses or ranges from which we crawl the Internet,” (Übersetzung) „Wie andere Suchmaschinen veröffentlicht Bing keine Liste der IP-Adressen oder -Bereiche, von denen aus das Internet gecrawlt wird“, weil “the IP addresses or ranges we use can change any time.” (Übersetzung) „Die verwendeten IP-Adressen oder -Bereiche können sich jederzeit ändern.“ Bing veröffentlicht keine Liste der zum Crawlen verwendeten IP-Adressen oder -Bereiche, weil sie sich jederzeit ändern können. Prüfen Sie Bingbot daher per Reverse- und Forward-DNS auf einen Hostnamen unter *.search.msn.com, etwa msnbot-157-55-33-18.search.msn.com, oder mit dem Verify-Bingbot-Tool. Microsoft hat später zwar eine Bingbot-IP-JSON veröffentlicht, die offizielle Anleitung setzt wegen der veränderlichen IPs aber weiterhin auf DNS.

Entfernen Sie anschließend die Fälschungen. Berechnen Sie sämtliche Crawl-Kennzahlen ausschließlich mit dem verifizierten Datensatz. Ein nicht bestätigter „Googlebot“ ist fast immer ein Scraper oder gefälschter Bot und gehört in eine Sicherheitsprüfung, nicht in die Crawl-Verschwendungsanalyse.

Schritt 2 – Worauf Sie achten sollten

Sobald Sie mit verifizierten Treffern arbeiten, untersuchen Sie Folgendes:

  • Am häufigsten und seltensten gecrawlte URLs und Bereiche. Ordnen Sie Anfragen nach URL und Verzeichnis. So sehen Sie, wohin Ihr Crawl-Budget tatsächlich fließt – das Ergebnis überrascht oft.
  • Crawl-Frequenz im Zeitverlauf. Zeichnen Sie Crawls pro URL oder Bereich auf, um Einbrüche durch Migrationsfehler und Spitzen durch neue Bereiche oder Spider-Traps mit endlosen URLs zu erkennen.
  • Von Bots aufgerufene Statuscodes, nach Häufigkeit priorisiert. Vergleichen Sie 200 mit 301/302 samt Ketten, 404 und 5xx. Ein 404, das 5 000-mal pro Woche aufgerufen wird, ist ein anderes Problem als ein 404 mit einmaligem Treffer: Priorisieren Sie nach Crawl-Häufigkeit, nicht nach bloßer Existenz.
  • Crawl-Verschwendung. Facettennavigation, URL-Parameter, interne Suchergebnisse und endlose Kalender oder Seitennummerierungen können auf problematischen Websites viel Crawl-Budget verbrauchen. Logs zeigen genau, welche wertlosen Muster Bot-Zeit kosten.
  • Verwaiste und nie gecrawlte Seiten. Dafür benötigen Sie beide Datensätze. Gleichen Sie Logs mit einem Website-Crawl ab: URLs im Log, aber nicht im Crawl, sind verwaiste Seiten, alte Weiterleitungen oder extern verlinkte Seiten. URLs im Crawl, aber nicht im Log, hat Google noch nie abgerufen.
  • Mobiler gegenüber Desktop-Googlebot. Trennen Sie die User-Agents. Nach der Umstellung auf Mobile-first sollte Googlebot Smartphone überwiegen; ein hoher Desktop-Anteil verdient Prüfung.
  • Antwortzeit und Crawl-Gesundheit. Steigende durchschnittliche Antwortzeiten korrelieren mit weniger Crawling. In SEJs Wiedergabe von Waisbergs Empfehlung heißt es: “Watch out for a consistent increase in average response time. Google says it might not affect crawl rate immediately, but it’s a good indicator that your servers might not be handling all the load.” (Übersetzung) Achten Sie auf einen dauerhaften Anstieg der durchschnittlichen Antwortzeit; er beeinflusst die Crawl-Rate womöglich nicht sofort, deutet aber darauf hin, dass die Server die Last nicht bewältigen.

Was Logs nicht verraten

Trennen Sie diese Aussagen sauber, damit Sie die Daten nicht überinterpretieren:

  • Crawl ≠ Indexierung. Eine täglich von Googlebot abgerufene URL kann dauerhaft unindexiert bleiben. Logs belegen den Abruf, nicht den Indexierungsstatus. Verbinden Sie die Logs mit Seitenindexierung und URL-Prüfung der Search Console.
  • Crawl ≠ Ranking; mehr Crawling hilft nicht. Wie ich wiederholt sagte: “The rate of crawling isn’t going to impact your rankings.” (Übersetzung) „Die Crawl-Rate wirkt sich nicht auf Ihre Rankings aus.“ Behandeln Sie Crawl-Volumen nicht wie einen Rankinghebel.
  • noindex verringert Crawling nicht. noindex steuert die Indexierung, nicht den Crawl. Um den Abruf tatsächlich zu stoppen, benötigen Sie robots.txt oder einen Statuscode.
  • Crawl ≠ Modelltraining oder Zitat. Ein verifizierter Treffer von GPTBot, ClaudeBot oder PerplexityBot belegt nur, dass diese Anfrage auf dieser Schicht stattfand. Er beweist weder, dass die Seite zum Modelltraining verwendet oder später gespeichert wurde, noch dass sie in einer Chat-Antwort zitiert wurde. Das sind getrennte, unbeobachtete Ergebnisse.

Die Besonderheit 2026: KI-Bots stehen überall in den Logs

Die Akteure in modernen Logfiles haben sich verändert. In meiner Analyse von Cloudflare-Radar-Daten (Neue Webcrawler kennenlernen) crawlen Suchmaschinen-Bots weiterhin am meisten. KI-Bots liegen jedoch klar auf Platz zwei und könnten sie innerhalb weniger Jahre überholen. GPTBot, ClaudeBot, PerplexityBot und ähnliche Crawler erscheinen inzwischen häufig. Wenn Sie verifizierte Treffer nach User-Agent segmentieren, können KI-Crawler beim Anfrageanteil mit Suchmaschinen konkurrieren. Screaming Frogs Log File Analyser bietet deshalb inzwischen ein eigenes Tutorial zur KI-Bot-Überwachung.

Wie die Analyse in das übrige Crawling passt

Logs bilden die Diagnoseschicht unter dem gesamten Themenbereich Crawling. Mit ihnen messen Sie den Verbrauch des abstrakt beschriebenen Crawl-Budgets. Gary Illyes definiert es als “the number of URLs Googlebot can and is willing or is instructed to crawl” (Übersetzung) „die Anzahl der URLs, die Googlebot crawlen kann, will oder soll“. Logs überführen auch Spider-Traps: Ein unendlicher URL-Raum aus Kalendern oder Facetten erscheint als Flut nahezu identischer Anfragen. Zudem prüfen Sie damit, ob Maßnahmen zur Crawl-Frequenz, etwa ein korrektes lastmod oder interne Links auf wichtige Seiten, das Bot-Verhalten verändert haben. Logs ergänzen die GSC-Crawl-Statistiken, ersetzen sie aber nicht: Die Crawl-Statistiken sind der stichprobenartige Einstieg, Logs liefern ungekürzte Details pro URL und Bot.

Add an expert note

Pin an expert quote

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