Zum Inhalt springen

WooCommerce Facettennavigation und Filter — SEO ohne Duplikate

· · 21 Min. Lesezeit
WooCommerce Facettennavigation und Filter — SEO ohne Duplikate

Filter helfen dem Kunden, ein Produkt zu finden, ohne mehrere hundert Positionen durchzusehen. Er kann eine Marke, Farbe, Größe, einen Preis oder eine konkrete Eigenschaft wählen und sofort das passende Angebot sehen.

Das Problem beginnt dann, wenn jede Kombination von Filtern eine eigene URL erzeugt. Ein Shop mit einigen Kategorien und einem Dutzend Filtern kann Tausende Seiten mit nahezu identischem Inhalt erzeugen. Google besucht dann Sortierungen, leere Ergebnisse und zufällige Parameterkombinationen, statt sich auf die wichtigen Kategorien und Produkte zu konzentrieren.

Die Lösung besteht nicht darin, alle Filter zu deaktivieren. Sie müssen zwei Funktionen trennen: das bequeme Filtern für Kunden und die Seiten, die Traffic aus Google gewinnen sollen. In diesem Leitfaden zeigen wir Ihnen, wie Sie die Facettennavigation in WooCommerce einrichten, welche Filterergebnisse indexiert werden sollten und worin sich noindex, Canonical und eine Sperre in der robots.txt unterscheiden.

Kurz gesagt

Die Facettennavigation ist ein System von Filtern, mit dem Sie eine Produktliste anhand mehrerer Merkmale zugleich einschränken können, zum Beispiel Kategorie, Marke, Größe, Farbe und Preis. Ein sicheres SEO-Modell sieht in der Regel so aus:

  1. Die Hauptkategorien und Unterkategorien werden indexiert.
  2. Gewöhnliche Filterkombinationen dienen den Kunden, gelangen aber nicht in die Google-Ergebnisse.
  3. Ausgewählte, wertvolle Verbindungen erhalten eine eigene SEO-Landingpage.
  4. Sortierung, Anzeigeform und technische Parameter werden nicht indexiert.
  5. Leere und unlogische Kombinationen erzeugen keine wertvollen Seiten.
  6. Links, die Sitemap und die Canonicals verweisen auf die richtigen URLs.

Sie sollten nicht automatisch jedes Filterergebnis indexieren. Zugleich lohnt es sich nicht, alles mit einer einzigen Regel zu blockieren, ohne zu prüfen, ob ein Teil der URLs nicht Traffic erzeugt oder nicht weiterentwickelt werden sollte.

In Kürze (TL;DR)

  • Die Facettennavigation erlaubt es, Filter zu kombinieren, kann aber eine enorme Zahl von URLs erzeugen.
  • Nicht jede Kombination aus Marke, Preis, Farbe und Größe verdient eine eigene Seite in Google.
  • noindex, Canonical und robots.txt erfüllen unterschiedliche Funktionen und sollten nicht austauschbar verwendet werden.
  • Wenn eine URL in der robots.txt gesperrt ist, sieht Google möglicherweise das darauf platzierte noindex oder den Canonical nicht.
  • Wertvolle Kombinationen entwickeln Sie besser als kontrollierte Landingpages mit eigener URL, eigenem Inhalt und eigener Verlinkung.
  • Leere Kombinationen sollten einen korrekten 404-Fehler zurückgeben oder gar nicht erzeugt werden können.
  • Vor der Umsetzung der Regeln müssen Sie prüfen, wie das konkrete Filter-Plugin arbeitet.

Was ist die Facettennavigation?

Die Facettennavigation ist eine umfangreiche Produktfilterung nach mehreren unabhängigen Merkmalen. Ein Kunde in einem Kosmetikshop kann zugleich eine Kategorie (Serum), einen Inhaltsstoff (Vitamin C), einen Hauttyp (trocken), eine Marke (Marke X), einen Preis (bis 23 €) und die Verfügbarkeit (sofort lieferbar) wählen. Jedes dieser Merkmale ist eine Facette, also ein Kriterium zum Einschränken der Produktliste.

In WooCommerce basieren die Filter meist auf globalen Produktattributen, Kategorien, Tags, Preis, Lagerbestand, Bewertungen, Marke sowie eigenen, vom Plugin hinzugefügten Feldern. Wenn Sie zunächst Ihre Kategorien, Unterkategorien und Attribute ordnen möchten, beginnen Sie mit dem Leitfaden Kategorien im WooCommerce-Shop — Architektur für SEO.

Ein gewöhnlicher Filter und die Facettennavigation. Ein einfacher Filter kann die Auswahl eines einzelnen Merkmals erlauben, zum Beispiel einer Preisspanne. Die Facettennavigation ermöglicht die Verbindung mehrerer Kriterien zugleich — „schwarze Trekkingschuhe, Größe 43, wasserdicht, bis 119 €". Das ist für den Kunden sehr bequem, aber für SEO kann jede weitere Kombination eine zusätzliche URL bedeuten.

Wann werden Filter benötigt?

Filter sind dann sinnvoll, wenn der Kunde ohne sie eine lange und vielfältige Produktliste durchsehen muss.

Beispiel: Eine Kategorie enthält 12 ähnliche Produkte — ein umfangreiches Panel mit 15 Filtern ist wahrscheinlich nicht nötig. Eine andere Kategorie hat 800 Produkte, die sich in Marke, Größe, Material und Verwendung unterscheiden — das Fehlen von Filtern zwingt den Kunden, viele Seiten von Hand durchzusehen. Eine Facettennavigation lohnt sich, wenn Kategorien viele Produkte enthalten, Kunden nach konkreten Parametern wählen, das Angebot viele Marken und Varianten hat, technische Produkte einen Vergleich erfordern, Nutzer oft die interne Suche verwenden oder das Sortiment ähnlich aussieht, sich aber in den Eigenschaften unterscheidet. Es gibt keine einzelne Produktzahl, ab der Filter zur Pflicht werden — wichtiger ist, ob der Kunde das richtige Angebot bequem finden kann.

Warum können Filter SEO-Probleme erzeugen?

Jede Kombination kann eine eigene URL haben. Nehmen wir an, ein Shop hat sechs Filter mit jeweils zehn Werten. Schon die Auswahl eines Werts aus jedem Filter kann theoretisch bis zu eine Million Kombinationen erzeugen. In der Praxis treten manche Verbindungen nicht auf, aber selbst ein kleiner Prozentsatz dieser Zahl kann Tausende URLs bedeuten:

/serum/?marke=x
/serum/?inhaltsstoff=vitamin-c
/serum/?hauttyp=trocken
/serum/?marke=x&inhaltsstoff=vitamin-c
/serum/?inhaltsstoff=vitamin-c&marke=x
/serum/?marke=x&inhaltsstoff=vitamin-c&preis=50-100

Zwei URLs können dieselbe Produktliste anzeigen, sich aber in der Reihenfolge der Parameter unterscheiden.

Es entstehen sehr ähnliche Seiten. Filterergebnisse erben von der Kategorie oft das H1, den Meta-Title, die Meta-Description, die Beschreibung, die Breadcrumbs und die meisten Produkte. Es ändern sich nur einige Positionen in der Liste. Für den Nutzer kann das nützlich sein, aber es bedeutet nicht, dass jede Version eine eigene, wertvolle Seite für Google darstellt. Es geht nicht um eine automatische „Strafe für Duplicate Content" — das Problem besteht vor allem darin, dass die Suchmaschine viele ähnliche URLs besuchen, die Beziehungen zwischen ihnen feststellen, die Hauptversion auswählen und entscheiden muss, welche Seiten indexiert werden sollten.

Google besucht überflüssige URLs. Crawling bedeutet das Besuchen von URLs durch die Robots der Suchmaschine. Wenn der Robot auf Tausende Sortierungen, Parameter und leere Kombinationen trifft, entdeckt er neue Produkte, neue Kategorien, Preisänderungen, Verfügbarkeitsaktualisierungen und wichtige Leitfäden möglicherweise langsamer. In einem kleinen Shop ist das Problem vielleicht kaum sichtbar; in einem Portal mit Tausenden Produkten und vielen Filtern wächst die Zahl der überflüssigen URLs schnell.

Filter können den Server belasten. Jede Filterung kann eine Datenbankabfrage, das Neuberechnen der verfügbaren Werte, das Abrufen der Produkte, das Erzeugen der Seite, das Ausführen des Plugin-Codes und das Verarbeiten von JavaScript erfordern. Wenn Robots massenhaft Parameterkombinationen besuchen, betrifft das Problem nicht nur die Indexierung — der Shop führt möglicherweise viele unnötige Operationen aus.

Ähnliche Seiten beginnen miteinander zu konkurrieren. Vier verschiedene URLs können ähnliche Produkte anzeigen und dieselbe Suchphrase bedienen:

/serum-mit-vitamin-c/
/serum/?inhaltsstoff=vitamin-c
/serum/?filter_inhaltsstoff=vitamin-c
/product-tag/vitamin-c/

Der Shop erzeugt dann mehrere konkurrierende URLs statt einer starken Seite.

Es entstehen Seiten ohne Produkte. Nicht jede Filterkombination liefert Ergebnisse. Beispiel: „Marke X + veganes Produkt + SPF 50 + Volumen 200 ml + Preis bis 5 €". Wenn der Shop ein solches Produkt nicht hat, kann die Seite dennoch einen 200-Code und die Meldung „Keine Produkte gefunden" zurückgeben. Für den Server und den Robot ist dies eine technisch existierende Seite, auch wenn sie kein nützliches Angebot enthält.

Ein Gebrauchsfilter oder eine SEO-Landingpage?

Das ist die wichtigste Unterscheidung im gesamten Prozess.

Ein Gebrauchsfilter soll der Person helfen, die sich bereits im Shop befindet: Produkte im Preis von 18 bis 29 €, nur sofort lieferbar, sortiert vom günstigsten, Größe 43 und 44 zugleich, zwei ausgewählte Marken, Bewertung von mindestens vier Sternen. Ein solches Ergebnis muss keine eigene Seite in Google sein.

Eine SEO-Landingpage ist auf einen bestimmten Bedarf zugeschnitten und kann Traffic aus der Suche gewinnen: Serum mit Vitamin C, Trekkingschuhe für Herren, Matratzen 160 × 200 cm, Eck-Gaming-Schreibtische, Schiebetürenschränke mit Spiegel. Eine solche Seite sollte eine feste URL, ein eigenes H1, einen eigenen Meta-Title, eine auf das Thema abgestimmte Beschreibung, ein passendes Angebot, interne Links, einen auf sich selbst verweisenden Canonical und einen Eintrag in der Sitemap haben. Das bedeutet nicht, dass jede Landingpage von Hand und von Grund auf gebaut werden muss — sie kann automatisch Produkte eines bestimmten Attributs anzeigen, aber ihr SEO-Verhalten sollte kontrolliert sein.

Welche Filterergebnisse sollten indexiert werden?

Hilfreich ist eine einfache Entscheidungsmatrix.

SeitenartBeispielTypische Entscheidung
Hauptkategorie/serum/Indexieren
Unterkategorie/gesichtsserum/Indexieren, wenn sie ein eigenes Thema hat
Wichtiges Merkmal mit Nachfrage/serum-mit-vitamin-c/Eigene Landingpage erwägen
Markenseite/marke/x/Indexieren, wenn die Marke ein Angebot und Bedeutung hat
Sortierung?orderby=priceNicht indexieren
Raster- oder Listenansicht?view=gridNicht indexieren
Produktzahl pro Seite?per_page=96Nicht indexieren
Preisspanne?price=50-100Meist nicht indexieren
Mehrere Marken zugleich?marke=x,y,zMeist nicht indexieren
MehrfachkombinationMarke + Preis + Farbe + GrößeMeist nicht indexieren
Keine Produkteleere Kombination404 oder keine Erzeugung möglich
Paginierung/page/2/Sollte für den Robot zugänglich sein
Tracking-Parameter?utm_source=...Nicht als eigene Seite behandeln

„Meist" ist hier ein wichtiges Wort. Die Entscheidung hängt vom Sortiment, von der Nachfrage, von der Shop-Struktur und von der Arbeitsweise des Plugins ab.

Wie wählen Sie Filterkombinationen für eine Landingpage aus?

Bevor Sie aus einem Filter eine indexierbare Seite erstellen, prüfen Sie die Nachfrage, das Angebot, die Beständigkeit des Themas und ob nicht bereits eine ähnliche Seite existiert.

Suchen Kunden nach einer solchen Gruppe? „Serum mit Vitamin C" beschreibt einen konkreten Bedarf und eine Produktgruppe. „Serum im Preis von 20 bis 27 €" ist eher eine Nutzereinstellung als ein beständiges Thema.

Ist das Angebot ausreichend? Es gibt keine einzelne erforderliche Produktzahl. Prüfen Sie jedoch, ob der Kunde etwas zum Vergleichen hat, ob die Produkte regelmäßig verfügbar sind, ob das Angebot weiterentwickelt wird und ob die Seite nicht in einem Monat leer ist.

Ist das Thema beständig? Eine Seite „Trekkingschuhe für Herren" kann über Jahre funktionieren. Eine Landingpage „Produkte im Angebot bis Sonntag" hat einen kurzen Nutzen und erfordert eine andere Handhabung.

Existiert nicht bereits eine ähnliche Seite? Erstellen Sie nicht gleichzeitig eine Kategorie „Serum mit Vitamin C", ein Attributarchiv „Vitamin C", ein indexierbares Filterergebnis und ein Tag „Serum Vitamin C". Wählen Sie eine Haupt-URL.

Hat das Thema geschäftliche Bedeutung? Berücksichtigen Sie Marge, Verfügbarkeit, Saisonalität, Verkaufsanteil, Wettbewerbsstärke und die Möglichkeit, das Angebot weiterzuentwickeln.

Können Sie die Seite verlinken? Eine indexierbare Landingpage sollte nicht ausschließlich hinter einem Filterformular verborgen sein. Sie sollte gewöhnliche Links aus der übergeordneten Kategorie, dem Menü oder Megamenü, den Kategoriebeschreibungen, Leitfäden, Bereichen beliebter Auswahlen und verwandten Landingpages erhalten.

noindex, Canonical und robots.txt — worin unterscheiden sie sich?

Diese drei Elemente lösen unterschiedliche Probleme. Sie sollten nicht austauschbar verwendet werden.

noindex — die Seite nicht in den Ergebnissen anzeigen. Das Tag teilt der Suchmaschine mit, dass eine bestimmte Seite nicht im Index sein sollte:

<meta name="robots" content="noindex,follow">

Damit Google dieses Tag sieht, muss es die Seite besuchen können. noindex kann sinnvoll sein, wenn die Zahl der URLs begrenzt ist, Google sie besuchen kann, Sie bestehende URLs aus dem Index entfernen möchten oder die Seite für Kunden verfügbar bleiben soll. noindex allein stoppt das Besuchen der Seite nicht — Google kann die URL weiterhin abrufen, um zu prüfen, ob sich die Direktive geändert hat. Bei einer enormen Zahl von Kombinationen begrenzt das die Indexierung, verringert aber nicht immer die Last, die mit dem Besuchen der URLs verbunden ist.

Canonical — auf die Hauptversion verweisen. Der Canonical sagt Google, welche URL die Hauptversion ähnlicher Seiten ist:

<link rel="canonical" href="https://shop.de/serum/">

Die URL /serum/?orderby=price kann ihren Canonical auf /serum/ verweisen. Der Canonical ist hilfreich, wenn verschiedene URLs praktisch denselben Inhalt zeigen, ein Parameter nur die Reihenfolge ändert, mehrere technische Versionen derselben Ansicht existieren oder Sie die Signale um die Haupt-URL konsolidieren möchten. Der Canonical ist jedoch ein Signal und kein absoluter Befehl. Wenn sich eine gefilterte Seite deutlich von der Kategorie unterscheidet, kann Google entscheiden, dass der angegebene Canonical nicht zum Inhalt passt. Sie sollten nicht alle Kombinationen auf die Kategorie verweisen, nur weil Sie sie nicht indexieren möchten — zunächst müssen Sie bestimmen, welche URLs Duplikate sind und welche eigenständige Produktgruppen.

robots.txt — die URL nicht besuchen. Die Datei kann den Robots den Zugriff auf bestimmte Parameter sperren:

User-agent: *
Disallow: /*?filter_color=
Disallow: /*?filter_size=
Disallow: /*?orderby=

Das ist nur ein Beispiel. Die Parameternamen hängen vom Shop und vom verwendeten Plugin ab — solche Regeln sollten nicht ohne Prüfung der tatsächlichen URLs kopiert werden. Eine Sperre kann das Besuchen überflüssiger Kombinationen begrenzen, die Zahl unnötiger Abfragen verringern, einen großen Shop entlasten und die Robots auf wichtigere URLs lenken.

robots.txt entfernt keine Seite aus dem Index

robots.txt ist kein zuverlässiges Werkzeug, um eine bereits indexierte URL zu entfernen. Wenn Sie eine URL sperren, betritt Google die Seite nicht und sieht das darauf platzierte noindex, den Canonical oder die Änderungen im Inhalt nicht. Das ist der häufigste Fehler beim Aufräumen von Filtern — eine zu früh gesetzte Sperre friert die URLs im Index ein, statt sie daraus zu entfernen.

Warum ist die Reihenfolge der Umsetzung wichtig?

Nehmen wir an, Tausende Filterergebnisse sind bereits in Google. Wenn Sie sie sofort in der robots.txt sperren, kann der Robot die Seiten nicht betreten und das noindex-Tag nicht sehen. Ein sichererer Prozess kann so aussehen:

  1. Identifizieren Sie die URLs, die verschwinden sollen.
  2. Setzen Sie auf ihnen das passende noindex.
  3. Lassen Sie Google sie erneut besuchen.
  4. Prüfen Sie, ob die URLs aus dem Index verschwinden.
  5. Erwägen Sie erst danach die Sperre ihres weiteren Besuchens.

Die Reihenfolge sollte auf den konkreten Shop abgestimmt sein. Massenhafte Änderungen ohne Kontrolle können auch wertvolle Seiten ausschließen.

Lohnt sich nofollow bei Filterlinks?

nofollow zeigt an, dass die Suchmaschine einem bestimmten Link nicht auf die übliche Weise folgen sollte — es ist jedoch keine ausreichende Methode, um eine große Facettennavigation zu verwalten.

Dieselbe URL kann über einen anderen Link ohne nofollow, die Sitemap, einen externen Link, einen früheren Besuch des Robots oder eine andere Variante der URL gefunden werden. nofollow kann Teil einer Strategie sein, sollte aber nicht die einzige Absicherung sein.

Filter auf Basis des #-Fragments

Manche Filter speichern die Auswahl nach dem Zeichen #, zum Beispiel /serum/#marke=x&inhaltsstoff=vitamin-c.

Google behandelt das Fragment nach # in der Regel nicht als eigene zu indexierende Seite. Das kann die Entstehung indexierbarer URLs begrenzen, hat aber auch eine Folge: Ein solches Filterergebnis können Sie nicht unmittelbar als SEO-Seite weiterentwickeln. Wenn eine Kombination Traffic gewinnen soll, sollte sie eine eigene, normale URL erhalten.

Leere Ergebnisse und unlogische Kombinationen

Eine Seite ohne Produkte sollte keine gültige Kategorie vortäuschen.

Mögliche Lösungen: Optionen, die zu null Ergebnissen führen, nicht anzeigen, nicht verfügbare Filterwerte deaktivieren, einen 404-Code für eine nicht existierende Kombination zurückgeben oder dem Kunden die Möglichkeit zeigen, eine der Bedingungen zu entfernen. Ein 404-Code teilt mit, dass unter einer bestimmten URL keine gültige Seite vorhanden ist. Leiten Sie nicht alle leeren Ergebnisse auf die Hauptkategorie um — ein Nutzer, der eine konkrete Kombination wählt, sollte nicht plötzlich das gesamte Angebot ohne Hinweis sehen, was geschehen ist.

Wiederkehrende Reihenfolge der Parameter

Dasselbe Ergebnis kann als mehrere URLs auftreten, die sich nur in der Reihenfolge der Parameter unterscheiden:

/serum/?marke=x&farbe=transparent
/serum/?farbe=transparent&marke=x

Das System sollte eine einzige Reihenfolge der Parameter festlegen oder alternative Versionen umleiten. Vermeiden Sie auch das Wiederholen desselben Parameters, leere Werte, Parameter in mehreren Formaten, Groß- und Kleinschreibung mit gleicher Bedeutung sowie mehrere Namen für ein Merkmal:

?color=black
?farbe=schwarz
?filter_color=black
?pa_color=black

Wenn alle Versionen dasselbe Ergebnis zeigen, erzeugt der Shop unnötig weitere URLs.

Sollten Filterseiten in der Sitemap stehen?

Gewöhnliche, nicht indexierbare Filterergebnisse sollten nicht in der Sitemap stehen.

Die Sitemap sollte vor allem URLs enthalten, die indexiert werden können, ihren Canonical auf sich selbst verweisen, einen 200-Code zurückgeben, für den Nutzer bedeutsam sind und Teil der angestrebten Shop-Struktur sind. Wenn eine Seite noindex hat und zugleich in der Sitemap steht, senden Sie widersprüchliche Signale: Die Sitemap sagt „das ist eine wichtige URL", während noindex sagt „zeige sie nicht in den Ergebnissen".

Sollte Google durch die Filter gehen?

Das hängt von der Rolle des jeweiligen Ergebnisses ab.

Indexierbare Landingpages sollten über gewöhnliche HTML-Links zugänglich sein:

<a href="/serum-mit-vitamin-c/">Serum mit Vitamin C</a>

Ein solcher Link kann in einer Kategorie, einer Beschreibung, einem Menü, einem Leitfaden oder einem Bereich beliebter Filter stehen. Gewöhnliche Gebrauchsfilter können dynamisch arbeiten und müssen keine zum Indexieren bestimmten Links erzeugen. Sie sollten jedoch die Zugänglichkeit für Nutzer, die Tastaturbedienung, lesbare Schaltflächen, die Möglichkeit, einen Filter zu entfernen, und die Möglichkeit, zur vorherigen Ansicht zurückzukehren, wahren.

Wie richten Sie Filter in WooCommerce ein?

Das genaue Verhalten der URLs hängt von der WooCommerce-Version, dem verwendeten Theme, den Shop-Blöcken, dem Filter-Plugin, der Art des AJAX-Ladens und eigenen Anpassungen ab. Deshalb gibt es keine einzige Regel, die zu jedem Shop passt.

Schritt 1. Ordnen Sie die globalen Attribute. Gehen Sie zu Produkte → Attribute und erstellen Sie globale, einheitliche Attribute, zum Beispiel Farbe, Größe, Material, Marke, Volumen, Inhaltsstoff, Hauttyp, Verwendung. Vermeiden Sie mehrere Namen mit gleicher Bedeutung (Schwarz, schwarz, black, Farbe Schwarz) — ein solches Durcheinander erschwert das Filtern, den Produktimport, Integrationen und das Erstellen von Landingpages.

Schritt 2. Stimmen Sie die Filter auf die Kategorie ab. Nicht jeder Filter sollte überall erscheinen. In der Kategorie „Gesichtsserum" können Hauttyp, Inhaltsstoff, Wirkung, Marke, Volumen und Preis nützlich sein; ein Filter „Kleidergröße" ergibt dort keinen Sinn. Die Abstimmung der Filter auf eine Kategorie verkürzt die Optionsliste, erleichtert die Auswahl, verringert die Zahl unmöglicher Kombinationen und begrenzt unnötige Abfragen.

Schritt 3. Prüfen Sie, welche URLs das Plugin erzeugt. Wählen Sie nacheinander mehrere Filter und beobachten Sie die Adresszeile. Notieren Sie den Parameternamen, die Reihenfolge der Parameter, das Verhalten bei mehreren Werten, die URL nach einer Aktualisierung, die URL nach einer Änderung der Sortierung, die URL eines leeren Ergebnisses und das Verhalten der „Zurück"-Schaltfläche.

AktionErzeugte URLEntscheidung
Auswahl einer Marke?marke=xGebrauchsfilter
Auswahl eines Inhaltsstoffs?inhaltsstoff=retinolLanding-Kandidat
Sortierung nach Preis?orderby=priceNicht indexieren
Ansicht von 96 Produkten?per_page=96Nicht indexieren
Keine ProdukteParameterkombination404 oder Erzeugung sperren

Schritt 4. Erstellen Sie eine Indexierungsmatrix. Konfigurieren Sie nicht jeden Parameter einzeln ohne gemeinsamen Plan.

URL-TypBesuchen durch RobotsIndexierungCanonicalSitemap
KategorieJaJaAuf sich selbstJa
SEO-LandingJaJaAuf sich selbstJa
SortierungBegrenzenNeinKategorieNein
Gewöhnlicher FilterNach StrategieNeinJe nach InhaltNein
Leeres ErgebnisUnnötigNeinKeinerNein
PaginierungJaNach ProjektAuf sich selbstMeist nein
Tracking-ParameterBegrenzenNeinSaubere URLNein

Kopieren Sie diese Tabelle nicht ohne Analyse. Sie ist ein Ausgangspunkt, keine fertige Konfiguration.

Schritt 5. Sondern Sie die wertvollen Landingpages aus. Wenn ein Filter SEO-Potenzial hat, erstellen Sie für ihn eine kontrollierte Seite. Statt /serum/?filter_inhaltsstoff=vitamin-c ist es besser, /serum-mit-vitamin-c/ vorzubereiten. Die Seite sollte einen eigenen Titel, ein H1, eine Beschreibung, eine Liste der richtigen Produkte, logische Breadcrumbs, interne Links, ein stabiles Angebot, einen auf sich selbst verweisenden Canonical und einen Eintrag in der Sitemap haben. Die Produkte können automatisch anhand eines Attributs abgerufen werden, aber die Seite sollte sich wie ein normaler Teil der Shop-Struktur verhalten.

Schritt 6. Entfernen Sie doppelte Archive. Prüfen Sie, ob dieselbe Gruppe nicht zugleich als Kategorie, Tag, Attributarchiv, Filterergebnis, Markenseite und manuelle Landingpage existiert. Wählen Sie für jedes Thema eine Haupt-URL. Die übrigen Versionen können eine 301-Weiterleitung, einen Canonical, noindex, das Deaktivieren des Archivs oder das Entfernen der Links erfordern. Prüfen Sie vor dem Ändern von URLs den Leitfaden 301-Weiterleitungen und 404-Fehler im WooCommerce-Shop.

Schritt 7. Prüfen Sie die Sitemap und die Verlinkung. Indexierbare Seiten sollten über gewöhnliche Links zugänglich, logisch in der Struktur platziert, in der Sitemap berücksichtigt und aus übergeordneten Kategorien verlinkt sein. Gewöhnliche Gebrauchsfilter sollten nicht massenhaft in die XML-Map, das Menü, die Fußzeile, automatische Linklisten oder Kategoriebeschreibungen aufgenommen werden.

Schritt 8. Testen Sie die Leistung. Prüfen Sie die Reaktionszeit nach der Auswahl eines Filters, die Geschwindigkeit auf dem Telefon, die Zahl der Datenbankabfragen, das Verhalten bei mehreren Filtern, die Arbeit des Cache, die Serverlast und JavaScript-Fehler. Ein Filter, der für jede Änderung mehrere Sekunden benötigt, hilft dem Kunden auch dann nicht, wenn seine SEO-Konfiguration korrekt ist.

Hat Ihr Shop Tausende URLs aus Filtern und Parametern erzeugt?

Im Rahmen des technischen SEO können wir die Arbeitsweise des Plugins, die Indexierung, die Canonicals, die Sitemap und die Regeln für das Besuchen von URLs durch Robots prüfen. Das Ergebnis ist eine URL-Karte: was behalten, was weiterentwickeln, was ausschließen und in welcher Reihenfolge die Änderungen umsetzen.

Wie gestalten Sie Filter, die für den Kunden bequem sind?

SEO sollte die Benutzerfreundlichkeit des Shops nicht verschlechtern.

Zeigen Sie die Filter, die für eine bestimmte Kategorie wichtig sind. In einer Möbelkategorie können das Breite, Höhe, Material, Farbe, Stil, Funktion und Preis sein; in einer Kosmetikkategorie — Hauttyp, Wirkung, Inhaltsstoff, Marke, Volumen und Zertifikat.

Zeigen Sie die Produktzahl neben jedem Filterwert, damit der Kunde sofort sieht, ob die Auswahl sinnvoll ist:

Vitamin C (24)
Retinol (17)
Ceramide (9)

Führen Sie nicht zu null Ergebnissen. Wenn nach der Auswahl eines Filters ein Teil der übrigen Optionen unmöglich wird, lohnt es sich, sie zu verbergen oder als nicht verfügbar zu kennzeichnen.

Zeigen Sie die aktiven Filter. Der Kunde sollte sehen, was er gewählt hat, wie er eine einzelne Bedingung entfernt und wie er alle Filter löscht:

Serum
Inhaltsstoff: Vitamin C ×
Hauttyp: trocken ×
Alle löschen

Achten Sie auf das Telefon. Auf einem kleinen Bildschirm zeigen Sie Filter meist besser in einem ausfahrbaren Panel. Wichtig sind eine sichtbare „Filtern"-Schaltfläche, die Zahl der aktiven Filter, eine lesbare Anwenden-Schaltfläche, die Möglichkeit, die Auswahl zu löschen, und das Bewahren der Position in der Produktliste.

Bewahren Sie die Auswahl bei der Rückkehr. Der Kunde öffnet ein Produkt, kehrt zur Liste zurück und sollte nicht alle eingestellten Filter verlieren. Übertreiben Sie es nicht mit der Zahl der Optionen — ein Panel mit Dutzenden selten genutzter Merkmale kann die Auswahl erschweren. Zeigen Sie die wichtigsten Filter sofort und verbergen Sie die zusätzlichen unter einem aufklappbaren Bereich.

Facettennavigation und Paginierung

Die Paginierung ist kein Filter, tritt aber oft zusammen mit einem auf:

/serum/page/2/
/serum/?marke=x&page=2

Der Robot sollte die Produkte finden können, die sich auf den weiteren Seiten einer Kategorie befinden. Probleme können auftreten, wenn Produkte nur über eine „Mehr laden"-Schaltfläche geladen werden, unendliches Scrollen keine weiteren URLs erzeugt, der Filter die Paginierung auf unvorhersehbare Weise zurücksetzt, Seite 20 trotz fehlender so vieler Produkte existiert oder jede Paginierung gefilterter Ergebnisse indexiert wird. Eine Kategorie sollte einen normalen Pfad zu den Produkten haben, auch wenn die Oberfläche AJAX oder unendliches Scrollen nutzt.

Facettennavigation in einem mehrsprachigen Shop

Sprachversionen erhöhen die Zahl der möglichen URLs.

Wenn ein Shop 10.000 Produkte, drei Sprachen, mehrere Währungen, Filter, Sortierungen und Varianten hat, kann sich das Chaos schnell vervielfachen. Prüfen Sie dann, ob die Parameter einheitliche Entsprechungen haben, ob der Canonical auf dieselbe Sprachversion führt, ob hreflang (die Kennzeichnung einander entsprechender Sprachversionen) auf die richtigen Seiten verweist, ob die Landingpage in allen benötigten Sprachen existiert, ob die Währung keine indexierbaren Duplikate erzeugt und ob die Filter die Sprachversionen nicht vermischen.

Eine kurze Liste der häufigsten Fehler

Behandeln Sie die folgende Liste als Zusammenfassung für eine schnelle Prüfung:

  • mehrere URLs führen zur selben Filterkombination,
  • Sortierung und Produktzahl pro Seite werden indexiert,
  • leere Ergebnisse geben einen 200-Code zurück,
  • eine Landingpage hat keine internen Links,
  • dasselbe Merkmal existiert als Kategorie, Tag, Attribut und Filter,
  • das Plugin wurde aktiviert, ohne die erzeugten URLs zu prüfen.

Was können Sie selbst prüfen?

Die meisten Filterprobleme lassen sich ohne Spezialwerkzeuge vorläufig diagnostizieren.

1. Klicken Sie einige Filter an und beobachten Sie die URL. Prüfen Sie, ob sich die URL ändert, welche Parameter entstehen, ob die Reihenfolge wichtig ist und was nach einer Aktualisierung geschieht.

2. Ändern Sie die Reihenfolge der Auswahl. Wählen Sie zuerst die Marke, dann die Farbe. Löschen Sie anschließend die Filter, wählen Sie zuerst die Farbe und dann die Marke und prüfen Sie, ob Sie dieselbe URL erhalten.

3. Prüfen Sie die Sortierung. Ändern Sie die Preisreihenfolge, die Beliebtheit, die Produktzahl pro Seite und die Anzeigeform. Sehen Sie, ob jede Option eine neue URL erzeugt.

4. Prüfen Sie den Quellcode. Suchen Sie nach <meta name="robots" und <link rel="canonical". Sehen Sie, auf welche URL der Canonical verweist und ob die Seite index oder noindex hat.

5. Prüfen Sie die Sitemap. Sehen Sie, ob sie URLs mit ?, Sortierung, Filtern, Parametern oder noindex-Seiten enthält.

6. Führen Sie eine site:-Suche durch. Der Operator zeigt nicht die volle Zahl der Seiten, kann aber unerwartete URLs in den Ergebnissen offenbaren:

site:ihrshop.de inurl:filter
site:ihrshop.de inurl:orderby
site:ihrshop.de inurl:?

7. Prüfen Sie die Google Search Console. Sehen Sie sich im Indexierungsbericht doppelte Seiten, durch noindex ausgeschlossene URLs, URLs mit einem anderen Canonical, in der robots.txt gesperrte Seiten, erkannte, aber nicht indexierte Seiten und 404-Fehler an.

8. Prüfen Sie leere Kombinationen. Wählen Sie mehrere sich gegenseitig ausschließende Merkmale und prüfen Sie, welchen Code die Seite zurückgibt, ob die URL indexiert werden kann und ob der Nutzer die Auswahl leicht ändern kann.

9. Prüfen Sie die Geschwindigkeit der Filter. Testen Sie den Shop auf dem Computer, auf dem Telefon, nach dem Anmelden, im privaten Modus und mit mehreren aktiven Filtern.

10. Erstellen Sie eine Liste wichtiger Kombinationen. Schreiben Sie die Themen auf, die eigene Landingpages verdienen könnten, und prüfen Sie für jedes die Nachfrage, das Angebot, die Marge, die Stabilität, bestehende ähnliche Seiten und die Möglichkeit, sie zu verlinken.

Wann lohnt es sich, dies einem Spezialisten zu überlassen?

Technische Hilfe ist ratsam, wenn der Shop Tausende URLs mit Parametern erzeugt, die Filter bereits indexiert wurden oder das Problem viele Sprachversionen und Plugins betrifft.

Erwägen Sie Unterstützung, wenn der Shop Tausende URLs mit Parametern erzeugt, die Filter bereits indexiert wurden, Google viele Sortierungen und leere Ergebnisse besucht, unklar ist, welche Kombinationen Traffic erzeugen, das Plugin mehrere URLs für dasselbe Ergebnis erstellt, der Shop viele Sprachversionen hat, die Filter über AJAX oder JavaScript arbeiten, sich die Canonicals fehlerhaft ändern, noindex-Seiten in der Sitemap stehen, die Sperre in der robots.txt wertvolle Seiten umfasst, der Shop nach dem Aktivieren der Filter langsamer läuft, ein Wechsel des Plugins geplant ist, Kategorien/Attribute/Tags dieselben Themen doppeln oder Landingpages benötigt werden, die auf Basis von Filtern erstellt werden.

In einem solchen Fall müssen Sie einen Crawl des gesamten Shops, Daten aus der Google Search Console, eine Analyse der Server-Logs, die Plugin-Konfiguration, die Kategoriestruktur, eine Parameterkarte sowie Daten zu Traffic und Verkäufen kombinieren. Das bloße Hinzufügen einer einzigen Disallow- oder noindex-Regel kann das Problem an eine andere Stelle verschieben.

Häufig gestellte Fragen

Was ist die Facettennavigation?

Es ist ein System von Filtern, mit dem Sie mehrere Produktmerkmale zugleich kombinieren können, zum Beispiel Marke, Größe, Farbe, Preis und Material.

Schaden WooCommerce-Filter dem SEO?

Nicht die Filter selbst, sondern ihre unkontrollierten URLs. Das Problem tritt auf, wenn Kombinationen Tausende ähnlicher, leerer oder unnötiger Seiten erzeugen.

Sollte jeder Filter noindex haben?

Nein. Die Entscheidung hängt vom Filtertyp und seiner Bedeutung ab. Sortierungen sollten in der Regel nicht indexiert werden, aber eine ausgewählte Kombination kann zu einer wertvollen Landingpage entwickelt werden.

Entfernt robots.txt eine Seite aus Google?

Es ist kein zuverlässiges Werkzeug, um eine URL aus dem Index zu entfernen. Die Datei sperrt das Besuchen der Seite, wodurch Google das darauf befindliche noindex-Tag möglicherweise nicht sieht.

Blockiert der Canonical die Indexierung von Filtern?

Nein. Der Canonical zeigt die bevorzugte Version einer ähnlichen Seite an, ist aber ein Signal, das Google anders interpretieren kann. Er ersetzt keine vollständige Indexierungsstrategie.

Lohnt es sich, Markenseiten zu indexieren?

Ja, wenn die Marke ein ausreichendes Angebot hat, von Kunden gesucht wird und die Seite eigenen Inhalt sowie eine Verlinkung hat. Ein leeres Markenarchiv bringt keinen Wert.

Was tun mit einem Filter, der SEO-Potenzial hat?

Am besten erstellen Sie eine kontrollierte Landingpage mit fester URL, eigenem H1, Inhalt, einem auf sich selbst verweisenden Canonical und internen Links.

Sollten leere Filterergebnisse einen 404 zurückgeben?

Wenn eine Kombination keine Produkte hat und keine nützliche Seite darstellt, ist ein korrekter 404-Code eine gute Lösung. Noch besser ist es, die Möglichkeit zu begrenzen, unmögliche Verbindungen zu erstellen.


Zuerst eine URL-Karte, erst danach die Regeln

Die Facettennavigation sollte Kunden helfen, kann aber nicht eigenständig über die SEO-Struktur des Shops entscheiden. Das sicherste Modell trennt:

  1. Kategorien und Landingpages, die zum Indexieren bestimmt sind.
  2. Filter, die ausschließlich dem bequemen Durchsehen des Angebots dienen.
  3. Technische Parameter, die keine eigenen Seiten erzeugen sollten.
  4. Leere Kombinationen, die begrenzt oder mit einem 404-Code behandelt werden sollten.

Es gibt keine einzige Regel, die sich in jedes WooCommerce einfügen lässt. Filter in WooCommerce-Blöcken verhalten sich anders, AJAX-Plugins anders und Lösungen mit eigenen URLs wiederum anders. Prüfen Sie zuerst, welche URLs Ihr Shop erzeugt und welche davon bereits in Google sichtbar sind, und erstellen Sie dann eine Matrix: was indexieren, was ausschließlich den Nutzern überlassen, was begrenzen und welche Kombinationen als Landingpages entwickeln.

Wenn Sie die Filter ordnen möchten, ohne wichtige Seiten zu deaktivieren, können wir im Rahmen des technischen SEO die Parameter, Canonicals, Indexierung und Arbeitsweise des WooCommerce-Plugins analysieren. Sie erhalten eine konkrete URL-Karte sowie die Reihenfolge für die sichere Umsetzung der Änderungen.