Faceted Navigation SEO heißt zu entscheiden, welche gefilterten Kategorie-URLs Suchmaschinen crawlen und indexieren dürfen und welche sie ignorieren sollen. Die Faceted Navigation (Facettennavigation) ist das Filterpanel auf einer Kategorieseite: Marke, Größe, Farbe, Preis, Material. Jeder Filter, den ein Käufer anklickt, kann eine neue URL erzeugen, und die meisten dieser URLs sind fast Kopien der Kategorie, aus der sie stammen.
Die kurze Antwort: Blockiere das Crawling von Filterkombinationen, nach denen niemand sucht, gib der Handvoll Filter mit echter Suchnachfrage eine saubere, indexierbare URL mit eigenem Titel und Text, und halte jede andere gefilterte Ansicht aus dem Index. Googles eigene Dokumentation zur Faceted Navigation nennt das Blockieren per robots.txt zuerst und bezeichnet Canonical-Tags und nofollow-Links als „langfristig in der Regel weniger effektiv“. Der Rest dieses Ratgebers zeigt, wie du diese Entscheidung Facette für Facette triffst, mit einem durchgerechneten Beispiel.
Facetten, Filterwerte und die URLs, die sie erzeugen
Mit der Faceted Navigation grenzen Käufer eine Produktliste nach Attributen ein. In einer Kategorie für Laufschuhe filterst du vielleicht nach Marke (ASICS, Brooks, Hoka), Größe (EU 42 bis 47), Farbe, Weite (normal, weit) und Preis. Jede dieser Dimensionen ist eine Facette; jede Option darin ist ein Facettenwert. Unser Wörterbucheintrag zur facettierten Suche behandelt die Suchseite derselben Idee.
Zwei Dinge machen Facetten zum SEO-Thema. Erstens steht der Filterzustand meist in der URL, als Parameter (?color=blue) oder als Pfadsegment (/running-shoes/blue/). Zweitens lassen sich Facetten kombinieren. Ein Käufer, der eine Marke, eine Größe und eine Farbe wählt, erzeugt eine URL, die keine andere Seite der Website hat, obwohl die Produkte darauf eine Teilmenge der Elternkategorie sind.
Facetten und Filter werden oft als Synonyme verwendet. Manche SEO-Teams trennen sie: Eine Facette ist eine Dimension, die eine Landingpage wert ist (Marke, Produkttyp), ein Filter grenzt nur die Ansicht ein (Sortierung, auf Lager, Preisregler). Diese Trennung ist in der Praxis nützlich, weil sie sich direkt auf „indexieren“ und „nicht indexieren“ abbilden lässt.
Warum Faceted Navigation SEO-Probleme verursacht
Das Problem ist Rechnerei. Nimm eine Kategorie mit 12 Marken, 15 Größen, 10 Farben, 5 Preisbändern und 4 Sortierungen. Wenn ein Käufer höchstens einen Wert pro Facette wählen kann, ist die Zahl möglicher URLs (12+1) x (15+1) x (10+1) x (5+1) x (4+1) = 68.640, aus einer einzigen Kategorie. Erlaubst du Mehrfachauswahl bei der Farbe, hat allein die Farbfacette 1.024 mögliche Kombinationen. Speichert die URL die Reihenfolge, in der Filter geklickt wurden, taucht jede Kombination zweimal oder öfter auf.
Diese URLs verursachen drei Probleme:
- Crawl-Verschwendung. Google warnt, dass „das Crawlen facettierter URLs Websites in der Regel viele Rechenressourcen kostet“ und dass übermäßiges Crawling das Auffinden neuer Seiten verlangsamen kann (Google Search Central). In einem Katalog, der jede Woche Produkte ergänzt, ist diese Verzögerung real.
- Doppelte und dünne Seiten. /running-shoes?brand=hoka&size=44&sort=price-asc und /running-shoes?size=44&brand=hoka zeigen dieselben Produkte. Eine Kombination, die zwei Produkte liefert, hat einem Suchenden wenig zu bieten.
- Aufgeteilte Signale. Interne und externe Links verteilen sich auf viele Versionen desselben Listings, statt eine starke URL aufzubauen.
Die Kehrseite ist eine Chance. Menschen suchen tatsächlich nach gefilterten Mengen: „hoka laufschuhe“, „laufschuhe weit“, „wasserdichte wanderschuhe damen“. Eine gefilterte Seite, die zu einer dieser Suchen passt, kann besser ranken als die allgemeine Kategorie, weil sie genau die Antwort ist.
Die vier Werkzeuge und was jedes tatsächlich tut
Die meisten schlechten Setups für die Faceted Navigation entstehen, weil das richtige Werkzeug für den falschen Job genutzt wird. Hier steht, was jede Steuerung tut und was nicht.
robots.txt, noindex, Canonical und nofollow im Vergleich
| robots.txt disallow | Stoppt das Crawling; der stärkste Weg, Crawl-Budget zu sparen | Entfernt URLs nicht zuverlässig aus dem Index: Eine blockierte URL kann trotzdem ohne Inhalt indexiert werden, wenn andere Seiten auf sie verlinken |
|---|---|---|
| Meta robots noindex | Hält eine Seite aus dem Index | Google muss die Seite crawlen, um das Tag zu sehen; hinter einer robots.txt-Sperre „sieht der Crawler die noindex-Regel nie“ (Google Search Central) |
| rel=canonical | Sagt Google, welche URL du unter fast gleichen Seiten bevorzugst, und bündelt Signale | Ein Hinweis: Er kann das Crawling der anderen Versionen mit der Zeit verringern, aber die gefilterten URLs werden trotzdem gecrawlt |
| rel=nofollow auf Filterlinks | Bittet Google, diesen Links nicht zu folgen | Hilft nur, wenn jeder Link auf die URL es trägt |
Ein Werkzeug gibt es nicht mehr: Google hat das Tool für URL-Parameter in der Search Console 2022 abgeschafft, mit der Begründung, dass nur etwa 1 % der Konfigurationen darin für das Crawling nützlich waren (Google Search Central Blog). Die Parameterbehandlung passiert jetzt in deiner eigenen robots.txt, deinen URLs und deinem Markup.
Es gibt auch einen Weg, einen Filter ganz aus dem Crawling herauszuhalten: Pack ihn nicht in eine crawlbare URL. Google sagt, dass es URL-Fragmente beim Crawlen und Indexieren in der Regel nicht unterstützt, Filter hinter einem # (/running-shoes#size=44) haben also keinen Einfluss auf das Crawling (Google Search Central). Das passt zu reinen Verfeinerungsfiltern wie Größe, Preis oder Sortierung. Für eine Marken- oder Zielgruppenseite, die ranken soll, ist es die falsche Wahl, denn eine Fragment-URL kann nie eigenständig indexiert werden. Wenn dein Theme mit JavaScript filtert, sorge dafür, dass Filter, die indexiert werden sollen, trotzdem eine echte URL mit einem einfachen Link darauf erzeugen.
Entscheide pro Facette: indexieren, kanonisieren oder blockieren
Entscheide nicht pro URL. Entscheide pro Facette und pro Kombinationstiefe, schreib es auf und lass Templates die Regel anwenden. Diese Entscheidungsliste funktioniert für die meisten Handelskataloge:
Indexierungsregel pro Facette für einen Handelskatalog
| Marke (ein Wert) | Indexieren | Wenn „Marke + Kategorie“ Suchnachfrage hat, was meist der Fall ist. Nutze eine statische URL wie /running-shoes/hoka/, einen eigenen Titel und einen Einleitungsabsatz. |
|---|---|---|
| Produkttyp oder Einsatzzweck (ein Wert) | Indexieren | Wenn es dazu passt, wie Menschen suchen („trailrunning schuhe“, „wasserdichte jacken“). Oft besser als echte Unterkategorien statt als Filter. |
| Geschlecht oder Zielgruppe | Indexieren | Für Kategorien, in denen Menschen so suchen („laufschuhe damen“). |
| Farbe (ein Wert) | Selektiv indexieren | Nur wo die Farbe Teil der Suche ist („schwarze sneaker“, „rote kleider“). Sonst kanonisieren oder blockieren. |
| Größe, Weite, Passform | Blockieren | Meistens. „laufschuhe weit“ kann die Ausnahme sein, die eine Landingpage wert ist. |
| Material oder Merkmal | Selektiv indexieren | Für gesuchte Begriffe („merino funktionsunterwäsche“, „gore-tex schuhe“); den Rest blockieren. |
| Preisbänder und Preisregler | Blockieren | Die Werte ändern sich mit deiner Preisgestaltung und passen selten zu einer Suche. |
| Sortierung, Ansichtsmodus, Artikel pro Seite | Immer blockieren | Sie fügen keinen neuen Content hinzu. |
| Verfügbarkeit (auf Lager), Bewertung, Rabatt | Blockieren | Als Filter behandeln, der die Ansicht eingrenzt, nicht als Landingpage. |
| Jede Kombination aus zwei oder mehr Facetten | Standardmäßig blockieren | Eine bestimmte Seite mit zwei Facetten („hoka trailrunning schuhe“) nur aufwerten, wenn du die Nachfrage geprüft hast und genug Produkte hast, um sie zu füllen. |
Zwei weitere Regeln verhindern, dass indexierbare Filterseiten dünn werden. Lege eine Mindestanzahl an Produkten fest (viele Teams nehmen etwa fünf), unter der die Seite auf noindex zurückfällt. Und gib für Filterkombinationen ohne Ergebnisse einen 404 zurück, was Google empfiehlt, statt sie weiterzuleiten oder eine Soft-Error-Seite zu zeigen.
Eine Laufschuh-Kategorie mit 340 Produkten, Regel für Regel
Hier ist das Setup für einen mittelgroßen Sporthändler mit einer Kategorie /running-shoes/ mit 340 Produkten.
Schritt 1: Facetten und ihre Werte auflisten
Marke (12 Werte), Geschlecht (3), Größe (15), Weite (2), Farbe (10), Preis (5 Bänder), Sortierung (4). Vor jeder Regel sind die Filterlinks auf der Seite einfache, crawlbare HTML-Links mit Parametern in Klickreihenfolge.
Schritt 2: Nachfrage prüfen
Sieh dir die Search-Console-Suchanfragen für die Kategorie, die Suchbegriffe deiner Shopsuche und Keyword-Daten an. In diesem Beispiel zählen die Anfragen Marke + Laufschuhe, „laufschuhe damen“, „laufschuhe herren“ und „laufschuhe weit“. Niemand sucht nach „laufschuhe größe 44 blau unter 100“.
Schritt 3: URL- und Indexierungsregeln festlegen
- /running-shoes/hoka/, /running-shoes/women/, /running-shoes/wide/: statische Pfade, selbstreferenzierendes Canonical, in der XML-Sitemap gelistet, eigener Titel und Einleitungstext.
- /running-shoes/women/hoka/: nur indexierbar für Marken mit mindestens fünf Damenmodellen auf Lager, sonst noindex.
- Alles andere nutzt Parameter in fester Reihenfolge: ?color=blue&size=44&sort=price-asc, in robots.txt gesperrt.
Schritt 4: die robots.txt-Regeln
Die Disallow-Zeilen für dieses Beispiel sehen so aus: Disallow: /*?*color=, Disallow: /*?*size=, Disallow: /*?*price=, Disallow: /*?*sort=. Teste sie vor dem Livegang an einer Stichprobe echter URLs, damit du keine Produkt-URL blockierst, die zufällig einen Parameternamen teilt.
Ergebnis: Die Kategorie geht von Zehntausenden crawlbaren Varianten auf etwa 20 indexierbare Landingpages, jede einer Suchanfrage zugeordnet, die Menschen wirklich eintippen, während Käufer jeden Filter behalten, den sie hatten.
Filter-URL-Formate bei Shopify und Magento
Shopify. Storefront-Filter nutzen Parameter in der Form filter.v.option.color=red, filter.p.vendor=Hoka und filter.v.price.gte=50, und Werte können aus Variantenoptionen, Hersteller, Produkttyp, Tags oder Metafeldern kommen. Ein Shop kann bis zu 25 Filter anlegen (Shopify-Entwicklerdoku). Weil das Parameter-URLs auf der Kollektion sind, werden die indexierbaren Marken- oder Zielgruppenseiten meist als separate Kollektionen gebaut (eine automatisierte Kollektion mit der Bedingung Hersteller ist gleich Hoka) mit eigener Beschreibung, während die Filterparameter aus dem Index bleiben.
Magento (Adobe Commerce). Ein Attribut erscheint in der Layered Navigation, wenn sein „Catalog Input Type for Store Owner“ auf Yes/No, Dropdown, Multiple Select oder Price steht und „Use in Layered Navigation“ auf „Filterable (with results)“ oder „Filterable (no results)“ gesetzt ist. Die Kategorie braucht außerdem „Anchor“ auf Yes (Adobe Experience League). Wähle „Filterable (with results)“, damit Käufern und Crawlern nie leere Kombinationen angeboten werden.
Faceted Navigation beginnt mit sauberen Attributdaten
Jede Facette ist ein Produktattribut, das als Link ausgegeben wird. Wenn die Attributdaten chaotisch sind, sind die Facetten chaotisch, und keine robots.txt-Regel repariert das.
Typische Probleme, die wir beim Import von Katalogen sehen:
- Aufgesplittete Werte. „Navy“, „navy blue“, „Dark Blue“ und „NAVY“ erscheinen als vier Farboptionen, jede mit eigener URL. Käufer, die „Navy“ wählen, verpassen die meisten navyblauen Produkte.
- Werte im falschen Feld. Die Farbe steht nur im Titel („Trail Runner, blau“), also taucht das Produkt nie unter dem Farbfilter auf.
- Fehlende Werte. Ein Filter ist nur so gut wie der Anteil der Produkte, die einen Wert dafür haben. Wenn 40 % deiner Laufschuhe keinen Wert für die Weite haben, zeigt die Filterseite „weit“ nur einen Bruchteil dessen, was du verkaufst, und wirkt dünner, als sie ist.
- Einheiten und Formate. „10 l“, „10L“ und „10 Liter“ für das Volumen eines Rucksacks werden zu drei Filterwerten.
Die Lösung ist Attributstandardisierung: eine kontrollierte Werteliste pro Facette, ein Einheitenformat und eine Regel, was in welches Feld gehört. Wenn du Facetten von Grund auf entwirfst, starte beim Attributmodell statt bei den Filtereinstellungen des Themes. In WISEPIM zeigt die Attributliste, wie viele Produkte einen Wert für jedes Attribut haben, Quality-Guard-Regeln können Werte außerhalb einer erlaubten Liste markieren, und die AI-Anreicherung kann fehlende Attribute aus Titeln, Beschreibungen und Bildern zur Prüfung ergänzen.
Acht Filter-Setups, die Rankings oder Crawl-Budget kosten
- Jede gefilterte Seite auf die Kategorie kanonisieren, auch die, die ranken sollen. Deine Seite /running-shoes/hoka/ wird nie ranken, wenn ihr Canonical auf /running-shoes/ zeigt.
- Indexierbare Filterseiten mit Titel und H1 der Kategorie. Eine Marken-Landingpage braucht einen eigenen Titel („Hoka Laufschuhe“), eine eigene H1 und eine kurze Einleitung, sonst ist sie ein Duplikat mit anderer URL.
- Filterreihenfolge in der URL folgt der Klickreihenfolge. Erzwinge eine Reihenfolge, damit color=blue&size=44 und size=44&color=blue dieselbe URL sind. Google empfiehlt, die logische Reihenfolge der Filter fest zu halten und doppelte Filter zu verhindern.
- Sitemaps voller Filter-URLs, oder Sitemaps mit URLs, die anderswohin kanonisieren. Liste nur indexierbare Landingpages.
- robots.txt und noindex auf derselben URL. Siehe die Warnung oben.
- Leere Kombinationen, die 200 zurückgeben. Gib einen 404 zurück oder entferne die Option aus dem Panel.
- Session-IDs oder Tracking-Parameter in Filter-URLs. Sie vervielfachen URLs, ohne den Content zu ändern.
- Es als einmalige Sache behandeln. Neue Attribute und neue Marken erzeugen neue Facetten. Prüfe Crawl-Statistiken und indexierte Seiten nach jedem Katalogimport erneut.
Checkliste für Faceted Navigation SEO
Faceted-Navigation-SEO-Checks pro Kategorie-Template
Für die Käuferseite desselben Panels (Filterreihenfolge, mobiles Layout, Chips für aktive Filter) lies unseren Ratgeber zur UX von Produktfiltern. Für die Kategorieseite rund um die Filter nutze die SEO-Checkliste für Kategorieseiten.
Facetten sind nur so gut wie die Attribute dahinter. Wenn deine Filter aufgesplittete Farben oder leere Markenlisten zeigen, starte mit dem Attributmanagement in WISEPIM: Finde inkonsistente Werte, normalisiere sie und fülle die Lücken, bevor du entscheidest, welche Filterseiten ranken sollen.

