EverGrow SEO Solution Website-Check

Für große Shops · Logfiles

Logfiles im Onlineshop: wie du an die Logs kommst und was sie über Filter, Varianten und Produkte zeigen

Ein Shop erzeugt Abrufe, die eine normale Website nicht kennt: Filter, Varianten, neue und ausverkaufte Produkte, Feeds und KI-Bots auf Produktseiten. Hier steht, wie du bei Shopify, Shopware, WooCommerce, Magento und headless an die Logs kommst, was ohne Rohlogs bleibt und welche sechs Muster nur das Log zeigt.

Hasan Kalkan Informatiker, SEO seit 2012 16 Min. Lesezeit

Für eine kleine Firmenwebsite reicht meist die Search Console. Ein Shop ist anders gebaut: Jede Kategorie lässt sich filtern und sortieren, Produkte haben Varianten, kommen dazu, sind ausverkauft oder verschwinden. Dazu holen Shopping-Crawler und KI-Bots Produktseiten ab. Was davon in deinem Shop wirklich passiert, steht in den Zugriffslogs.

Wie eine Logzeile aufgebaut ist, wie du echte Bots von gefälschten trennst und was der Datenschutz verlangt, erkläre ich im Ratgeber Logfile-Analyse für SEO. Hier geht es um das, was nur Shops betrifft.

Warum Shops anders gecrawlt werden als Websites

Google beschreibt drei Gruppen von Websites, für die das Crawling-Budget zählt: über eine Million einzelne Seiten mit wöchentlichen Änderungen, über 10.000 mit täglichen Änderungen, oder ein großer Teil der Adressen steht in der Search Console unter „Gefunden – zurzeit nicht indexiert“. Google nennt das ausdrücklich grobe Werte, keine festen Schwellen (Crawling-Budget-Leitfaden, Stand 16.09.2026). Shops treffen diese Gruppen auf eigene Weise:

  • Filter und Sortierung. Facettennavigation kann laut Google unendlich viele Adressen erzeugen. Crawler rufen dann viele davon ab, bevor klar ist, dass sie nutzlos sind, und haben weniger Zeit für neue, nützliche Seiten (Google: Facettennavigation, Stand 06.03.2026). Laut Search Engine Land nannte Gary Illyes im Podcast „Search Off the Record“ vom 3. Februar 2026 Facetten als Ursache von rund der Hälfte der Crawling-Probleme aus Googles Jahresrückblick 2025, Aktions-Parameter von rund einem Viertel.
  • Mehrere Google-Crawler, eine Kapazität. Googlebot, AdsBot und der Shopping-Crawler haben jeweils eigenen Bedarf, teilen sich aber die Crawl-Kapazität deines Servers. Für Produkte in deinen Merchant-Center-Feeds hat Google Shopping laut Google einen höheren Bedarf (Crawling-Budget-Leitfaden).
  • Ein Sortiment in Bewegung. Produkte kommen dazu, sind ausverkauft, werden gelöscht oder ersetzt. Ob tägliche Preis- und Bestandsänderungen für Google als „täglich geänderter Inhalt“ zählen, dokumentiert Google nicht.
  • KI-Bots. Die Crawling-Statistik der Search Console zeigt nur Google-Crawler. Google Analytics schließt bekannte Bots automatisch aus und zeigt nicht, wie viele (Analytics-Hilfe). Abrufe von GPTBot, ChatGPT-User, ClaudeBot oder PerplexityBot siehst du nur in Server- oder CDN-Logs.

Google zählt in „einzelnen Seiten“. Ob Filterkopien dazugehören, ist Auslegung. Sicher ist: Filter, Sortierung und Varianten machen aus einer Kategorie viele abrufbare Adressen. Wie schnell das wächst, rechnet der Facetten-Rechner auf der Seite Technisches SEO vor. Wie viele davon der Googlebot tatsächlich abruft, zeigt erst das Log.

Logzugang je Shopsystem: wo deine Logs liegen

Für die Analyse brauchst du die Zugriffslogs: eine Zeile je Abruf, mit IP, Zeit, Adresse, Statuscode und User-Agent. Die stehen nicht im Shop-Backend. Was Shopware, WooCommerce oder JTL dort „Log“ nennen, sind Fehler- und Ereignisprotokolle. Wo die Zugriffslogs liegen und ob du sie bekommst, hängt am Shopsystem und daran, wer es betreibt.

Logs entstehen je nach Shopsystem am CDN, am eigenen Server oder gar nicht zugänglich (Mietshop); davon hängt ab, was sich auswerten lässt.
Wo die Logs deines Shops liegen
Wo die Zugriffslogs je Shopsystem liegen und worauf du achtest, Stand 25.10.2026
Shopsystem und BetriebWo die Zugriffslogs liegenWorauf du achtest
Shopify, Shopify Plus (Theme-Shop) Kein dokumentierter Zugang: In Shopifys Doku findet sich kein Weg, die Zugriffslogs des Online-Shops herunterzuladen. Log Drains gibt es nur für Hydrogen auf Oxygen (nächste Zeile). Ein vorgeschalteter CDN-Proxy, auch Cloudflare O2O, wird laut Shopify-Hilfe nicht unterstützt. Für Google bleibt die Crawling-Statistik.
Shopify headless (Hydrogen auf Oxygen) Log Drains an Splunk, Datadog oder New Relic, nur mit Shopify Plus (shopify.dev). Die Request-Logs enthalten laut Doku Pfad, Statuscode und User-Agent, ein Feld für die Client-IP nennt sie nicht. Ohne IP prüfst du keinen Bot gegen die Liste seines Betreibers.
Shopware, selbst gehostet Beim Webserver bzw. beim Hoster: Hosting-Panel, SFTP oder SSH. Die Shopware-Dateien in var/log sind Fehlerprotokolle. Wo die Zugriffslogs liegen, sagt dir laut Shopware-Doku dein Hoster.
Shopware SaaS und PaaS Shopware betreibt die Infrastruktur (Verantwortlichkeiten); PaaS Native liefert eigene Domains über das CDN Fastly aus (PaaS-Doku). Einen Export der Zugriffslogs sichert die öffentliche Doku nicht zu. Frag nach Ursprungs- und CDN-Logs, Feldern und Aufbewahrung.
WooCommerce (WordPress) Beim Hoster, nicht in WooCommerce. Unter WooCommerce › Status › Protokolle stehen Ereignis- und Fehlerprotokolle (WooCommerce-Doku). Abrufe, die ein Seiten-Cache oder CDN beantwortet, sieht ein Plugin nicht.
Magento Open Source, Adobe Commerce selbst gehostet Am Webserver, am Load Balancer und gegebenenfalls am CDN. Bei mehreren Servern liegen die Logs verteilt. Hol alle Quellen für denselben Zeitraum und rechne sie auf eine Zeitzone um.
Adobe Commerce on cloud Über magento-cloud log access oder per SSH in /var/log/access.log (Adobe-Doku). In Pro-Umgebungen liegen Fastly- und WAF-Logs in New Relic (Adobe: Fastly). Ursprung und CDN getrennt holen.
JTL-Shop Beim Hosting. Frag dort nach den Zugriffslogs. Das JTL-Logbuch führt Fehler, Warnungen, Hinweise und Debug-Meldungen (JTL-Guide). Abrufe von Besuchern und Bots nennt die Doku dort nicht.
Headless allgemein (Shop-Backend als Dienst, eigenes Frontend) Am Frontend-Hosting oder am CDN, nicht im Backend. API-Logs des Backends zeigen keine Bot-Abrufe deiner HTML-Seiten. Maßgeblich ist, wer die Storefront ausliefert.
Andere Mietshops Beim Anbieter. Frag nach einem Export der Zugriffslogs. Gibt es keinen, gilt dasselbe wie bei Shopify: siehe Notlösungen unten.

Stand 25.10.2026, Grundlage ist die öffentliche Dokumentation der Anbieter. Ob dein Vertrag mehr oder weniger erlaubt, klärst du beim Anbieter.

Wenn ein CDN vor deinem Shop steht

Steht Cloudflare, Akamai oder Fastly vor dem Shop, beantwortet das CDN viele Abrufe aus dem Zwischenspeicher. Der Shopserver sieht sie nie. Dann sind die CDN-Logs die vollständigere Quelle:

  • Cloudflare Logpush gibt es auf Free, Pro und Business als nutzungsabhängig berechneten Dienst. Daten gibt es erst ab der Einrichtung, rückwirkend nicht (Cloudflare-Doku, Stand 22.10.2026).
  • Akamai DataStream 2 schickt Logs an ein Ziel deiner Wahl; Felder und Stichprobenrate legst du selbst fest (Akamai-Doku). Fehlen User-Agent oder Client-IP, oder läuft nur eine Stichprobe, taugt der Stream kaum für SEO.
  • Fastly streamt Logs in Echtzeit an ein Ziel deiner Wahl, laut Fastly ohne Zustellgarantie (Fastly-Doku).

Mein Rat: Richte den Export ein, bevor du ihn brauchst. Nach einem Relaunch oder einem Einbruch willst du die Wochen davor sehen, und die gibt es nur, wenn sie aufgezeichnet wurden.

Ohne Rohlogs: drei Notlösungen und ihre Grenzen

CDN vor dem Shop, mit eigener Zone

Bringt: Alle Abrufe, die über deine Zone laufen, auch die der KI-Bots, mit IP und User-Agent.

Grenze: Du brauchst die Verwaltung der Zone. Bei Shopify ist ein vorgeschalteter Proxy laut Shopify nicht unterstützt, auch nicht Cloudflare O2O. Cloudflare dokumentiert den Weg zwar, bei Problemen hilft der Shopify-Support aber nicht.

Edge-Erfassung, zum Beispiel per Cloudflare Worker

Bringt: Ein kleines Programm am CDN schreibt Abrufe selbst mit, auch auf kleinen Tarifen.

Grenze: Sichtbar ist nur, was über die erfassten Pfade läuft. Worker, Speicher und Versand kosten extra. Beim Cloudflare-Weg für Shopify sind Workers auf /checkout abgeschaltet, und die Supportgrenze von Shopify gilt auch hier.

Crawling-Statistik und URL-Prüfung der Search Console

Bringt: Anfragen, Antworten, Ladezeiten, Crawler-Typen und Beispiel-URLs von Google; für einzelne Adressen das Datum des letzten Crawls.

Grenze: Nur Google-Crawler, nur für Properties auf oberster Ebene. Die Beispiel-URLs sind laut Google nicht vollständig, Zahlen können leicht von Server-Logs abweichen. Keine KI-Bots, kein Verlauf je Adresse.

Quellen: Shopify-Hilfe zu Proxys, Cloudflare zu O2O für Shopify, Search-Console-Hilfe zur Crawling-Statistik.

Filter und Sortierung: wohin der Googlebot seine Abrufe trägt

Das häufigste Shop-Muster im Log: Der Googlebot ruft Kategorie-Adressen mit Filter- und Sortierparametern ab, oft viel häufiger als Produktseiten. So sieht das aus:

access.log · Filter-URLs, gekürzt
# Eine Kategorie, zehn Minuten, nur geprüfte Googlebot-Abrufe.
# Gekürzt auf Uhrzeit, Anfrage und Statuscode.
03:12:41  GET  /damen/sneaker/                                   200
03:12:58  GET  /damen/sneaker/?farbe=weiss                       200
03:13:20  GET  /damen/sneaker/?groesse=39&farbe=weiss            200
03:13:44  GET  /damen/sneaker/?farbe=weiss&groesse=39            200  ← dieselbe Auswahl, andere Reihenfolge
03:14:05  GET  /damen/sneaker/?farbe=lila&groesse=46&sort=preis  200  ← keine Treffer, trotzdem 200
03:14:31  GET  /warenkorb/?add=48213                             302  ← Warenkorb-Link
03:15:02  GET  /p/sneaker-weiss-48213/                           200  ← das einzige Produkt
Fiktive Zeilen. Drei Dinge fallen auf: Dieselbe Auswahl in anderer Reihenfolge ist eine zweite Adresse. Eine Kombination ohne Treffer liefert 200 statt 404. Und ein Warenkorb-Link mit Parameter ist für den Bot ein ganz normaler Link.

Was Google dazu empfiehlt

  • Nicht gewollte Filteradressen per robots.txt vom Crawl ausschließen. rel="canonical" und rel="nofollow" wirken laut Google auf lange Sicht schwächer als die Sperre.
  • Sollen Filter gecrawlt werden: & als Trenner, feste Reihenfolge der Filter, keine doppelten Filter und 404 für Kombinationen ohne Treffer (Google: Facettennavigation).
  • noindex spart keine Abrufe. Google fordert die Seite trotzdem an und verwirft sie erst danach (Crawling-Budget-Leitfaden).

Prüffragen für dein Log

  • Welcher Teil der geprüften Googlebot-Abrufe geht auf Adressen mit Parametern, welcher auf Produkte und Kategorien? Und wie verändert sich das von Woche zu Woche?
  • Welche Parameter tauchen auf, die dein Shop gar nicht mehr verlinkt, etwa aus alten Kampagnen oder einem früheren Shopsystem?
  • Ruft der Bot die gesperrten Muster nach einer robots.txt-Änderung wirklich nicht mehr ab, und steigen dafür die Abrufe auf Produkte?

Bei Shopware heißen die Parameter unter anderem order, p und properties; wie du sie regelst, steht im Ratgeber Shopware SEO. Bei Shopify sind es vor allem Tag-Filter und ?sort_by=.

Varianten und Paginierung: einzeln abgerufen oder nie erreicht

Wie Varianten im Log auftauchen, hängt davon ab, wie dein Shop sie adressiert. Google beschreibt zwei Wege: alle Varianten auf einer Seite, wobei jede Variante über einen eigenen Parameter direkt vorausgewählt werden kann, oder die Varianten auf mehrere Seiten verteilt, etwa eine Seite je Farbe. Beim ersten Weg soll es genau eine kanonische Adresse für die ganze Produktgruppe geben. Eine eigene, direkt aufrufbare Adresse je Variante erlaubt Google, jede Variante zu crawlen und zu erkennen (Google: Produktvarianten, Stand 12.09.2026).

Im Log beantwortest du damit zwei Fragen: Ruft der Googlebot jede Variante einzeln ab, und gehen dafür Abrufe verloren, die anderen Produkten fehlen? Und andersherum: Bekommt die Hauptadresse genug Abrufe, oder verteilt sich alles auf die Varianten?

Abrufe je Adresse · Varianten und Seiten einer Kategorie
# Vier Wochen, nur geprüfte Googlebot-Abrufe, gezählt je Adresse.
/p/trailjacke/                       3 Abrufe
/p/trailjacke/?variant=4711          2 Abrufe   ← Größe S
/p/trailjacke/?variant=4712          2 Abrufe   ← Größe M
/p/trailjacke/?variant=4713          1 Abruf    ← Größe L
/herren/jacken/                      41 Abrufe
/herren/jacken/?page=2               9 Abrufe
/herren/jacken/?page=3               2 Abrufe
/herren/jacken/?page=4 bis ?page=19  0 Abrufe   ← Produkte nur dort verlinkt
Fiktive Zählung über vier Wochen. Die Varianten werden einzeln abgerufen, die hinteren Seiten der Kategorie gar nicht.

Für Kategorien mit mehreren Seiten empfiehlt Google eine eigene Adresse je Seite, zum Beispiel ?page=2, Links von Seite zu Seite als normale <a href>-Links und nicht Seite 1 als Canonical für alle Seiten. Inhalte hinter „Mehr laden“ oder unendlichem Scrollen erreicht Google nur, wenn sie zusätzlich verlinkt sind: Googles Crawler klicken keine Schaltflächen (Google: Paginierung, Stand 18.12.2025).

Im Log siehst du, wie tief der Bot in die Seiten einer Kategorie geht. Produkte, die nur auf den hinteren Seiten verlinkt sind, bekommen dann selten oder nie einen Abruf. Das ist eine mögliche Erklärung, wenn Produkte lange unter „Gefunden – zurzeit nicht indexiert“ stehen.

Neue Produkte: Zeit bis zum ersten Abruf

Die nächsten zwei Abschnitte folgen einem Produkt durch sein Leben im Log: vom ersten Abruf bis zum letzten.

Vom neuen Produkt über ausverkauft bis gelöscht: in jeder Phase zeigen Logs, ob und wie oft Bots die Seite abrufen.
Ein Produkt im Leben der Logs

Den Maßstab gibt Google selbst vor: Werden deine Seiten am Tag ihrer Veröffentlichung gecrawlt, brauchst du den Crawling-Budget-Leitfaden nicht (Google). Für einen Shop heißt das: Miss, wie lange ein neues Produkt auf seinen ersten Abruf wartet.

So misst du die Zeit bis zum ersten Abruf

  1. Nimm für jedes neue Produkt den Zeitpunkt, an dem es online ging, aus dem Shop, nicht aus der Sitemap.
  2. Such im Log den ersten geprüften Abruf je Bot: Googlebot, Storebot-Google, dazu die Index-Crawler der KI-Suchen wie OAI-SearchBot oder PerplexityBot.
  3. Die Differenz ist die Zeit bis zum ersten Abruf. Ein Log deckt nur ein Zeitfenster ab: Es ist der erste beobachtete Abruf, nicht zwingend der erste überhaupt.
  4. Werte nach Kategorie, Marke oder Seitenvorlage aus, nicht nur im Mittel. Ein Durchschnitt versteckt die Sortimentsteile, die wochenlang warten.

Wenn neue Produkte warten

  • Sitemap: Google nutzt <lastmod> nur, wenn der Wert durchgehend und überprüfbar stimmt; changefreq und priority ignoriert Google (Google: Sitemaps, Stand 15.07.2026). Ein Export, der bei jedem Lauf alle Produkte auf heute setzt, nimmt dem Wert seine Aussage.
  • Verlinkung: Ist das neue Produkt von einer Seite aus verlinkt, die der Bot oft abruft, etwa Seite 1 der Kategorie oder ein Bereich „Neu“? Das Log zeigt dir, welche Seiten das sind.
  • Server: Bei längeren Antwortzeiten und Serverfehlern senkt Google die Crawl-Kapazität. Serverfehler und 429 bremsen die Crawler vorübergehend (Google: HTTP-Statuscodes).
  • Filter: Was Filteradressen an Abrufen verbrauchen, fehlt neuen Produkten. Das ist Googles eigene Begründung im Leitfaden zur Facettennavigation.

Ausverkauft, gelöscht, ersetzt: was Bots danach abrufen

Sortimente drehen sich. Für jede Phase gibt es eine passende Antwort, und das Log zeigt, ob die Bots sie so bekommen:

Was ein Shop bei ausverkauften, gelöschten und ersetzten Produkten antwortet und was das Log zeigt
SituationAntwortWas das Log zeigt
Vorübergehend ausverkauftSeite bleibt mit 200, Verfügbarkeit in Markup und Feed aktualisieren. Mit automatischen Artikelaktualisierungen gleicht Google Preis und Verfügbarkeit für Shopping mit der Seite ab (Merchant-Center-Hilfe).Ob Googlebot und Storebot-Google die Seite weiter abrufen.
Dauerhaft entfernt, ohne Nachfolger404 oder 410: Das empfiehlt Google für dauerhaft entfernte Seiten. Alle 4xx-Codes außer 429 behandelt Google gleich (HTTP-Statuscodes).Wie lange Bots noch nachfragen. Google vergisst bekannte Adressen nicht, ein 404 ist aber ein starkes Signal, sie nicht erneut zu crawlen.
Ersetzt durch einen Nachfolger301 auf den Nachfolger: Der Code steht für „dauerhaft verschoben“ (Google: Weiterleitungen).Ob der Bot dem Ziel folgt und ob Ketten entstehen.
„Nicht mehr verfügbar“ mit 200Vermeiden. Eine leere Seite oder Fehlermeldung meldet die Search Console als Soft 404; solche Seiten werden weiter gecrawlt und verbrauchen Budget.Auffällig kleine Antworten mit 200 auf alten Produktadressen.
Per robots.txt gesperrtKeine Lösung für entfernte Produkte: Gesperrte Adressen bleiben laut Google deutlich länger in der Crawl-Warteschlange.Neue Abrufe, sobald die Sperre fällt.
noindexSpart keine Abrufe: Google fordert die Seite an und verwirft sie danach.Weiter regelmäßige Abrufe trotz noindex.

Quellen, soweit nicht in der Zeile genannt: Crawling-Budget-Leitfaden (Stand 16.09.2026) und HTTP-Statuscodes (Stand 06.03.2026). „Seite bleibt mit 200“ beim vorübergehend ausverkauften Produkt ist meine Empfehlung, keine Google-Vorgabe.

access.log · ein Sortiment über sieben Wochen
# Drei Produkte über sieben Wochen, nur geprüfte Abrufe.
# Gekürzt auf Datum, Anfrage, Status, Kennung und Größe der Antwort.
02.09.  GET /p/zelt-trio-2/    200  Googlebot        48.310 Bytes  ← lieferbar
16.09.  GET /p/zelt-trio-2/    200  Storebot-Google  47.902 Bytes  ← ausverkauft, noch im Feed
30.09.  GET /p/zelt-trio-2/    404  Googlebot        512 Bytes     ← gelöscht
07.10.  GET /p/schlafsack-s1/  301  Googlebot        178 Bytes     ← ersetzt durch s2
07.10.  GET /p/schlafsack-s2/  200  Googlebot        51.044 Bytes
09.10.  GET /p/isomatte-air/   200  Googlebot        1.204 Bytes   ← „nicht verfügbar“, 200
21.10.  GET /p/zelt-trio-2/    404  Googlebot        512 Bytes     ← Google fragt weiter nach
Fiktive Zeilen. Die gelöschte Adresse wird drei Wochen später noch abgefragt, die Weiterleitung führt ohne Kette zum Nachfolger, und die Isomatte ist ein Soft-404-Kandidat: 200, aber kaum Inhalt.

Bei einem Relaunch betrifft das Tausende Adressen auf einmal. Wie du den Weiterleitungsplan aufbaust und nach dem Livegang nachmisst, steht im Ratgeber Shop-Relaunch und SEO.

Feeds und Google Shopping: ein zweiter Crawler auf deinen Produkten

Wer Produkte über das Merchant Center ausspielt, hat einen zusätzlichen Besucher: Storebot-Google. Einstellungen für diese Kennung wirken laut Google auf alle Flächen von Google Shopping (Google: gängige Crawler, Stand 20.10.2026). In der Crawling-Statistik der Search Console taucht er als eigener Crawler-Typ auf, neben AdsBot. Drei Aussagen von Google erklären, warum das im Log zählt:

  • Eigener Bedarf. Google Shopping hat einen höheren Bedarf für Produkte in deinen Merchant-Center-Feeds, AdsBot bei dynamischen Anzeigenzielen.
  • Geteilte Kapazität. Jeder Crawler hat seinen eigenen Bedarf, die Crawl-Kapazität teilen sich aber alle (beides Crawling-Budget-Leitfaden).
  • Seite statt Feed. Mit den automatischen Artikelaktualisierungen gleicht Google Preis, Sonderangebotspreis, Verfügbarkeit und Zustand mit deiner Landingpage ab und liest dafür die strukturierten Daten (Merchant-Center-Hilfe).

Prüffragen für dein Log

  • Ruft Storebot-Google die Produkte ab, die im Feed stehen, und welche Statuscodes bekommt er?
  • Gehen Abrufe auf Feed- oder Kampagnenadressen mit Parametern wie utm_source oder srsltid (automatische Kennzeichnung im Merchant Center) statt auf die kanonische Produktadresse? Jede Schreibweise einer Adresse kostet einen eigenen Abruf.
  • Bekommen Shopping- und Anzeigen-Crawler dieselbe Antwort wie Besucher, oder greift eine Firewall-Regel ein?

Mehr Abrufe durch Storebot-Google sind kein Problem, solange der Server sie trägt. Kritisch wird es, wenn Antwortzeiten steigen oder Fehler auftreten: Dann senkt Google die Kapazität für alle Crawler, auch für den Googlebot.

KI-Bots auf Produktseiten: wer liest, und was kommt an

KI-Bots rufen aus drei Gründen ab: fürs Training (GPTBot, ClaudeBot), für einen Suchindex (OAI-SearchBot, Claude-SearchBot, PerplexityBot) und als Live-Abruf, wenn jemand im Chat danach fragt (ChatGPT-User, Claude-User, Perplexity-User). So trennen es OpenAI, Anthropic und Perplexity in ihrer Doku. Bei Live-Abrufen greift die robots.txt laut OpenAI möglicherweise nicht, Perplexity-User ignoriert sie laut Perplexity im Allgemeinen. Google-Extended ist nur ein Steuer-Token in der robots.txt: Google ruft mit den normalen Crawlern ab und sendet keine eigene Kennung dafür (Google). Steht „Google-Extended“ trotzdem in einem User-Agent, kommt der Abruf nicht von Google.

access.log · KI-Bots auf einer Produktseite
# Gekürzt. IPs aus dem Dokumentationsbereich (RFC 5737); echte Adressen prüfst du
# gegen die veröffentlichte Liste des jeweiligen Betreibers.
203.0.113.24  GET /p/trailjacke/               200  OAI-SearchBot  ← Suchindex
203.0.113.81  GET /p/trailjacke/               200  ChatGPT-User   ← jemand fragt im Chat danach
203.0.113.81  GET /p/trailjacke/?variant=4712  200  ChatGPT-User
198.51.100.7  GET /herren/jacken/              403  ClaudeBot      ← Firewall sperrt, robots.txt erlaubt
192.0.2.140   GET /.env                        404  GPTBot         ← sucht Zugangsdaten: Kennung prüfen
Fiktive Zeilen. Ein Index-Abruf, zwei Live-Abrufe zu einer Nutzerfrage, eine Sperre durch die Firewall und eine Kennung, die nur behauptet, GPTBot zu sein.

Dass KI-Bots Produktseiten lesen, zeigen veröffentlichte Messungen:

  • Live-Abrufe als Nachfragesignal. In meiner Studie zum ChatGPT-utm-Ausfall waren die ChatGPT-User-Abrufe eines großen Onlinehändlers das stabile Signal: In der Ausfallwoche lagen sie nur rund 20 % unter der Vorwoche, während die gekennzeichneten Klicks um 73 bis 79 % fielen. Die Klicks landeten auf Produkt- und Kategorieseiten, ein Teil kam über Links aus den Produktkarten in ChatGPT (Server-Logs, 1. bis 15. Oktober 2026, anonymisiert).
  • JavaScript. Laut Vercel (Dezember 2024) rendert außer AppleBot und Gemini keiner der großen KI-Crawler JavaScript. In meinen eigenen Logs (evergrowsolution.de, 3. August bis 12. Oktober 2026, nur geprüfte Adressen) luden ChatGPT-User, PerplexityBot und ClaudeBot keine einzige JavaScript-Datei; eine kleine Website, also ein Anhaltspunkt, kein Beweis. Veröffentlicht ist das in meiner Studie zu 100 großen Onlineshops. Dort erschien der Preis bei 3 von 54 Shops erst nach JavaScript.
  • Ungewollte Sperren. Auf meiner eigenen Website hat der Bot-Schutz des Hosters geprüfte OAI-SearchBot- und ClaudeBot-Abrufe mit 429 beantwortet, ohne dass das irgendwo eingestellt war (ebenfalls in der Studie zu 100 Onlineshops). Ob dein CDN oder deine Firewall KI-Bots ausbremst, siehst du an 403 und 429 im Log. Wie du das bei Cloudflare prüfst, steht im Ratgeber GPTBot, OAI-SearchBot, ChatGPT-User.
  • Fälschungen. In meinen eigenen Logs kamen 75 % der GPTBot-Abrufe und 65 % der ChatGPT-User-Abrufe nicht aus den Netzen von OpenAI (3. August bis 14. Oktober 2026, Logfile-Analyse für SEO). Die Anteile hängen von Website und Zeitraum ab, die Regel gilt überall: erst prüfen, dann zählen. Wie du jede Kennung gegen die Liste ihres Betreibers prüfst, steht im Ratgeber Googlebot und KI-Crawler prüfen.

Was Logs nicht zeigen: ob ein Abruf zu einer Nennung in der Antwort führt. Ein Abruf ist kein Zitat. Wie du die Nennung misst, steht im Ratgeber KI-Sichtbarkeit messen.

Logs neben Produktdaten: welche Fragen das beantwortet

Bis hier zeigt das Log, was Bots abrufen. Wirklich nützlich wird es, wenn du daneben legst, was dir jede Seite bringt. Dafür brauchst du je Produkt die kanonische Adresse, den Status (lieferbar, ausverkauft, gelöscht), das Datum, an dem es online ging, eine Umsatz- oder Margenklasse und bei Shopping-Kampagnen die Angabe, ob es im Feed steht. Die eigentliche Arbeit steckt in der Zuordnung: Varianten, Parameter und Weiterleitungen machen aus einem Produkt viele Adressen.

Wer Abrufe neben Umsatz legt, findet vier Gruppen: Topseller mit und ohne Abrufe, Ladenhüter mit vielen Abrufen, Rest.
Abrufe gegen Umsatz: vier Felder

Topseller mit regelmäßigen Abrufen

Hier stimmt die Verteilung. Beobachten, nicht anfassen.

Topseller ohne oder mit seltenen Abrufen

Zuerst ansehen. Ursachen suchst du bei Verlinkung, Canonical, Weiterleitungen, Antwortzeit und Statuscodes.

Ladenhüter oder nicht lieferbare Artikel mit vielen Abrufen

Abrufe, die woanders fehlen können. Prüfe Status, Feed-Eintrag und ob alte Adressen noch verlinkt sind.

Wenig Umsatz, wenig Abrufe

Meist kein Handlungsbedarf, solange nichts davon im Sortiment wichtiger werden soll.

Diese Fragen beantwortet der Vergleich:

  • Welche Topseller hat der Googlebot im Messzeitraum nicht oder kaum abgerufen?
  • Wie viele Abrufe gehen auf nicht lieferbare oder gelöschte Artikel?
  • Wie lange warten neue Produkte je Kategorie auf ihren ersten Abruf?
  • Welche Produktseiten holen die Live-Abrufe der KI-Assistenten, und decken sie sich mit deinen Umsatzbringern?

Ab wann sich Logs für deinen Shop lohnen

Google verlangt keine Logs. Im Crawling-Budget-Leitfaden kommen Server-Logs nicht vor. Werden deine Seiten am Tag der Veröffentlichung gecrawlt, reichen laut Google eine aktuelle Sitemap und ein regelmäßiger Blick in den Bericht zur Seitenindexierung (Crawling-Budget-Leitfaden). Die Crawling-Statistik der Search Console brauchst du laut Google bei weniger als 1.000 Seiten wahrscheinlich nicht (Search-Console-Hilfe). Für sehr große Websites, um eine Million Adressen, sagte Gary Illyes 2020 dagegen über Server-Logs: „that can give you the absolute truth“ (Search Engine Journal, 25.08.2020).

Eine feste Produktzahl, ab der es sich lohnt, gibt es deshalb nicht. Diese Fragen helfen dir bei der Entscheidung:

01

Erzeugen Filter, Sortierung und Varianten deutlich mehr abrufbare Adressen, als du Produkte hast?

Eigener Crawl einer großen Kategorie oder der Facetten-Rechner auf der Seite Technisches SEO.

02

Steht ein großer Teil deiner Adressen unter „Gefunden – zurzeit nicht indexiert“?

Search Console, Bericht Seitenindexierung. Das ist eines der drei Kriterien, die Google selbst nennt.

03

Werden neue Produkte am Tag ihrer Veröffentlichung gecrawlt?

URL-Prüfung der Search Console für eine Stichprobe neuer Produkte, Datum des letzten Crawls.

04

Ändern sich Preise und Bestände täglich, laufen Shopping-Feeds oder dynamische Anzeigen?

Dann holen mehrere Google-Crawler deine Produkte ab und teilen sich die Kapazität deines Servers.

05

Zeigt die Crawling-Statistik steigende Antwortzeiten, Serverfehler oder 429?

Search Console, Crawling-Statistik. Google drosselt dann für alle Crawler.

06

Steht eine Entscheidung zu KI-Bots an, oder ist Sichtbarkeit in ChatGPT & Co. ein Ziel?

KI-Bots siehst du weder in der Search Console noch in Analytics. Dafür sind Logs die einzige Quelle.

07

Steht ein Relaunch, ein Shopsystem-Wechsel oder ein großer Sortimentsumbau an?

Vorher aufzeichnen, nachher vergleichen. Rückwirkend gibt es keine Logs.

08

Kommst du überhaupt an die Logs?

Siehe Tabelle oben. Wenn nicht: erst den Datenweg klären, dann über die Analyse reden.

Je mehr Fragen du mit Ja beantwortest, desto mehr zeigt dir das Log, was Search Console und Analytics nicht zeigen. Bei Frage 6 ist es die einzige Quelle. Wie die Logs mit Kategorien, Produktdaten und Technik zusammenspielen, beschreibe ich unter E-Commerce-SEO.

Quellen und Stand

Stand: 25. Oktober 2026. Alle Quellen an diesem Tag abgerufen; das Datum hinter einer Google-Seite ist ihr eigener Stand.

War diese Seite hilfreich?

Kurz beantwortet.

Kann ich bei Shopify Server-Logs bekommen?

Bei einem normalen Shopify-Shop nicht. In Shopifys Doku findet sich kein Weg, die Zugriffslogs des Online-Shops herunterzuladen, und einen vorgeschalteten Proxy wie Cloudflare O2O unterstützt Shopify laut eigener Hilfe nicht. Headless-Shops mit Hydrogen auf Oxygen können mit Shopify Plus Log Drains nutzen, allerdings laut Doku ohne Client-IP. Für Google-Fragen bleiben Crawling-Statistik und URL-Prüfung der Search Console.

Reicht die Crawling-Statistik der Search Console für einen Onlineshop?

Für einen Überblick über Google ja. Sie zeigt aber nur Google-Crawler, die Beispiel-URLs sind laut Google nicht vollständig, und KI-Bots fehlen ganz. Welche Filteradressen, Varianten oder ausverkauften Produkte ein Bot über Wochen abruft, steht nur im Log.

Ausverkaufte Produkte: löschen, weiterleiten oder stehen lassen?

Vorübergehend ausverkauft: Seite mit Status 200 stehen lassen und die Verfügbarkeit in Markup und Feed aktualisieren. Dauerhaft entfernt ohne Nachfolger: 404 oder 410, das empfiehlt Google für dauerhaft entfernte Seiten. Mit Nachfolger: 301 auf den Nachfolger. Vermeide Seiten, die „nicht mehr verfügbar“ melden und trotzdem 200 liefern: Google meldet sie als Soft 404 und crawlt sie weiter.

Wie schnell sollte Google neue Produkte abrufen?

Eine feste Frist nennt Google nicht. Google sagt aber: Werden deine Seiten am Tag der Veröffentlichung gecrawlt, musst du den Crawling-Budget-Leitfaden laut Google nicht lesen. Miss deshalb die Zeit vom Online-Gang bis zum ersten geprüften Abruf, getrennt nach Kategorie oder Marke.

Crawlt Google jede Produktvariante einzeln?

Wenn jede Variante eine eigene, direkt aufrufbare Adresse hat, kann Google sie einzeln crawlen. Google empfiehlt so eine Adresse sogar, damit es jede Variante erkennt. Ob das bei dir passiert und wie viele Abrufe es kostet, zeigt das Log.

Weitere 2 Fragen anzeigen
Lesen KI-Bots meine Produktseiten?

Ja, wenn sie dürfen und durchkommen. Im Log siehst du drei Arten: Abrufe fürs Training, für den Suchindex und Live-Abrufe, wenn jemand im Chat fragt. Viele KI-Crawler führen kein JavaScript aus, laut Vercel rendern es nur AppleBot und Gemini. Preise und Produktdaten sollten deshalb im HTML stehen. Ein Abruf ist aber noch keine Nennung in der Antwort.

Ab welcher Shopgröße lohnt sich eine Logfile-Analyse?

Google nennt grobe Werte: über eine Million Seiten mit wöchentlichen Änderungen, über 10.000 mit täglichen oder ein großer Teil der Adressen unter „Gefunden – zurzeit nicht indexiert“. Bei Shops zählt eher, ob Filter und Varianten mehr Adressen erzeugen als Produkte, ob neue Produkte schnell abgerufen werden und ob du KI-Bots sehen willst. Die Prüffragen im Artikel helfen bei der Entscheidung.

Willst du wissen, was Google und die KI-Bots in deinem Shop abrufen?

Ich kläre zuerst, welche Logs dein Shopsystem hergibt, prüfe die Bots gegen die Listen der Betreiber und lege die Abrufe neben deine Produkte. Wie das abläuft, steht auf der Leistungsseite.

Zur Logfile-Analyse