Facettennavigation (auch Filternavigation genannt) ist eine der mächtigsten Funktionen in Online-Shops — und gleichzeitig einer der häufigsten SEO-Killer. Wenn ein Nutzer auf einer Kategorieseite nach Farbe, Größe, Preis und Marke filtert, entstehen schnell hunderte oder tausende von URLs. Jede Filterkombination ist potenziell eine eigene URL. Das überfordert Googles Crawler, verschwendet Crawl-Budget und erzeugt massenhaft Duplicate Content.
Dieser Artikel ist der Abschluss unserer E-Commerce SEO Serie und erklärt, wie du Facettennavigation SEO-konform umsetzt — welche Filter-URLs Google indexieren soll, welche nicht, und welche Techniken dir dabei helfen.
Das Problem: Explosives URL-Wachstum durch Filter
Stelle dir vor, du hast eine Kategorieseite für "Herren-T-Shirts" mit folgenden Filteroptionen:
- Farbe: 12 Optionen (Rot, Blau, Schwarz, Weiß...)
- Größe: 8 Optionen (XS, S, M, L, XL, XXL...)
- Marke: 20 Optionen
- Preis: 5 Bereiche
- Material: 6 Optionen
Wenn jede Filterauswahl eine eigene URL erzeugt und Kombinationen möglich sind, entstehen theoretisch 12 × 8 × 20 × 5 × 6 = 57.600 URLs — nur für eine Kategorieseite. Bei einem mittelgroßen Shop mit 50 Kategorien sind das bereits 2,88 Millionen potenzielle URLs. Googles Crawler kann und soll diese nicht alle besuchen.
Die Folgen unkontrollierter Facettennavigation:
- Crawl-Budget erschöpft: Google crawlt Filter-URLs statt wichtige Produktseiten
- Duplicate Content: Gefilterte Kategorieseiten enthalten dieselben Produkte wie die Originalseite
- Link-Autorität verdünnt: Backlinks auf deine Kategorieseite werden auf hunderte Varianten aufgeteilt
- Index-Bloat: Googles Index füllt sich mit sinnlosen Seiten, was die gesamte Domainqualität senkt
Die drei SEO-Strategien für Facettennavigation
Es gibt grundsätzlich drei Herangehensweisen, je nachdem wie du deine Filter implementierst:
Strategie 1: Vollständige Blockierung (alle Filter = kein SEO-Wert)
Die einfachste Strategie: Alle Filterseiten werden von Google nicht indexiert. Das ist sinnvoll, wenn deine Filterseiten keinen eigenständigen SEO-Wert haben — also keine separate Suchnachfrage bedienen.
Implementierung über robots.txt:
User-agent: *
Disallow: /produkt-kategorie/*?*color=
Disallow: /produkt-kategorie/*?*size=
Disallow: /produkt-kategorie/*?*orderby=
Disallow: /produkt-kategorie/*?*min_price=
Oder noch sauberer — alle URL-Parameter blockieren:
User-agent: *
Disallow: /*?*
Achtung: Diese Methode verhindert, dass Googles Crawler die Filterseiten überhaupt besucht. Sie signalisiert aber nicht, dass die Seiten nicht indexiert werden sollen — falls jemand einen Link auf eine gefilterte URL setzt, könnte sie trotzdem in den Index gelangen. Kombiniere robots.txt daher immer mit noindex-Tags.
Unser robots.txt Generator hilft dir beim korrekten Aufbau deiner robots.txt-Datei.
Strategie 2: Canonical-Tags (weiche Lösung)
Wenn du nicht alle Filterseiten über robots.txt blockieren kannst (z. B. weil dein Shop-System das nicht einfach erlaubt), setzt du auf jeder Filterseite einen Canonical-Tag, der auf die Kategorieseite ohne Filter verweist.
Beispiel: Die Seite /herren-t-shirts/?color=rot&size=l enthält folgenden Canonical-Tag:
<link rel="canonical" href="https://deinshop.de/herren-t-shirts/" />
Das teilt Google mit: "Diese Seite ist eine Variante von /herren-t-shirts/. Betrachte die Originalseite als maßgeblich." Google indexiert dann (meistens) nur die Originalseite, crawlt die Filterseiten aber trotzdem noch. Das spart kein Crawl-Budget, aber verhindert Duplicate Content und Autorität-Verdünnung.
Wann Canonical sinnvoll ist:
- Wenn du nicht alle Filterseiten technisch blockieren kannst
- Wenn einzelne Filterseiten doch SEO-Wert haben könnten (dann kannst du den Canonical selektiv entfernen)
- Als Fallback-Lösung zusätzlich zu robots.txt
WooCommerce mit Yoast SEO oder Rank Math setzt Canonical-Tags auf Filterseiten in der Regel automatisch. Prüfe das mit unserem Canonical-Tag-Checker.
Strategie 3: Selektive Indexierung (wertvoll vs. wertlos)
Die fortschrittlichste — und effektivste — Strategie. Du analysierst, welche Filterkombinationen echte Suchanfragen bedienen, und erlaubst nur diese in Googles Index.
Beispiel aus der Praxis: Wenn Menschen nach "Herren T-Shirt Schwarz" googeln, hat die URL /herren-t-shirts/?color=schwarz tatsächlich SEO-Wert — sie entspricht einer konkreten Suchanfrage. Diese Seite sollte indexiert werden. Dagegen hat /herren-t-shirts/?color=schwarz&size=m&sort=preis_aufsteigend vermutlich keine eigene Suchnachfrage und kann noindex bleiben.
Die Entscheidungsregel:
- Indexieren: Filterseite entspricht einer Suchanfrage mit eigenem Suchvolumen (z. B. "rote Winterjacken Damen", "Sofas grau 3-Sitzer")
- noindex/blockieren: Filterseite ist nur eine technische Kombination ohne eigene Suchnachfrage
Entscheidungsmatrix: Welche Filter brauchen welche Behandlung?
| Filtertyp | SEO-Potenzial | Empfehlung | Implementierung |
|---|---|---|---|
| Einzelne Eigenschaft (z. B. Farbe: Schwarz) | Hoch (wenn Suchvolumen) | Indexieren wenn Suchvolumen > 0 | Canonical auf Kategorieseite, oder erlauben |
| Sortierung (preis_aufsteigend) | Null | Immer blockieren | robots.txt Disallow + noindex |
| Paginierung (page=2) | Mittel | Indexieren (rel=prev/next) | Erlauben, korrekte Paginierung |
| Preisfilter | Sehr niedrig | Blockieren | robots.txt Disallow + noindex |
| Mehrfachauswahl (Farbe+Größe) | Null | Immer blockieren | robots.txt Disallow + noindex |
| Markenfilter | Hoch (Markennamen werden gesucht) | Eigene Kategorieseiten erstellen | Separate /marke/nike/ Seiten statt Filter |
Technische Implementierung: URL-Parameter vs. saubere URLs
URL-Parameter (?color=rot)
Die häufigste Implementierung: Filter erzeugen URL-Parameter. Das ist einfach umzusetzen, aber SEO-technisch schwach, weil:
- Parameterbasierte URLs werden von Google oft als weniger wertvoll eingestuft
- Sortierung und Kombination der Parameter erzeugt unterschiedliche URLs für denselben Inhalt (
?color=rot&size=l≠?size=l&color=rot) - Backlinks auf parametrisierte URLs verteilen sich nicht auf die Canonical-URL
Saubere Pfad-URLs (/herren-t-shirts/schwarz/)
Die SEO-freundlichere Alternative: Ausgewählte Filter erzeugen saubere URL-Pfade statt Parameter. Das ermöglicht:
- Keyword-reiche URLs (
/herren-t-shirts/schwarz/rankt für "Herren T-Shirt schwarz") - Klare Canonical-Hierarchie
- Bessere interne Verlinkung auf wichtige Filterseiten
In WooCommerce mit dem Plugin WooCommerce Product Filter oder der eigenen Attributen-Taxonomie kannst du saubere URLs für ausgewählte Filter einrichten. Nur die SEO-wertvollen Filter bekommen saubere URLs — alle anderen bleiben als Parameter (und werden blockiert).
noindex vs. robots.txt: Was ist der Unterschied?
Diese Frage stellt sich bei Facettennavigation besonders häufig. Der Unterschied ist entscheidend:
robots.txt Disallow
- Verhindert, dass Google die Seite crawlt
- Spart Crawl-Budget (Google besucht die Seite gar nicht)
- Verhindert aber nicht die Indexierung (wenn externe Links auf die Seite zeigen, kann sie trotzdem indexiert werden)
- Google kann den Inhalt nicht lesen und keine Signale (Links) von der Seite weiterleiten
noindex-Tag
- Erlaubt Google das Crawlen, verhindert aber die Indexierung
- Google liest die Seite und kann Links verfolgen, aber zeigt sie nicht in den Suchergebnissen
- Schont Crawl-Budget nicht so stark wie robots.txt
Empfehlung für Facettennavigation
Die beste Lösung kombiniert beides: robots.txt für Massenbeschränkung + noindex für Einzelseiten.
- Blockiere mit robots.txt alle Sortierungs-, Preis- und Mehrfachfilter-Parameter → spart Crawl-Budget
- Setze auf allen Filterseiten, die gecrawlt werden dürfen, einen Canonical-Tag auf die Kategorieseite → verhindert Duplicate Content
- Für die wenigen SEO-wertvollen Filter: erlaube Crawling, entferne Canonical und stelle separate, optimierte Seiten bereit
Crawl-Budget-Management für große Shops
Bei Shops mit mehr als 10.000 Produkten ist das Crawl-Budget ein kritischer Faktor. Facettennavigation ist oft der größte Crawl-Budget-Fresser. So schützt du dein Budget:
Google Search Console: URL-Parameter-Tool
In der Google Search Console (unter Legacy-Tools → URL-Parameter) kannst du Google mitteilen, wie es mit bestimmten URL-Parametern umgehen soll. Für jeden Parameter kannst du angeben:
- "Kein Einfluss auf Inhalte": Google crawlt nur eine Version mit diesem Parameter
- "Inhalte sortieren oder filtern": Google kann die bevorzugte Version wählen oder alle crawlen
Diese Einstellungen sind ein Hinweis, keine Garantie. Kombiniere sie immer mit technischen Maßnahmen (robots.txt, Canonical).
JavaScript-basierte Filter
Wenn deine Filter komplett JavaScript-basiert sind und keine URL-Änderung erzeugen (AJAX-Filter), hat Google kein Crawl-Budget-Problem — weil es keine neuen URLs gibt. Allerdings kann Google dann auch keine Filterseiten indexieren, selbst wenn du es wolltest. Für SEO-wertvolle Filter brauchst du URL-basierte Implementierung.
WooCommerce: Konkrete Einstellungen für Facettennavigation
WooCommerce Standard-Filter
WooCommerce kommt mit eingebauten Widgets für Preisfilter, Produktattribute und Produktkategorien. Standardmäßig erzeugen diese URL-Parameter. Um diese zu kontrollieren:
- Yoast SEO: Unter Einstellungen → Suche → Seitentypen kannst du alle Shop-Filter-Seiten auf noindex setzen
- Rank Math: Unter Einstellungen → Robots Meta für Archivseiten
- robots.txt ergänzen: Manuell die wichtigsten Parameter blockieren (orderby, min_price, max_price)
Plugin-basierte Filterlösungen
Für professionelle Facettennavigation empfiehlt sich ein spezialisiertes Filter-Plugin:
- AJAX Product Filter for WooCommerce: AJAX-basiert, keine URL-Änderungen, kein SEO-Problem
- FacetWP: Sehr flexible Facettennavigation mit guter SEO-Kontrolle
- Jetpack Search / WooCommerce Store Search: Intelligente Filter ohne URL-Spam
Checkliste: Facettennavigation SEO
- ✅ Sortierungsparameter in robots.txt blockiert (orderby, sort, order)
- ✅ Preisfilter-Parameter blockiert (min_price, max_price)
- ✅ Mehrfachfilter-Kombinationen blockiert
- ✅ Canonical-Tags auf allen gecrawlten Filterseiten → Kategorieseite
- ✅ SEO-wertvolle Einzelfilter (Marke, Hauptfarbe) mit sauberen URLs
- ✅ URL-Parameter in Google Search Console konfiguriert
- ✅ Paginierung korrekt mit rel=prev/next oder Canonical auf erste Seite
- ✅ Crawl-Budget in Google Search Console überwacht (Crawl-Statistiken)
- ✅ Sitemap enthält keine Filterseiten
Fazit: Kontrolle ist alles
Facettennavigation SEO ist keine Frage von "alles erlauben" oder "alles blockieren" — es ist eine Frage der Kontrolle. Du entscheidest, welche Filterseiten Suchanfragen bedienen und indexiert werden sollen. Alle anderen blockierst du konsequent.
Die Hauptregel: Lass Google nur das crawlen, was echten SEO-Wert hat. Alles andere frisst Crawl-Budget und erzeugt Duplicate Content, ohne Rankings zu erzeugen.
Damit ist unser E-Commerce SEO Cluster komplett. Wir haben alle wichtigen Facetten abgedeckt: den vollständigen Leitfaden, Produktseiten, Kategorieseiten, WooCommerce-Konfiguration und jetzt Facettennavigation. Das ist das Fundament für SEO-Erfolg in Online-Shops.
Möchtest du wissen, wie gut dein Shop aktuell aufgestellt ist? Unsere kostenlose SEO-Analyse prüft die wichtigsten technischen SEO-Faktoren deiner Website sofort.