Shopify SEO: warum Deine Kollektionsseiten nicht ranken
Die Seite, die für kaufnahe Suchen ranken sollte, ist in den meisten Shops die am schlechtesten gepflegte. Und darunter liegt ein Geflecht aus URLs, das Google mehr Arbeit macht als nötig.
Shopify erzeugt jedes Produkt zusätzlich unter jeder Kollektion, und jede Filterkombination bekommt eine eigene URL. Aus 400 Produkten werden so schnell über 3.000 crawlbare Adressen. Das Canonical auf /products/ ist nur ein Hinweis. Die Reihenfolge: interne Links auf saubere Adressen, Filter ohne Suchvolumen per robots.txt sperren, jeder Kollektion eigenen Inhalt geben, Paginierung korrekt kanonisieren, dünne Kollektionen zusammenlegen.
Die Kollektion ist Deine eigentliche Geldseite
Wer nach einem einzelnen Produkt sucht, kennt es meist schon. Wer nach „Leinenhemd Herren“ oder „vegane Hautpflege Set“ sucht, will eine Auswahl sehen. Genau diese Suchen sind breiter, kaufnäher und für eine unbekannte Marke viel leichter zu gewinnen als der eigene Markenname. In Shopify landet dieser Suchende auf einer Kollektionsseite, nicht auf einem Produkt.
Trotzdem ist die Kollektion in fast jedem Shop, den wir uns ansehen, die am schlechtesten gepflegte Seite: kein eigener Text, eine automatisch erzeugte Meta-Beschreibung, und darunter ein Geflecht aus Filter- und Produkt-URLs, das Google mehr Arbeit macht als nötig. Beides hängt zusammen, und beides lässt sich in einem Durchgang reparieren.
Wie aus 400 Produkten über 3.000 URLs werden
Shopify erzeugt jedes Produkt unter zwei Arten von Adressen: der sauberen /products/leinenhemd-weiss und der kollektionsbezogenen /collections/sommer/products/leinenhemd-weiss. Liegt ein Produkt in drei Kollektionen, gibt es vier Adressen für dieselbe Seite. Dazu kommen die Filter der Kollektionsseiten, die jeweils eine eigene URL mit Parametern erzeugen.
Rechne es an einem typischen Katalog durch. Annahme: 400 Produkte, 20 Kollektionen, jedes Produkt in durchschnittlich drei Kollektionen, pro Kollektion fünf Farben, sechs Größen und vier Preisstufen als Filter.
| URL-Typ | Rechnung | Anzahl |
|---|---|---|
| Saubere Produkt-URLs | 400 | 400 |
| Produkt im Kollektionspfad | 400 × 3 | 1.200 |
| Kollektion mit einem Filter | 20 × (5 + 6 + 4) | 300 |
| Kollektion mit zwei Filtern | 20 × (30 + 20 + 24) | 1.480 |
| Crawlbar gesamt | 3.380 | |
| Davon Seiten, die ranken sollen | 400 + 20 | 420 |
Acht von neun Adressen sind also Varianten von etwas, das es schon gibt. Google nennt facettierte Navigation ausdrücklich die mit Abstand häufigste Ursache für übermäßiges Crawlen, das Websitebetreiber melden. Für einen großen Shop ist das ein Serverthema. Für einen jungen Shop ist es ein Sichtbarkeitsthema: Solange Google Filterkombinationen abarbeitet, bleiben neue Produkte und neue Kollektionen länger im Zustand „Gefunden, zurzeit nicht indexiert“.
Was Shopify von selbst richtig macht
Die gute Nachricht zuerst. Shopify setzt auf jeder kollektionsbezogenen Produktseite ein Canonical auf die saubere /products/-Adresse. Die Standard-robots.txt sperrt Sortier-Parameter und kombinierte Tag-Seiten. Das verhindert das Schlimmste.
Die schlechte: Ein Canonical ist für Google ein starkes Signal, aber keine Anweisung. Google nennt drei Wege, eine bevorzugte Adresse festzulegen, in absteigender Stärke: Weiterleitung, Canonical, Sitemap. Wenn Dein Theme intern überall auf die kollektionsbezogene Adresse verlinkt, stehen dem Canonical tausende interne Links entgegen, die das Gegenteil sagen. Google muss dann abwägen, und das kostet Crawl-Zeit und manchmal die falsche Entscheidung.
Fünf Korrekturen, in dieser Reihenfolge
1. Interne Links auf die saubere Adresse. In vielen Themes baut das Snippet der Produktkarte den Link mit dem Liquid-Filter within: collection. Aus {{ product.url | within: collection }} wird {{ product.url }}, und die 1.200 Pfad-Varianten verschwinden aus dem internen Linkgraphen. Prüfen kannst Du das in zwei Minuten: Kollektion öffnen, auf eine Produktkarte zeigen, Linkziel ansehen. Steht dort /collections/ vor /products/, ist das der erste Auftrag.
2. Filter-URLs bewusst sperren oder bewusst freigeben. Die meisten Filterkombinationen haben kein Suchvolumen. „Leinenhemd weiß Größe L unter 50 Euro“ sucht niemand so. Für diese URLs empfiehlt Google, das Crawlen per robots.txt zu verhindern, wenn sie nicht indexiert werden müssen. In Shopify geht das über die Vorlage robots.txt.liquid. Die wenigen Filter mit echtem Suchvolumen, etwa „Leinenhemd weiß“, legst Du stattdessen als eigene Kollektion an, mit eigener Adresse, eigenem Titel und eigenem Text. Dann rankt eine gepflegte Seite statt einer Parameter-URL.
3. Jede Kollektion bekommt Inhalt. Eine H1 mit dem Suchbegriff, 80 bis 150 Wörter Einleitung über dem Produktraster, die sagen, für wen die Auswahl ist und worin sie sich unterscheidet, und ein kurzer Fragenblock unter dem Raster. Titel und Beschreibung pflegst Du im Admin unter dem Suchmaschinen-Eintrag der Kollektion, nicht über eine App. Das ist die Arbeit mit dem besten Verhältnis von Aufwand zu Wirkung auf dieser Liste.
4. Paginierung nicht auf Seite eins kanonisieren. Seite zwei einer Kollektion zeigt andere Produkte als Seite eins. Google rät ausdrücklich davon ab, die erste Seite als Canonical für die Folgeseiten zu setzen. Jede Seite der Folge braucht ihr eigenes Canonical, sonst findet Google die Produkte ab Seite zwei schlechter. Prüf im Quelltext von ?page=2, wohin das Canonical zeigt.
5. Dünne Kollektionen zusammenlegen. Kollektionen mit weniger als vier Produkten oder dauerhaft ausverkauftem Sortiment ranken selten und verdünnen die interne Verlinkung. Zusammenlegen, und die alte Adresse im Admin per URL-Umleitung auf die neue Kollektion zeigen lassen. Eine Weiterleitung ist das stärkste Signal, das Google kennt.
Was es bringt, in Euro
SEO-Wirkung lässt sich vorab nicht exakt rechnen, der Rahmen schon. Annahme für eine einzelne Kollektion: 2.400 Suchen im Monat auf den Hauptbegriff, eine Klickrate von 5 Prozent, sobald die Seite auf der ersten Ergebnisseite oben steht, 2 Prozent Conversion Rate und 70 Euro Warenkorb.
| Schritt | Rechnung | Ergebnis |
|---|---|---|
| Besuche im Monat | 2.400 × 5 % | 120 |
| Bestellungen | 120 × 2 % | 2,4 |
| Umsatz im Monat | 2,4 × 70 € | 168 € |
| Für 20 Kollektionen im Jahr | 168 × 20 × 12 | 40.320 € |
Das ist bewusst vorsichtig gerechnet, ohne Nebenbegriffe und ohne den Effekt auf die Produktseiten. Der Punkt ist ein anderer: Diese 40.000 Euro kosten keinen Klickpreis, jedes Jahr wieder. Gegen den Deckungsbeitrag gerechnet ist organischer Umsatz der einzige Kanal, dessen Akquisitionskosten mit dem Volumen sinken, statt zu steigen. Wie Du Akquisitionskosten sauber vergleichst, steht im Playbook zu den Kundenakquisitionskosten.
So misst Du, ob es wirkt
- Search Console, Bericht Seiten: Die Zahl der Adressen unter „Gefunden, zurzeit nicht indexiert“ und „Duplikat, Google hat eine andere Seite als der Nutzer als kanonische Seite bestimmt“ sollte in vier bis acht Wochen sinken.
- Search Console, Leistung: Filter auf Seiten, die /collections/ enthalten, Zeitraum drei Monate, Vergleich zum Vorzeitraum. Impressionen steigen zuerst, Klicks folgen.
- Crawling-Statistiken: Unter Einstellungen siehst Du, wie viele Anfragen Google stellt und auf welche Adressen. Sinkt der Anteil an Parameter-URLs, arbeitet die Sperre.
Technisches SEO ist die Grundlage, nicht das Ergebnis. Eine schnelle Seite hilft genauso, dazu das Playbook zur Shopify-Ladezeit. Und wer über Kollektionen gefunden wird, wird zunehmend auch in KI-Antworten zitiert, siehe Google AI Overviews. Für den Shopping-Kanal gehört der Merchant-Center-Feed in denselben Durchgang.
Wenn SEO bei Dir neben dem Tagesgeschäft liegen bleibt: Wie wir das als Modul im System betreiben, steht dort, was es kostet, auf der Preisseite.
Häufige Fragen
Erzeugt Shopify Duplicate Content?
Ja, in zwei Formen. Jedes Produkt ist zusätzlich unter jeder Kollektion erreichbar, in der es liegt, und jede Filterkombination auf Kollektionsseiten erzeugt eine eigene URL. Shopify setzt auf Produktseiten automatisch ein Canonical auf die saubere /products/-Adresse, das ist aber nur ein Hinweis an Google. Entscheidend ist, dass interne Links auf dieselbe saubere Adresse zeigen.
Wie verlinke ich Produkte in Shopify ohne Kollektionspfad?
Im Snippet der Produktkarte des Themes den Liquid-Filter within: collection entfernen, also product.url statt product.url | within: collection ausgeben. Danach zeigen alle Produktkarten auf /products/ und die kollektionsbezogenen Varianten verschwinden aus der internen Verlinkung.
Soll ich Filter-URLs in Shopify per robots.txt sperren?
Für Filterkombinationen ohne Suchvolumen ja, das empfiehlt Google für facettierte Navigation, die nicht indexiert werden muss. In Shopify geht das über die Vorlage robots.txt.liquid. Filter mit echtem Suchvolumen legst Du besser als eigene Kollektion mit eigenem Text an, statt die Parameter-URL ranken zu lassen.
Wie viel Text braucht eine Kollektionsseite?
80 bis 150 Wörter über dem Produktraster reichen, wenn sie konkret sind: für wen die Auswahl ist, worin sie sich unterscheidet, was man beim Kauf beachten sollte. Dazu eine eindeutige H1 mit dem Suchbegriff, ein eigener Title und eine eigene Meta-Beschreibung, und optional ein kurzer Fragenblock unter dem Raster.
Wir zeigen Dir, welche Seiten Deines Shops Google gerade übersieht.
Wir sehen uns Deinen Shop an und schicken Dir innerhalb von 48 Stunden ein persönliches Video mit drei Hebeln. Danach entscheidest Du, ob SITE FX zu Dir passt.
Quellen & Datenbasis
Canonicals, Weiterleitungen und Sitemaps als Signale: Google Search Central
Facettierte Navigation und Crawling: Google Crawling Infrastructure
Facettierte Navigation als häufigste Ursache für Overcrawling: Google Search Central Blog, Dezember 2024
Automatische Canonicals in Shopify: Shopify Help Center
Kollektionspfade und interne Links in Shopify: Go Fish Digital
Beispielrechnungen mit Annahmen, die als solche gekennzeichnet sind. Klickrate, Conversion Rate und Warenkorb sind Rechengrößen, keine gemessenen Werte.