Lorixen.
DE

Filter im Onlineshop: Wenn Google tausende URLs crawlt

Kurz gesagt: Filter nach Farbe, Größe, Preis und Marke erzeugen in vielen Shops für jede Kombination eine eigene URL. Google beschreibt das als potenziell unendlichen URL-Raum, der Server belastet und das Entdecken neuer Produkte verlangsamt. Wenn Filterseiten nicht in der Suche erscheinen müssen, sperren Sie sie per robots.txt oder bilden Filter über URL-Fragmente ab. Sollen einzelne Filterseiten ranken, folgen sie festen Regeln: einheitliche Parameter, feste Reihenfolge, 404 bei leeren Ergebnissen.

Das Problem: aus 200 Produkten werden 200.000 URLs

Angenommen, Ihre Kategorie „Sneaker“ hat Filter für fünf Farben, zehn Größen, sechs Marken und drei Preisbereiche, und Kunden können mehrere Werte kombinieren. Jede Kombination erzeugt eine Adresse wie:

/sneaker?farbe=weiss&groesse=42&marke=beispiel

Rechnen Sie Sortierung und Mehrfachauswahl dazu, entstehen schnell mehr mögliche URLs, als Ihr Shop Produkte hat, um viele Größenordnungen.

Google nennt in seiner Dokumentation zur facettierten Navigation (zuletzt aktualisiert im Dezember 2025) zwei Folgen:

  • Übermäßiges Crawlen: Crawler können nicht vorher wissen, ob eine neue Filter-URL nützlich ist. Sie rufen deshalb sehr viele davon ab, bevor erkannt wird, dass sie wertlos sind.
  • Langsameres Entdecken: Die Zeit, die Crawler mit Filter-URLs verbringen, fehlt für neue Produkte und wichtige Seiten.

Dazu kommt die Serverlast, denn jede dieser Seiten muss Ihr Shop erst erzeugen.

Woran Sie das Problem erkennen

Bericht „Crawling-Statistik“

In der Search Console finden Sie unter Einstellungen den Bericht „Crawling-Statistik“. Laut Google-Hilfe zeigt er unter anderem die Zahl der Crawling-Anfragen, die durchschnittliche Reaktionszeit und Aufschlüsselungen nach Antwort, Dateityp und Zweck, jeweils mit Beispiel-URLs. Wenn unter den Beispielen viele Adressen mit Filterparametern auftauchen, ist das ein deutliches Zeichen.

Indexierungsbericht

Viele URLs mit Parametern unter „Gefunden – zurzeit nicht indexiert“ oder als Duplikate deuten in dieselbe Richtung.

Server-Logs

Wer Zugriff auf die Logdateien hat, sieht am direktesten, wie oft Googlebot welche Filter-URLs abruft.

Erst entscheiden: Sollen Filterseiten überhaupt ranken?

Bevor Sie eine Lösung wählen, klären Sie, ob irgendeine Filterkombination ein echtes Suchinteresse bedient. „Sneaker weiß Damen“ kann eine sinnvolle Landingpage sein. „Sneaker, Größe 42, 60 bis 80 Euro, sortiert nach Neuheit“ ist es nicht.

In den meisten kleinen Shops lautet die Antwort: wenige oder keine. Wichtige Kombinationen sind ohnehin besser als eigene Unterkategorien angelegt, mit festem Namen und eigenem Einstiegstext.

Lösung 1: Filter-URLs per robots.txt sperren

Was: Sie verbieten Crawlern den Zugriff auf URLs mit bestimmten Filterparametern. Google zeigt in der Doku ein Muster wie disallow: /*?*color= für jeden Parameter. Erlaubt bleiben die Produktseiten und eine Listenseite ohne Filter.

Wann: Wenn Sie keine Filterseite in der Google-Suche brauchen. Google schreibt, dass es oft keinen guten Grund gibt, gefilterte Listen crawlen zu lassen, weil das Serverressourcen ohne oder mit vernachlässigbarem Nutzen verbraucht.

Achtung: Seiten, die per robots.txt gesperrt sind, kann Google nicht abrufen und sieht deshalb auch kein noindex darauf. Testen Sie die Regeln vor dem Livegang, damit Sie nicht versehentlich Kategorieseiten oder die Paginierung sperren. Die Paginierung sollte crawlbar bleiben, Google empfiehlt dafür eigene URLs wie ?page=2.

Lösung 2: Filter über URL-Fragmente abbilden

Was: Statt Parametern nach dem ? hängt der Shop die Filter nach einem # an, etwa /sneaker#farbe=weiss. Google unterstützt Fragmente beim Crawlen und Indexieren laut Doku im Allgemeinen nicht. Für Crawler existieren diese Kombinationen dann schlicht nicht.

Wann: Bei Neuentwicklungen oder einem Shop-Relaunch, wenn die Filter ohnehin per JavaScript arbeiten. Für Kunden funktioniert das Filtern weiter, auch Teilen und Zurückspringen klappt, wenn es sauber umgesetzt ist.

Achtung: Nachträglich in einem bestehenden System umzustellen ist oft aufwendig. Und Filterseiten, die Sie doch ranken lassen wollen, brauchen dann eine eigene, echte URL.

Lösung 3: Kanonische Angaben und nofollow

Was: Filterseiten verweisen per rel="canonical" auf die ungefilterte oder eine gröber gefilterte Version. Zusätzlich können Links zu Filterseiten rel="nofollow" tragen.

Wann: Als Ergänzung oder Übergangslösung, wenn robots.txt oder Fragmente gerade nicht möglich sind. Google beschreibt beide Methoden ausdrücklich als langfristig meist weniger wirksam als die ersten beiden. Kanonische Angaben können das Crawlvolumen der Nicht-Kanonischen mit der Zeit verringern. Bei nofollow müssen laut Google alle Links auf eine bestimmte URL das Attribut tragen, damit es wirkt.

Achtung: Crawler rufen die Seiten trotzdem erst einmal ab. Die Serverlast sinkt also nicht sofort.

Lösung 4: Ausgewählte Filterseiten indexierbar und sauber halten

Was: Wenn bestimmte Filterkombinationen ranken sollen, lassen Sie sie crawlen, halten den URL-Raum aber diszipliniert. Google nennt dafür in der Doku:

  • das übliche Trennzeichen & für Parameter verwenden, nicht Komma, Semikolon oder Klammern,
  • bei Filtern im Pfad (etwa /sneaker/weiss/42/) immer dieselbe logische Reihenfolge und keine doppelten Filter,
  • für Kombinationen ohne Treffer den HTTP-Status 404 ausliefern, und zwar unter der aufgerufenen URL, ohne Weiterleitung auf eine allgemeine Fehlerseite. Dasselbe gilt für unsinnige Kombinationen und nicht existierende Seitenzahlen.

Wann: Für eine kleine Auswahl wichtiger Kombinationen, kombiniert mit Lösung 1 für alle übrigen Parameter.

Achtung: Google weist darauf hin, dass gecrawlte Filter-URLs mehr Serverressourcen kosten und das Entdecken neuer URLs verlangsamen können. Je weniger Kombinationen offen sind, desto besser.

Welche Lösung passt?

Situation Empfehlung
Keine Filterseite soll ranken, Shop läuft bereits Lösung 1
Relaunch mit JavaScript-Filtern Lösung 2
Kurzfristig nichts anderes möglich Lösung 3 als Übergang
Einige Kombinationen haben echtes Suchinteresse Lösung 4 für diese, Lösung 1 für den Rest

Häufige Fragen

Reicht es, Filterseiten auf noindex zu setzen?

noindex hält Seiten aus dem Index, verhindert aber nicht, dass sie gecrawlt werden. Das Crawling-Problem bleibt. Außerdem wirkt noindex nicht, wenn die Seite zusätzlich per robots.txt gesperrt ist, weil Google sie dann nicht abruft.

Wie schnell wirkt eine Änderung in der robots.txt?

Google muss die Datei erst neu abrufen, danach ändern sich die Crawling-Muster nach und nach. Beobachten Sie den Bericht „Crawling-Statistik“ über einige Wochen.

Betrifft das auch kleine Shops mit wenigen Produkten?

Weniger stark, aber ja, sobald Filter frei kombinierbar sind. Gerade auf günstigen Hosting-Paketen kann massenhaftes Crawlen den Shop spürbar verlangsamen.

Was ist mit der Sortierung nach Preis oder Neuheit?

Sortierparameter erzeugen dieselben Produkte in anderer Reihenfolge und sind typische Kandidaten für eine Sperre per robots.txt.

Sollen wir einmal gemeinsam prüfen, wie Ihre Filter-URLs aufgebaut sind und was Google davon sieht? Melden Sie sich gern: zur Anfrage.

Quellen

WhatsAppSprechen wir