Shopify-Indexierung: der vollständige Leitfaden
Shopify baut dir eine technisch solide Basis — Sitemap, HTTPS, saubere URL-Struktur — aber gerade diese Automatik erzeugt auch die häufigsten Indexierungsfallen: Varianten-Duplikate, unkontrollierte Tag-Filter-URLs, dünne Collections und ein Crawl-Budget, das bei großen Katalogen nicht für alle echten Produkt-URLs reicht. Dieser Leitfaden zeigt dir, wie Shopifys URL-Mechanik wirklich funktioniert, welche Signale du zuerst bereinigen musst — und wie du danach im großen Maßstab einreichst, ohne Credits auf Seiten zu verschwenden, die Google ohnehin nicht aufnehmen wird.
Shopify-URL-Struktur verstehen: /products/, /collections/, ?variant=
Shopify verwendet eine feste URL-Architektur, die du nicht ändern kannst: Produktseiten liegen unter /products/slug, Collections unter /collections/slug, Blog-Beiträge unter /blogs/name/slug. Das ist grundsätzlich sauber — flache Hierarchie, keine langen Pfade, keine zufälligen IDs. Das Problem entsteht durch zusätzliche URLs, die Shopify automatisch erzeugt, ohne dass du sie bewusst anlegst. Erstens: Varianten-Parameter. Jede Produktvariante (Farbe, Größe, Material) erhält eine eigene URL der Form /products/slug?variant=1234567890. Ein Produkt mit drei Farben und vier Größen kann so zwölf zusätzliche URLs erzeugen — inhaltlich fast identisch mit der Hauptseite. Zweitens: Collection-Kontext. Shopify erlaubt es, Produkte auch über ihre Collection aufzurufen: /collections/schuhe/products/sneaker-weiss. Diese URL zeigt dieselbe Seite wie /products/sneaker-weiss, wird aber technisch als eigenständige URL behandelt. Drittens: Tag-Filter. Collections können über Tags gefiltert werden: /collections/schuhe/herren, /collections/schuhe/sale. Diese entstehen automatisch, sobald Produkte mit Tags versehen sind. Das Ergebnis bei einem mittelgroßen Shop: Statt 200 echter Produkte und 30 Collections gibt es in der Google Search Console plötzlich 800 URLs — und der Großteil davon ist URL-Noise, kein indexierungswürdiger Content.
Varianten-Duplikate und der Canonical-Fix
Varianten-URLs sind Shopifys am meisten unterschätzte Duplicate-Content-Quelle. Der Parameter ?variant=ID verändert die Seite optisch (andere Farbe ausgewählt, anderer Preis), aber inhaltlich zeigen alle Varianten-URLs dieselbe Produktbeschreibung, dieselben Metadaten, denselben Seitenaufbau. Google sieht das als nahezu identischen Inhalt auf mehreren URLs. Shopify setzt seit einigen Jahren in den meisten Standard-Themes automatisch einen Canonical-Tag, der von der Varianten-URL auf die Basis-Produkt-URL zeigt. Prüfe das aber explizit in deinem Theme: Ruf /products/slug?variant=1234567890 auf, schau dir den Quelltext an (<link rel="canonical"> im <head>), und prüfe, ob dort die URL ohne Parameter steht. Bei Custom-Themes oder älteren Third-Party-Themes fehlt dieser Tag öfter als erwartet. Der Fix: Im Liquid-Template (theme.liquid oder sections/head.liquid) trägst du folgenden Canonical-Tag ein: <link rel="canonical" href="{{ canonical_url }}">. Shopify setzt canonical_url automatisch auf die Basis-Produkt-URL ohne Varianten-Parameter. Zusätzlich: Die Collection-Kontext-URLs (/collections/schuhe/products/sneaker-weiss) sollten ebenfalls auf /products/sneaker-weiss kanonisieren.
Dünne Collection-Seiten: warum sie nicht indexieren und was du änderst
Collections sind aus SEO-Perspektive Kategorie-Seiten — und Kategorie-Seiten sind bei vielen Shops die organisch wichtigsten Einstiegspunkte, weil Nutzer nach Kategorien suchen ("Winterjacken Herren", "Sneaker Damen weiß"), nicht nach spezifischen Produktnamen. Trotzdem behandeln die meisten Shopify-Händler Collections als reine Produkt-Container: keine Einleitung, keine H1 außer dem Collection-Namen, keine interne Verlinkung über die Collection hinaus. Google sieht dann eine Seite, die aus einer Überschrift, einer Produktliste und Pagination besteht. Das ist kein technischer Fehler — aber Google stuft diese Seiten regelmäßig als dünn ein und indexiert sie entweder gar nicht oder rankt sie nicht. Die Mindestanforderung für eine indexierungswürdige Collection: eine kurze, keywordrelevante Einleitung (2–4 Sätze), eine klare H1, die zur URL-Struktur passt, und interne Links zu verwandten Collections oder wichtigen Einzelprodukten. Bei großen Katalogen: Priorisiere die 20 % der Collections, die 80 % des organischen Potenzials haben (höchstes Suchvolumen, stärkste interne Verlinkung).
Tag- und Filter-URLs: Index-Bloat kontrollieren
Shopifys Tag-System ist für Merchandising gedacht, nicht für SEO — aber es erzeugt URLs, die Google crawlt und indexiert. Jede Collection, die über Tags gefiltert wird, generiert automatisch neue URLs: /collections/schuhe/herren, /collections/schuhe/sale, /collections/schuhe/herren+sale und so weiter. Die meisten davon zeigen eine Teilmenge der Hauptcollection, haben keinen eigenen Mehrwert und tragen nichts zur Indexierung bei. Was sie aber tun: Sie verbrauchen Crawl-Budget und erzeugen Duplicate-Content-Signale. Die Steuerungsoptionen: Option 1: Canonical-Tags setzen. Tag-Filter-URLs sollten per Canonical auf die Haupt-Collection zeigen. Option 2: robots.txt-Regeln. Shopify erlaubt seit 2021 die Bearbeitung der robots.txt.liquid. Dort kannst du Disallow: /collections/*+* setzen, um Kombinations-Tags zu blockieren. Option 3: noindex-Tags für Tag-Filter-Seiten. Im collection.liquid-Template kannst du conditionell einen noindex-Meta-Tag setzen, wenn current_tags nicht leer ist. Das ist die präziseste Methode.
Shopify-Sitemap verstehen: sitemap.xml und sitemap_products_1.xml
Shopify generiert automatisch eine Index-Sitemap unter /sitemap.xml. Diese Sitemap referenziert vier Unter-Sitemaps: sitemap_products_1.xml (alle Produkte), sitemap_collections_1.xml (alle Collections), sitemap_pages_1.xml (statische Seiten), sitemap_blogs_1.xml (Blog-Beiträge). Bei großen Katalogen wird fortlaufend nummeriert: sitemap_products_1.xml, sitemap_products_2.xml und so weiter, mit jeweils bis zu 2.000 URLs pro Datei. Was Shopify automatisch einschließt: jede Produktseite (Basis-URL ohne Varianten-Parameter), jede Collection, jede statische Seite. Das Problem: Shopify schließt URLs ein, unabhängig davon, ob du einen noindex-Tag gesetzt hast. Seiten mit noindex tauchen also weiterhin in der Sitemap auf — ein Widerspruch, den Google in der Praxis meist korrekt löst. Für feinere Kontrolle brauchst du eine App wie Yoast SEO for Shopify oder ein Custom-Liquid-Skript. Einreichung bei Google: einmalig über die Google Search Console (Sitemaps im linken Menü, URL: dein-shop.de/sitemap.xml). Der frühere Google-Sitemap-Ping (google.com/ping?sitemap=...) ist seit Ende 2023 eingestellt — nicht mehr nutzen.
robots.txt in Shopify: was seit 2021 möglich ist
Bis 2021 war die robots.txt bei Shopify vollständig gesperrt — du konntest sie weder bearbeiten noch überschreiben. Seit dem Update auf OS 2.0 kannst du die robots.txt über eine Liquid-Template-Datei anpassen (robots.txt.liquid im Layout-Ordner deines Themes). Was die Standard-robots.txt blockiert: interne Funktionsseiten (/admin, /cart, /checkout, /orders, /account), interne Suche (/search), und einige CDN-Pfade. Was sie nicht blockiert: Tag-Filter-URLs, Varianten-Parameter. Sinnvolle Ergänzungen für die robots.txt.liquid: Disallow-Regeln für Tag-Filter-Kombinationen (/collections/*+*), Disallow für Parameter-URLs, die nur Tracking oder Sortierung betreffen. Wichtig: robots.txt-Regeln blockieren den Crawl — nicht die Indexierung. Für Indexierungs-Control ist noindex zuverlässiger. Prüfe immer: Ist dein Theme auf OS 2.0 oder neuer? Ältere Themes haben keine robots.txt.liquid.
Bei vielen SKUs: warum GSC allein nicht reicht und wie Bulk-Einreichung funktioniert
Googles GSC URL-Prüfung ("Indexierung beantragen") ist auf rund 10–12 Anfragen pro Tag limitiert. Bei einem Shopify-Shop mit 500, 2.000 oder 10.000 Produkten ist das keine praktikable Option. Bulk-Einreichung funktioniert über mehrere parallele Kanäle: IndexNow für Bing und Yandex (kein OAuth, keine GSC-Verifikation nötig — eine HTTP-Anfrage mit deiner URL und einem API-Key genügt), Discovery-Signale für Google, und bei GSC-verifizierten Domains zusätzliche Workflow-Kanäle. FastIndexing nutzt 8 Kanäle parallel pro eingereichter URL. Der entscheidende Schritt vor der Einreichung ist der Pre-flight-Check: Jede URL wird auf Blockierungen geprüft — noindex-Tag, Redirect (301/302), Canonical-Konflikt, robots.txt-Block. URLs, die diesen Check nicht bestehen, werden nicht eingereicht und nicht berechnet. Für Shopify-Händler: Du exportierst deine Produkt-URLs aus Shopify (Admin → Produkte → Exportieren, CSV), entfernst Varianten-URLs und andere URLs, die du nicht einreichen willst, und lädst die Liste als CSV hoch.
Index-Quote messen und nachfassen
Nach der Einreichung ist Messen genauso wichtig wie das Einreichen selbst. Google indexiert keine eingereichten URLs synchron — der Prozess dauert Tage bis Wochen, abhängig von Domain-Autorität, Crawl-Budget und Content-Qualität der eingereichten Seiten. Die relevanteste Metrik ist die Indexierungsquote: Anteil der eingereichten URLs, die nach 14 Tagen im Index sind. Du misst sie, indem du die URL-Liste, die du eingereicht hast, gegen den tatsächlichen Indexierungsstatus prüfst — über den Index Checker für kleine Listen, oder FastIndexing-Berichte für große Batches. Was du in der GSC prüfst: Seitenindexierung → Statusbericht. Filtere nach /products/ und /collections/ separat. Eine Diskrepanz von mehr als 20 % ist ein Signal, dass systematische Blockierungen existieren. Nachfassen: Bei „Gecrawlt – zur Zeit nicht indexiert" nach Einreichung liegt ein inhaltliches oder technisches Problem vor — Blocker identifizieren, dann erneut einreichen. Bei „Erkannt – zur Zeit nicht indexiert" ist nochmaliges Einreichen sinnvoll.
Shopify-Indexierungs-Checkliste
Bevor du einreichst: (1) Canonical-Tags in allen Produktseiten prüfen — Basis-URL ohne ?variant=-Parameter muss kanonisch sein. (2) Tag-Filter-URLs bewerten — welche haben eigenes SEO-Potenzial, welche sind Noise? Für Noise-URLs: noindex oder robots.txt-Block setzen. (3) Collections auf Thin Content prüfen — mindestens 2–4 Sätze Einleitungstext, klare H1, interne Links. (4) Sitemap bei Google einmalig in der GSC hinterlegen. (5) URL-Liste aufbereiten: echte Produkt- und Collection-URLs, keine Varianten-Parameter. Beim Einreichen: (6) Pre-flight-Check für jede URL. (7) Bulk-Einreichung über mehrere Kanäle, nicht nur GSC. (8) Zeitstempel der Einreichung festhalten. Nach der Einreichung: (9) Nach 7–14 Tagen Indexierungs-Quote messen. (10) URLs im Status „Gecrawlt – zur Zeit nicht indexiert": Blocker identifizieren, beheben, erneut einreichen. (11) URLs im Status „Erkannt – zur Zeit nicht indexiert": nochmals einreichen. (12) Neue Produkte künftig direkt beim Launch einreichen.
Verwandte Begriffe
Häufige Fragen
Warum sind meine Shopify-Produkte bei Google nicht sichtbar, obwohl die Sitemap eingereicht ist?
Eine eingereichte Sitemap garantiert keine Indexierung — sie ist ein Hinweis an Google, welche URLs existieren, keine Anweisung. Häufigste Ursachen bei Shopify: Die Produktseite hat keinen eigenen Beschreibungstext (Thin Content), eine Varianten-URL ist statt der Basis-URL indexiert, oder die Seite steckt im Crawl-Backlog weil zu viele dünne Tag-Filter-URLs das Crawl-Budget verbrauchen. Prüfe zuerst den Status jeder URL in der GSC (Seitenindexierung).
Erzeugt Shopify automatisch Duplicate Content?
Strukturell ja. Varianten-URLs (?variant=ID) und Collection-Kontext-URLs (/collections/slug/products/slug) zeigen denselben Inhalt wie die Basis-Produkt-URL. Tag-Filter-URLs (/collections/slug/tag) überlappen stark mit der Haupt-Collection. Das führt nicht automatisch zu einer Abstrafung, aber Google indexiert dann möglicherweise nicht die URL, die du willst. Die Lösung sind konsistente Canonical-Tags und noindex für Tag-Filter-Seiten, die du nicht als eigenständige SEO-Seiten willst.
Kann ich die robots.txt bei Shopify bearbeiten?
Ja, seit dem OS 2.0-Update im Jahr 2021. Du bearbeitest sie über die Datei robots.txt.liquid im Layout-Ordner deines Themes. Auf älteren Themes, die noch nicht auf OS 2.0 migriert sind, ist die robots.txt weiterhin gesperrt. Prüfe deine Theme-Version in den Shopify-Admin-Einstellungen. Wichtig: robots.txt blockiert den Crawl, nicht die Indexierung — für sichere Indexierungs-Kontrolle ist noindex zuverlässiger.
Wie reiche ich tausende Shopify-URLs auf einmal ein?
Über CSV-Import und Bulk-Einreichung. Exportiere deine Produkt-URLs aus der Shopify-Admin (Produkte → Exportieren), filtere die Liste auf saubere, kanonische Basis-URLs (keine ?variant=-Parameter), und lade sie bei FastIndexing als CSV hoch. Jede URL durchläuft einen Pre-flight-Check — technisch blockierte URLs werden nicht eingereicht und nicht berechnet. Kosten ab 0,13 €/URL, 200 Gratis-Credits zum Testen.
Was bedeutet „Gecrawlt – zur Zeit nicht indexiert" für meine Shopify-Collection?
Google hat die Collection-Seite gesehen und aktiv entschieden, sie nicht zu indexieren — meistens weil kein substanzieller eigener Inhalt vorhanden ist (Thin Content: nur Produktliste ohne Einleitungstext), weil eine inhaltlich ähnliche URL existiert (Tag-Filter-Version derselben Collection), oder weil zu wenige interne Links auf die Seite zeigen. Erneutes Einreichen ohne Inhaltsänderung löst das Problem nicht. Erst Einleitungstext ergänzen, interne Verlinkung stärken und Canonical-Tags prüfen — dann erneut einreichen.
Funktioniert der Google-Sitemap-Ping noch bei Shopify?
Nein. Der Ping-Endpoint google.com/ping?sitemap=... ist seit Ende 2023 eingestellt und liefert einen 404. Für Google läuft die Sitemap-Einreichung ausschließlich über die Google Search Console. Für Bing und Yandex gibt es weiterhin IndexNow als direkten Signalkanal — FastIndexing nutzt diesen Kanal automatisch.