Facetnavigatie SEO in Shopify zonder dubbele content
Filters helpen je klanten, maar kunnen Google duizenden bijna gelijke pagina's voorschotelen. Zo houd je facetnavigatie in Shopify schoon en haal je er toch extra verkeer uit.
Kort antwoord. Goede facetnavigatie SEO in Shopify betekent dat filters de bezoeker helpen zonder dat Google duizenden bijna gelijke URL’s indexeert. Laat gefilterde URL’s met een canonical naar de collectie verwijzen. Houd combinaties van meerdere filters buiten de crawl. Geef alleen filterwaarden met echte zoekvraag een eigen collectiepagina met unieke tekst. Zo blijft de index schoon en vang je toch long tail verkeer.
Filters zijn onmisbaar in een webshop met meer dan een paar dozijn producten. Een bezoeker wil zwarte sneakers in maat 43 zien, niet het hele assortiment. Voor zoekmachines is elk aangeklikt filter echter een nieuwe URL. Met vijf filtergroepen en een handvol waarden per groep loopt het aantal combinaties snel in de duizenden. De meeste daarvan zijn voor Google gewoon dezelfde pagina met minder producten.
Hoe werkt facetnavigatie in Shopify technisch?
Shopify regelt filters via de app Search & Discovery. Een filter voegt een parameter toe aan de collectie URL, bijvoorbeeld filter.v.option.kleur=zwart voor een kleur. Een merkfilter gebruikt filter.p.vendor en sorteren voegt sort_by toe. De collectie zelf blijft dus gewoon bestaan, met het filter als toevoeging achter de URL.
Daarnaast kom je bij oudere shops nog filters op producttags tegen. Die maken URL’s waarin de tag als extra mapje achter de collectie staat. Zulke tagpagina’s zien er voor Google uit als gewone pagina’s en worden makkelijk geïndexeerd. Daardoor vormen ze in de praktijk vaak het grootste probleem.
Waarom levert facetnavigatie dubbele content op?
Een gefilterde pagina toont dezelfde producten als de collectie, alleen minder. De titel, de introtekst en de meta omschrijving zijn meestal identiek. Google ziet dus tientallen pagina’s die om hetzelfde zoekwoord strijden. Crawlbudget en linkwaarde lekken zo weg naar varianten die niemand zoekt.
In Search Console herken je het probleem aan een groeiende stapel URL’s die gecrawld maar niet geïndexeerd zijn. Ook duplicaten waarbij Google zelf een andere canonieke versie kiest, zijn een duidelijk teken. Klik zo’n rapport open en de filterparameters komen vanzelf voorbij.
Welke rol spelen canonical en noindex?
Canonical als standaard
De meeste Shopify themes zetten op een gefilterde collectie een canonical die naar de collectie zonder parameters wijst. Controleer dat toch altijd in de broncode, want aangepaste themes gaan hier regelmatig mis. Een canonical is een hint en geen bevel. Google volgt hem meestal wel als de pagina’s inhoudelijk sterk op elkaar lijken.
Noindex voor wat er echt niet in hoort
Voor tagpagina’s en andere varianten die je niet in de index wilt, werkt een noindex in de head van het theme. Dat regel je met een voorwaarde in theme.liquid, op basis van de template of de actieve tags. Combineer noindex nooit met een blokkade in robots.txt. Google kan de pagina dan niet meer ophalen en ziet de noindex dus ook niet.
Robots.txt tegen eindeloos crawlen
Shopify levert een standaard robots.txt die onder meer sorteervolgordes en combinaties van meerdere filters afschermt. Via het bestand robots.txt.liquid kun je eigen regels toevoegen. Doe dat voorzichtig. Een te brede regel sluit ook collecties af die juist moeten ranken.
Welke filtercombinaties verdienen een eigen pagina?
Hier zit de echte winst. Sommige filters vallen precies samen met hoe mensen zoeken. Niemand typt sneakers met filter kleur zwart. Mensen typen zwarte sneakers heren. Zit daar volume op en heb je genoeg producten, dan verdient die combinatie een eigen landingspagina. We hanteren drie criteria.
- Er is meetbare zoekvraag, gecheckt in de Keyword Planner van Google Ads of een vergelijkbare tool.
- Je hebt minimaal een stuk of acht passende producten, zodat de pagina niet dun aanvoelt.
- Je kunt er een unieke titel, intro en eventueel een korte koopgids voor schrijven.
| Filtercombinatie | Zoekvraag | Aanpak |
|---|---|---|
| Merk binnen categorie | Vaak hoog | Eigen collectie |
| Kleur plus categorie | Soms | Eigen collectie bij voldoende volume |
| Maat plus kleur | Laag | Canonical naar de collectie |
| Prijsklasse | Vrijwel nooit | Canonical en buiten de crawl houden |
Bouw die pagina’s als gewone collecties met automatische voorwaarden, bijvoorbeeld merk is Veja en producttype is sneaker. Zo krijgen ze een schone URL zonder parameters en een eigen titel. De filter URL met dezelfde selectie blijft gewoon naar de hoofdcollectie canonicaliseren. Link daarom vanuit de hoofdcollectie en je menu naar de nieuwe pagina, zodat Google de schone versie vindt.
Hoe pak je facetnavigatie SEO in Shopify stap voor stap aan?
Begin met een crawl van de shop met Screaming Frog of een vergelijkbare crawler. Zo zie je hoeveel URL’s er werkelijk bestaan en welke canonicals ze dragen. Leg dat naast het indexrapport in Search Console. Bepaal daarna per filtergroep wat ermee gebeurt.
Pas vervolgens het theme aan en maak de nieuwe collecties. Shopify zet nieuwe collecties automatisch in de sitemap, maar controleer het wel. Reken op enkele weken tot een paar maanden voordat Google de index heeft opgeschoond. Bij een grote shop duurt het langer, omdat Google alle oude varianten eerst opnieuw moet bezoeken.
Vermoed je dat je eigen shop last heeft van filterbloat? Onze specialisten in SEO voor webshops kijken vrijblijvend mee. Werk je aan een nieuwe winkel, dan nemen we dit meteen mee bij het bouwen van je Shopify webshop.
