PROBEER VIRANK GRATISSEO, GEO en AI in één platform
Gratis sitecheck
Prijzen
Hulp nodig?
Start 14 dagen gratis Plan een demo Inloggen

WooCommerce-filters en facetnavigatie zonder SEO-schade

Zac BathiDoor Zac Bathi, oprichter ViVortis·Gepubliceerd 16 augustus 2026·5 min lezen
Kort antwoord

WooCommerce-filters maken voor elke combinatie van kleur, maat en prijs een eigen URL. Google kan daardoor duizenden vrijwel identieke pagina's crawlen, wat crawlbudget verspilt en je echte categoriepagina's verzwakt. Voorkom schade in drie stappen: geef gefilterde URL's een canonical naar de hoofdcategorie, blokkeer parameters zonder indexwaarde zoals sorteren en prijsschuiven via robots.txt, en maak alleen van filtercombinaties met eigen zoekvolume een volwaardige categoriepagina.

Kernpunten
  • Elke filtercombinatie maakt een eigen URL, waardoor één categorie honderden crawlbare varianten oplevert.
  • Kies per filter: eigen pagina bij zoekvolume, canonical bij verfijning, robots.txt-blokkade bij eindeloze varianten.
  • Een parameter in robots.txt mag Google niet ophalen, dus een noindex daarop wordt nooit gezien.
  • Laat geïndexeerde filter-URL's eerst leeglopen via noindex en plaats daarna pas de blokkade.

Filters zijn goed voor bezoekers en riskant voor je vindbaarheid. Eén categorie met vijf filters kan honderden URL-varianten opleveren die vrijwel hetzelfde tonen. Na dit artikel weet je hoe je per filtertype de juiste keuze maakt, hoe je die instelt in WooCommerce en hoe je controleert of er al schade is ontstaan.

Eén categorie, honderden URL's: zo ontstaat het

Elke keer dat een bezoeker in WooCommerce een filter aanklikt, verandert de URL. Een kleurfilter voegt ?filter_kleur=blauw toe, sorteren op prijs ?orderby=price en een prijsschuif ?min_price=50&max_price=150. Al die varianten tonen grotendeels dezelfde producten als de categorie zelf.

Het probleem zit in de combinaties. Een categorie met vier kleuren, vijf maten en drie merken levert al zestig filtercombinaties op, en met sorteeropties en paginering erbij groeit dat naar honderden URL’s per categorie. Googlebot volgt de links naar die varianten en moet elke URL apart ophalen en beoordelen. De gevolgen:

  • Verspild crawlbudget: de tijd die naar filtervarianten gaat, gaat niet naar je nieuwe producten en aangepaste pagina’s.
  • Duplicaatsignalen: tientallen vrijwel gelijke varianten maken het Google lastig om de echte categoriepagina als hoofdversie te kiezen.
  • Verdunde interne linkwaarde: elke crawlbare filterlink lekt waarde weg van de pagina’s die wél moeten ranken.

Filters goed afstellen is daarmee een van de technische pijlers onder webshop-SEO, naast snelheid en sterke productcontent.

Check in tien minuten of het bij jouw shop speelt

Drie snelle controles, zonder betaalde tools:

  1. Zoek in Google op site:jouwshop.nl inurl:filter_ en daarna op site:jouwshop.nl inurl:orderby. Elke treffer is een filtervariant die in de index terecht is gekomen.
  2. Open in Google Search Console het rapport Pagina-indexering. Staan er onder “Dubbele pagina” of onder de niet-geïndexeerde pagina’s veel URL’s met een vraagteken erin, dan besteedt Google al merkbaar tijd aan je filters.
  3. Vergelijk hoeveel pagina’s Google van je site kent met het echte aantal categorieën, producten en pagina’s. Een groot verschil wijst vrijwel altijd naar filters, sorteringen of interne zoekresultaten.

Noteer welke parameters je tegenkomt. Die lijst heb je nodig voor de volgende stap.

Beslis per filter: eigen pagina, canonical of blokkade

Niet elk filter verdient dezelfde behandeling. Hanteer deze driedeling:

SituatieKeuzeVoorbeeld
Mensen zoeken op de combinatieMaak er een echte (sub)categoriepagina van, met eigen URL, titel en tekst“rode dames sneakers”, “eiken eettafel 200 cm”
Het filter verfijnt alleenCanonical naar de hoofdcategorie, geen interne links naar de variantmaat 41, prijs tot 100 euro
De parameter maakt eindeloze variantenCrawlen blokkeren via robots.txtsorteren, prijsschuiven, weergaveopties

De eerste rij is de gemiste kans die veel shops laten liggen: filtercombinaties waar echt op gezocht wordt, verdienen geen blokkade maar een volwaardige landingspagina met eigen tekst. Check dus het zoekvolume voordat je een parameter wegstopt.

Google adviseert in de documentatie over facetnavigatie bovendien om de volgorde van parameters consistent te houden en om facetten die de productselectie niet veranderen, zoals sortering, van het crawlpad te houden.

Zo voer je het door in je WooCommerce-shop

Canonicals controleren. De gangbare SEO-plugins zetten op gefilterde weergaven meestal automatisch een canonical naar de kale categorie-URL. Vertrouw daar niet blind op: open een gefilterde pagina, bekijk de broncode en controleer of de canonical vrij is van parameters. Klopt het niet, pas het aan in je plugin of thema. De basisinstellingen die hierbij horen staan op een rij in onze aanpak voor WordPress-SEO.

Robots.txt aanvullen. Blokkeer de parameters die nooit indexwaarde krijgen, plus je interne zoekresultaten:

User-agent: *
Disallow: /*?*min_price=
Disallow: /*?*max_price=
Disallow: /*?*orderby=
Disallow: /*?s=

Laat parameters die je later nog als landingspagina wilt inzetten hier bewust uit. Bedenk ook dat een blokkade alleen het crawlen stopt: varianten die al geïndexeerd staan, wil je eerst laten leeglopen via een noindex die Google nog kan ophalen, en pas daarna blokkeren.

Interne links opschonen. Zorg dat navigatie, footer en “bekijk ook”-blokken nergens naar gefilterde URL’s linken. Wat nergens gelinkt staat, wordt zelden gecrawld.

AJAX-filters overwegen. Filterplugins die de productlijst verversen zonder de URL te veranderen, voorkomen het probleem grotendeels aan de bron. Weeg dat af tegen het verlies van deelbare filter-URL’s.

Veelgemaakte fouten met facetnavigatie

  • Blokkeren en de-indexeren tegelijk. Een parameter die in robots.txt staat, mag Google niet meer ophalen, dus een noindex op diezelfde URL’s wordt nooit gezien. Fix: eerst de noindex laten verwerken, daarna pas de blokkade plaatsen.
  • Nofollow als oplossing zien. Google behandelt nofollow als hint en kan de varianten via andere wegen alsnog vinden. Fix: stuur crawlen met robots.txt en indexeren met canonicals of noindex.
  • Filter-URL’s in de XML-sitemap. Sommige plugins nemen parametervarianten gewoon mee. Fix: controleer je sitemap en beperk hem tot categorieën, producten en vaste pagina’s.
  • Alles blind dichtzetten. Wie elke parameter blokkeert, gooit ook de combinaties weg waar zoekvolume op zit. Fix: eerst de beslistabel hierboven doorlopen, dan pas robots.txt aanpassen.
  • Instellen en nooit hercontroleren. Een nieuwe filterplugin of een thema-update introduceert zomaar verse parameters. Fix: herhaal de tien-minutencheck na elke grote wijziging aan je shop.
Zo helpt ViRank

Of jouw shop dit probleem heeft, zie je zelden aan de buitenkant: de schade zit in URL’s die geen mens bekijkt. De technische scan van ViRank crawlt je shop zoals een zoekmachine dat doet, telt parametervarianten mee en signaleert canonicals die ontbreken of elkaar tegenspreken. Elke bevinding staat gerangschikt naar impact op omzet, jij keurt de oplossing goed en kunt hem later ongedaan maken als dat nodig blijkt. Eerst weten hoe je shop er nu voor staat? Doe de gratis SEO-check en test daarna alle functies twee weken lang zonder creditcard.

84
ViRank Score · voorbeeld

Veelgestelde vragen

Zijn AJAX-filters die de URL niet veranderen beter voor SEO?
Voor het beperken van dubbele URL's wel: er ontstaan simpelweg geen parametervarianten. Je verliest alleen de mogelijkheid om een gefilterde weergave te delen of te bookmarken, en filtercombinaties met zoekvolume kunnen zo nooit zelfstandig ranken. Kies AJAX voor pure verfijning en maak aparte categoriepagina's voor de combinaties die je wilt laten scoren.
Hoe krijg ik al geïndexeerde filter-URL's weer uit Google?
Zorg eerst dat de varianten een noindex of correcte canonical hebben en nog bereikbaar zijn voor Googlebot, want die moet de pagina's opnieuw ophalen om het signaal te zien. Dit kost weken tot maanden. Pas als het aantal geïndexeerde varianten flink is gedaald, plaats je de robots.txt-blokkade om nieuwe crawls te voorkomen.
Hebben filters ook invloed op de snelheid van mijn shop?
Ja. Elke filtercombinatie is een aparte databasequery, en crawlers die duizenden varianten opvragen zetten extra druk op je server. Beperk je het botverkeer naar filtervarianten, dan kan de serverbelasting merkbaar dalen. Traagheid heeft meestal meer oorzaken tegelijk; kijk daarvoor ook naar caching, afbeeldingen en je thema.
Moet ik paginering (pagina 2, 3) ook blokkeren?
Nee. Paginering ontsluit producten die anders onbereikbaar worden voor crawlers. Geef elke pagineringspagina een zelfverwijzende canonical en laat ze gewoon crawlbaar. Alleen de combinatie van paginering met filters en sorteringen mag je beperken, want die vermenigvuldigt het aantal URL's zonder iets toe te voegen.

Bronnen en verder lezen

Artikel delen

Zac Bathi
Geschreven doorZac BathiOprichter van ViVortis, SEO-bureau Eindhoven · maker van ViRankGepubliceerd 16 augustus 2026Alle artikelen van Zac·Over ViRank
Gerelateerde artikelen

Lees ook

Productschema en rich snippets voor je webshopStaan je filters goed afgesteld, dan is productschema de volgende stap naar meer zichtbaarheid met prijs en sterren.
Uitverkochte producten: verwijderen, redirecten of laten staan?Uitverkochte producten veroorzaken net als filters indexrommel; dit zijn de nette manieren om ermee om te gaan.
WordPress sneller maken: 12 stappen zonder developerMinder crawlbare filter-URL's schelen serverdruk; deze stappen maken je shop ook aan de voorkant sneller.

Alle blogartikelen →·Naar de kennisbank →