Een webshop hoger in Google krijgen draait om iets anders dan een gewone bedrijfssite. Je hebt geen tien pagina’s, maar honderden of duizenden: categorieën, subcategorieën, filters en losse producten. De vraag is niet “hoe optimaliseer ik mijn homepage”, maar “welke van deze pagina’s laat ik voor welke zoekwoorden ranken — en hoe voorkom ik dat ze elkaar in de weg zitten?”
Dit artikel legt uit hoe je die keuze maakt. Concreet: waarom categoriepagina’s vaak belangrijker zijn dan productpagina’s, hoe je canonical-problemen bij filters oplost, en waarom snelheid (WebP, lazy loading) voor een webshop zwaarder telt dan voor de meeste sites. Het is gebaseerd op wat ik bij webshops in Noord-Holland heb zien werken, niet op een algemene checklist.
Categoriepagina of productpagina: waar valt de winst?
De meeste webshopeigenaren stoppen hun SEO-energie in productpagina’s. Logisch — daar wordt de verkoop afgerond. Maar voor zoekverkeer is dat vaak de verkeerde plek om te beginnen.
Kijk naar hoe mensen zoeken. Iemand die “leren damestas kopen” of “werkschoenen S3 zwart” typt, zoekt een assortiment, geen specifiek artikelnummer. Dat is een categorie-zoekopdracht. Pas als iemand een merk plus model intypt (“Snickers 3312 werkbroek maat 52”) wil hij één specifiek product. Categoriezoekopdrachten hebben meestal meer volume én een bredere intentie: de zoeker weet nog niet precies wat hij wil.
Dat maakt je categoriepagina’s je belangrijkste SEO-asset:
| Categoriepagina | Productpagina | |
|---|---|---|
| Zoekvolume | Hoog (breed zoekwoord) | Laag (specifiek merk/model) |
| Concurrentie | Zwaar, maar de moeite waard | Vaak alleen tegen fabrikant |
| Levensduur | Blijft bestaan | Verdwijnt bij uitverkocht |
| Linkwaarde | Verzamelt interne links | Krijgt links van categorie |
| Prioriteit | Eerst optimaliseren | Daarna, in bulk |
Een veelgemaakte fout: een kale categoriepagina met alleen een titel en een productgrid. Google heeft dan te weinig context. Voeg boven of onder het grid een blok tekst toe (150-300 woorden) dat de categorie beschrijft in de taal van je klant: waar let je op bij de aankoop, welke varianten zijn er, voor wie is het geschikt. Dat is geen SEO-trucje maar echte hulp voor de bezoeker — en precies wat Google wil zien.
Bij een groeiende webshop in Noord-Holland waar ik mee werkte, was dit het eerste dat we aanpakten. De shop had nauwelijks organisch verkeer (rond de 320 sessies per maand) en categoriepagina’s zonder één woord uittekst. Na het toevoegen van beschrijvende teksten en interne links begonnen juist die categoriepagina’s te ranken — niet de losse producten.
Productpagina’s optimaliseer je daarna, maar in bulk en volgens een sjabloon: unieke producttitel, een eigen beschrijving (geen gekopieerde fabriekstekst), specificaties in een tabel en reviews. Kopieer nooit de omschrijving van de leverancier één-op-één — dan heb je dezelfde tekst als tien concurrenten en negeert Google je pagina.
Het filterprobleem: canonical, indexeren en duplicaten
Hier gaat het bij bijna elke webshop mis. Zodra een bezoeker filtert op kleur, maat of prijs, maakt je shopsysteem een nieuwe URL aan:
/werkschoenen?kleur=zwart&maat=43&sort=prijs-oplopend
/werkschoenen?maat=43&kleur=zwart
Twee URL’s, dezelfde producten, andere volgorde. Vermenigvuldig dat met alle filtercombinaties en je hebt zomaar duizenden bijna-identieke pagina’s. Google noemt dit crawl budget-verspilling: de crawler loopt vast op eindeloze filtervarianten in plaats van je echte pagina’s te indexeren. Het gevolg is dat nieuwe producten trager (of niet) worden opgepikt.
De oplossing bestaat uit drie lagen:
-
Canonical tags. Elke gefilterde URL wijst met een
rel="canonical"naar de schone categoriepagina (/werkschoenen). Zo weet Google: dít is de hoofdversie, negeer de varianten. De meeste shopsystemen (Shopify, WooCommerce, Lightspeed, CCV) doen dit deels automatisch, maar controleer het — de standaardinstelling klopt lang niet altijd. -
Robots-regels voor sorteer- en trackingparameters. Puur cosmetische parameters (
?sort=,?utm_, sessie-ID’s) hoeven nooit geïndexeerd. Sluit ze uit via jerobots.txtof eennoindex-regel, zodat de crawler zijn tijd niet verspilt. -
Bewust indexeren van waardevolle filters. Sommige filtercombinaties zijn wél zoekwoorden. “Zwarte werkschoenen” of “werkschoenen maat 43” worden gezocht. Voor díe combinaties maak je een echte, indexeerbare landingspagina met een eigen titel, tekst en canonical naar zichzelf — geen dynamische filter-URL.
Het onderscheid tussen laag 2 en 3 is waar de winst zit. De meeste “webshop hoger in Google”-adviezen zeggen “blokkeer al je filters”. Dat gooit waardevolle long-tail zoekwoorden weg. De juiste aanpak: blokkeer sorteervarianten en ruis, maar bouw voor de filters mét zoekvolume een eigen pagina.
Praktijktip: open Google Search Console → Pagina’s → “Wel gecrawld, momenteel niet geïndexeerd”. Zie je daar honderden filter-URL’s? Dan lekt je crawl budget en is dit je eerste klus.
Snelheid: waarom WebP en Core Web Vitals zwaarder wegen voor een webshop
Snelheid is voor elke site een rankingfactor, maar voor een webshop is het dubbel belangrijk. Ten eerste omdat je pagina’s beeldzwaar zijn — een categoriepagina toont al gauw 24 tot 48 productfoto’s. Ten tweede omdat trage laadtijd direct je conversie raakt: elke seconde extra laadtijd kost verkoop.
De grootste, makkelijkste winst zit in je afbeeldingen:
- Gebruik WebP in plaats van JPEG/PNG. WebP-bestanden zijn 25-35% kleiner bij gelijke kwaliteit. Bij honderden productfoto’s per pagina scheelt dat megabytes. Deze site draait er zelf volledig op — elke afbeelding is een
.webp. - Zet lazy loading aan. Alleen de foto’s die direct in beeld staan laden meteen; de rest volgt bij het scrollen. Voeg
loading="lazy"toe (of laat je thema het regelen). - Geef elke afbeelding vaste afmetingen (
widthenheight). Dat voorkomt dat de pagina “verspringt” tijdens het laden — de Cumulative Layout Shift, een van de Core Web Vitals. - Comprimeer vóór het uploaden. Een productfoto van 4000 pixels breed hoeft niet; 1000-1200 pixels is ruim voldoende voor een productdetailpagina.
Meet je resultaat met PageSpeed Insights. Let vooral op Largest Contentful Paint (moet onder 2,5 seconde) — bij webshops is dat bijna altijd de grote hero- of productfoto boven de vouw. Bij de eerder genoemde webshop was de technische SEO-basis (waaronder snelheid en beeldcompressie) een van de vaste onderdelen van de audit; het is niet los te zien van het rankingresultaat.
Zo prioriteer je: een werkbare volgorde
Een webshop met duizenden URL’s optimaliseer je niet in één keer. Werk in deze volgorde, van meeste naar minste impact:
- Fix het canonical- en filterprobleem. Zolang je crawl budget lekt, heeft de rest weinig zin. Dit is techniek, geen content — en meestal het snelst opgelost.
- Optimaliseer je top-10 categoriepagina’s. Beschrijvende tekst, sterke titel, interne links. Dit zijn je grootste verkeersbronnen.
- Los je snelheid op. WebP, lazy loading, vaste afmetingen. Vooral op categorie- en productpagina’s.
- Verwerk productpagina’s in bulk. Unieke teksten, specificatietabellen, reviews — via een sjabloon zodat het schaalbaar blijft.
- Bouw landingspagina’s voor waardevolle filtercombinaties. De long-tail waar je concurrent níet op zit.
Merk je dat je geen tijd of technische ruimte hebt voor stap 1 en 3? Dat is precies waar het bij de meeste webshops vastloopt — niet bij het willen, maar bij het uitvoeren. Op de pagina over SEO-optimalisatie lees je hoe ik dat aanpak, en in de webshop-case staat wat dit voor een concrete shop in Noord-Holland opleverde: van 1,4x naar 4,8x return on ad spend, met technische SEO als fundament.
SEO en Google Shopping: geen of/of
Nog een misverstand: SEO en betaald verkeer worden vaak als concurrenten gezien. Voor een webshop vullen ze elkaar juist aan. Google Shopping levert direct betaald verkeer terwijl je organische posities opbouwt — en de technische basis die je voor SEO legt (schone feed, snelle pagina’s, goede productdata) verbetert óók je Shopping-resultaten. Dezelfde productdata voedt beide kanalen.
De praktijk laat dat zien: bij de webshop-case liepen de Google Shopping-optimalisatie (CPC van €2,10 naar €0,82) en de technische SEO parallel. Het een versterkte het ander. Wil je alleen de organische kant beter begrijpen, dan helpt ook de bredere lokale SEO checklist — veel van de basisprincipes (unieke titels, schone techniek, snelheid) gelden voor elke site.
Veelgestelde vragen
Moet ik eerst mijn categorie- of productpagina’s optimaliseren?
Begin bij je categoriepagina’s. Die vangen de bredere zoekopdrachten met het meeste volume, blijven bestaan (ook als een product uitverkocht is) en verzamelen interne linkwaarde. Productpagina’s doe je daarna, in bulk via een sjabloon.
Hoe voorkom ik duplicate content door filters?
Zet canonical tags op alle gefilterde URL’s die naar de schone categoriepagina wijzen, en blokkeer sorteer- en trackingparameters (?sort=, ?utm_) via robots. Filtercombinaties mét zoekvolume — zoals “zwarte werkschoenen” — geef je juist een eigen, indexeerbare landingspagina.
Hoe belangrijk is snelheid echt voor een webshop?
Belangrijk, om twee redenen. Je pagina’s zijn beeldzwaar (veel productfoto’s), en trage laadtijd verlaagt direct je conversie én je ranking. WebP-afbeeldingen, lazy loading en vaste beeldafmetingen zijn de grootste, makkelijkste winst.
Kan ik dit zelf of moet ik het uitbesteden?
De contentkant (categorieteksten, unieke productbeschrijvingen) kun je grotendeels zelf. De techniek — canonical-instellingen, crawl budget, Core Web Vitals — vraagt ervaring, zeker bij een shopsysteem met duizenden URL’s. Een combinatie werkt vaak het best: doe de content zelf, laat de techniek nakijken.
Hoelang duurt het voordat SEO voor mijn webshop resultaat geeft?
Reken op 3-6 maanden voor zichtbare groei in organisch verkeer, afhankelijk van je concurrentie en hoe goed je uitgangspositie is. Technische fixes (canonical, snelheid) werken sneller door dan content; die kunnen binnen weken effect hebben op hoe Google je shop crawlt.
Wil je weten waar jouw webshop verkeer laat liggen?
Ik kijk gratis mee naar je categoriestructuur, je filterinstellingen en je snelheid, en geef concrete verbeterpunten. Geen verplichtingen, geen verkooppraatje.