Facettierte Navigation: Filter ohne Index-Bloat

Facettierte Navigation ist das Filter- und Sortiersystem eines Shops: Farbe, Größe, Preis, Marke, Bewertung. Für Nutzer ist sie unverzichtbar. Für Suchmaschinen ist sie die gefährlichste Quelle von Index-Bloat überhaupt, weil sie aus einer Kategorie Millionen crawlbarer URLs machen kann. Dieser Leitfaden zeigt, wie du Filter für Nutzer offen lässt und für Bots kontrollierst.

1. Das kombinatorische Problem

Der Kern ist Mathematik. Eine Kategorie mit vier Filtergruppen – 6 Farben, 5 Größen, 10 Marken, 4 Preisspannen – erzeugt nicht 25 Kombinationen, sondern das Produkt: 6 × 5 × 10 × 4 = 1200 Varianten. Kombiniert mit Mehrfachauswahl, Sortierung und Paginierung steigt das in die Millionen.

Jede dieser Varianten ist eine eigene URL mit Filterparametern: /schuhe?farbe=rot&groesse=42&sort=preis. Sich selbst überlassen, crawlt Googlebot diese URLs, bis dein Crawl-Budget für die Seiten aufgebraucht ist, die wirklich zählen – die Produktdetailseiten.

Kernsymptom: In der Search Console steht unter „Seiten" eine sechs- oder siebenstellige Zahl gecrawlter, nicht indexierter URLs, obwohl der Shop nur ein paar tausend Produkte hat. Fast immer ist facettierte Navigation die Ursache.

2. Facette ist nicht Paginierung

Beide Themen werden oft verwechselt, verlangen aber gegensätzliche Behandlung:

  Paginierung Facette
Was sie tut Teilt dieselbe Liste auf Erzeugt eine gefilterte Teilmenge
Inhalt Neue Elemente pro Seite Auswahl aus derselben Menge
Standard-Behandlung Indexierbar, Selbst-Canonical Meist blockiert oder kanonisiert

Merksatz: Paginierung zeigt mehr, Facette zeigt weniger. Deshalb werden Folgeseiten in der Regel indexierbar gehalten, Facetten-URLs dagegen bewusst aus dem Index herausgehalten – mit wenigen, gezielten Ausnahmen.

3. Welche Facetten indexiert werden sollten

Die eine strategische Frage lautet: Sucht überhaupt jemand danach? Ein Filter verdient nur dann eine indexierbare Seite, wenn es echte Suchnachfrage nach genau dieser Kombination gibt.

Facette Beispiel-Suche Entscheidung
Marke „Nike Laufschuhe" Indexierbar – klare Nachfrage
Kategorie + Attribut „wasserdichte Wanderstiefel" Indexierbar – eigene Landingpage
Farbe „rote Nike Laufschuhe" Grenzfall – nur bei nachweisbarer Nachfrage
Preisspanne „Schuhe zwischen 80 und 90 €" Nicht indexieren
Sortierung Nie indexieren
Mehrfachauswahl „rot + blau + Größe 42 + 43" Nie indexieren

Die indexierbaren Kombinationen sollten idealerweise keine Wegwerf-Parameter-URLs sein, sondern echte, statische Kategorie-Landingpages mit sauberer URL, eigenem Title, eigener Beschreibung und eigenem einleitenden Text – also Seiten, die Suchintention bedienen, statt bloß Produkte zu filtern.

4. Die Steuerungswerkzeuge im Vergleich

Für alle nicht-indexierbaren Facetten stehen vier Mechanismen zur Verfügung. Sie tun Unterschiedliches, und die Wahl entscheidet über Erfolg oder Verschwendung:

Werkzeug Wirkung Spart Crawl-Budget? Einsatz
Canonical Bündelt Signale auf die ungefilterte Kategorie Nein – URL wird weiter gecrawlt Wenige Filter, geringe Kombinatorik
noindex Hält die URL aus dem Index Nein – muss zum Lesen gecrawlt werden Wenn Signale nicht gebündelt werden sollen
robots.txt Disallow Verhindert das Crawling ganz Ja – das stärkste Mittel Große Kombinatorik, klare Parametermuster
Facettenlinks per JavaScript Erzeugt gar keine crawlbare URL Ja – präventiv Filter, die nie in den Index sollen

Die wichtigste Unterscheidung: Nur robots.txt (und das Vermeiden crawlbarer Links) spart Crawl-Budget. noindex und canonical müssen erst gelesen werden, also gecrawlt – sie halten die URL aus dem Index, aber nicht aus der Warteschlange. Bei echtem Index-Bloat ist das Sperren des Crawls die einzige wirksame Antwort.

5. Der robots.txt-Fallstrick

Eine per robots.txt gesperrte URL wird nicht gecrawlt – und deshalb liest Google einen dort gesetzten noindex oder canonical nie. Beide Mittel schließen sich also aus: Willst du kombinieren, sperre nicht per robots.txt, sondern setze noindex und lass die Seite crawlbar.

Zweiter Fallstrick: Eine gesperrte, aber extern verlinkte Facetten-URL kann trotzdem als „indexiert, obwohl durch robots.txt blockiert" in den Ergebnissen auftauchen – ohne Snippet. Bei sensiblen URLs ist deshalb noindex (crawlbar) sicherer als ein Disallow.

6. Eine praktikable Gesamtstrategie

  1. Nachfrage-Facetten zu echten Landingpages machen. Wenige, klar nachgefragte Kombinationen bekommen statische, indexierbare Seiten mit eigener URL und eigenem Text.
  2. Alle übrigen Filter vom Crawling ausschließen. Über ein klares Parametermuster (Disallow: /*?*farbe=) oder über nicht-crawlbare Filterlinks.
  3. Sortierung und Ansicht immer kanonisieren oder ausschließen. Sie erzeugen nie neuen Inhalt.
  4. Interne Links nur auf indexierbare Ziele setzen. Verlinke aus dem Inhalt nie auf Filter-URLs, die du gleichzeitig aus dem Index hältst – das widerspricht sich.
  5. Gefilterte Zustände sauber halten. Kein leeres Ergebnis indexieren; „0 Treffer"-Seiten sind Thin Content.

7. Häufige Fehler

  1. Alle Facetten frei crawlbar lassen. Führt direkt zu Index-Bloat und verschwendetem Crawl-Budget.
  2. noindex per robots.txt „durchsetzen" wollen. Die gesperrte Seite wird nie gelesen, das noindex nie wirksam.
  3. Jede Farbvariante indexieren. Erzeugt hunderte fast identische Seiten, die um dieselben Begriffe konkurrieren.
  4. Facetten-URLs in Sitemap oder interne Links aufnehmen. Signalisiert Google Indexierungswunsch für Seiten, die du eigentlich unterdrückst.
  5. Sortierung als eigene Seite behandeln. ?sort=preis ist eine Ansicht derselben Liste, kein neuer Inhalt.
  6. Leere Filterergebnisse ausliefern. Seiten ohne Treffer gehören auf noindex oder sollten gar nicht erst als Link existieren.

Profi-Tipp: Ruf mit Rank-O-Saur eine gefilterte URL auf und prüfe in einem Blick Canonical, Robots-Anweisung und Indexierbarkeit. So erkennst du sofort, ob eine Facette versehentlich indexierbar ist oder ob sich robots.txt-Sperre und ein gesetztes noindex gegenseitig aushebeln.

8. Checkliste

  1. Nachgefragte Kombinationen als statische, indexierbare Landingpages umgesetzt.
  2. Alle übrigen Filter vom Crawling ausgeschlossen (robots.txt-Muster oder nicht-crawlbare Links).
  3. Sortierung und Ansichtsoptionen nie indexiert.
  4. Kein Widerspruch aus robots.txt-Sperre und darin gesetztem noindex/canonical.
  5. Keine Facetten-URLs in der Sitemap.
  6. Interne Links zeigen nur auf indexierbare Ziele.
  7. Leere Filterergebnisse auf noindex oder ohne Link.
  8. Search Console auf „gecrawlt, nicht indexiert" beobachtet – die Zahl fällt nach der Umsetzung.

9. Häufig gestellte Fragen

Was ist der Unterschied zwischen Facette und Paginierung?

Paginierung teilt dieselbe Liste auf Folgeseiten mit jeweils neuen Elementen auf. Eine Facette filtert die Liste zu einer Teilmenge. Deshalb bleiben Folgeseiten meist indexierbar, während Facetten-URLs in der Regel aus dem Index gehalten werden.

Soll ich Filter-URLs per robots.txt oder noindex behandeln?

Bei großer Kombinatorik spart nur robots.txt echtes Crawl-Budget, weil die URL gar nicht erst gecrawlt wird. noindex hält die Seite aus dem Index, muss dafür aber gelesen werden. Beides zusammen funktioniert nicht: Eine gesperrte Seite wird nie gecrawlt, das noindex nie gesehen.

Welche Facetten sollten eine indexierbare Seite bekommen?

Nur solche mit echter Suchnachfrage – typischerweise Marke oder ein klares Attribut wie „wasserdicht". Diese sollten als statische Landingpages mit eigener URL und eigenem Text umgesetzt werden, nicht als Parameter-URL. Preisspannen, Sortierungen und Mehrfachauswahlen gehören nie in den Index.

Warum habe ich Millionen gecrawlter, nicht indexierter URLs?

Fast immer wegen frei crawlbarer Facetten. Jede Filterkombination erzeugt eine eigene URL, und das Produkt der Filterwerte wächst schnell in die Millionen. Die Lösung ist, die nicht nachgefragten Kombinationen konsequent vom Crawling auszuschließen.

Kann ich Facettenlinks einfach auf nofollow setzen?

Das hilft nur begrenzt. Google kann solche URLs trotzdem aus anderen Quellen entdecken und crawlen. Wirksamer ist, für die URL entweder gar keinen crawlbaren Link zu erzeugen oder sie per robots.txt zu sperren. nofollow allein löst das Bloat-Problem nicht zuverlässig.

Soll ich gefilterte Seiten in die Sitemap aufnehmen?

Nur die wenigen, die du bewusst indexieren willst – also die echten Landingpages. Alle übrigen Facetten-URLs gehören nicht in die Sitemap, weil das ein Indexierungssignal für Seiten wäre, die du unterdrückst.

Weiterlesen

Christoph Hein, Head of SEO und Search Consultant
Über den Autor

Christoph Hein

Head of SEO bei der Popken Fashion Group & unabhängiger Search Consultant

Christoph ist seit über 10 Jahren im Bereich Search tätig und steuert derzeit die Organic-Strategie für 5 Modemarken in 13 Ländern und mehr als 30 Domains. Neben seiner Inhouse- und Beratungsarbeit hat er Nischen-Content-Portale wie Angelmagazin.de und BaristaCompass.com gegründet und die Rank-O-Saur-Erweiterung entwickelt, um technische SEO-Audits mühelos zu machen. Jeder Leitfaden hier basiert auf praxisnaher, datengetriebener Arbeit statt auf Theorie.