NL
Taal · dezelfde pagina NLNederlands/seo-voor-webshops/ ENEnglish (UK)nog niet vertaald ESEspañolnog niet vertaald We onthouden je keuze niet en sturen je nooit automatisch door.
SRV.03 · SEO voor webshops reg. W.000 · sinds 2017

SEO voor webshops die echt verkopen.

Een webshop heeft geen SEO-probleem met tien pagina's, maar met tienduizend. Filters, varianten en sorteringen maken URL's sneller aan dan Google ze kan ophalen. De vraag is dus niet hoe je alles optimaliseert, maar wat je Google überhaupt laat zien.

24 checks, direct resultaat, geen registratie

Sectie 01 · Het schaalprobleem

Hoe vier filters meer URL's maken dan je producten hebt

reg. W.001
FIG.01: Filternavigatie, voorbeeldshopblad 1/9

Vier filtervelden, en de vermenigvuldiging die eronder zit

Verzonnen voorbeeldshop, geen klantdossier: een categorie met 800 producten en vier filtervelden. De som staat er zichtbaar bij, zodat je hem zelf kunt nalopen. Het punt is niet het getal maar de vorm ervan: filters tellen niet op, ze vermenigvuldigen, en daarom loopt het aantal URL's zo hard voor op het aantal producten.

URL-explosie voorbeeldshop.nl · categorie /schoenen/
Uitgangspunt: één categorie met 800 producten
Maten (36 tot 47)×12
Kleuren×8
Merken×14
Sorteervolgorden×4
Filtercombinaties uit deze ene categorie 5.376
plus de 800 productpagina's zelf 6.176 URL's in totaal

vier filtervelden leveren bijna zeven keer zoveel URL's op als je producten hebt, en geen daarvan heeft eigen content

Sectie 02 · De paginatypes

Vier soorten pagina's, vier verschillende taken

reg. W.002
T.01 Homepage Pakt je merknaam en verdeelt autoriteit over de rest. Zelden de pagina waarop je op productzoekwoorden wint. rol: merk en doorverdeling
T.02 Categoriepagina Je money page. Pakt de brede zoekopdrachten waar het volume zit, stuurt linkkracht door naar producten en geeft overzicht. rol: volume en omzet
T.03 Productpagina Wint op merk plus typenummer. Smal verkeer, maar met de hoogste koopintentie die er bestaat. rol: conversie
T.04 Filter en facet Standaard geen zoekwaarde. Alleen combinaties met echt zoekvolume en eigen tekst verdienen een plek in de index. rol: uitzondering, geen regel

de meeste webshops steken hun tijd in productteksten terwijl de categoriepagina leeg blijft

5.376M.01 · filtercombinaties uit één categorie
800msM.02 · grens serverrespons volgens Google
28 dgnM.03 · voordat een snelheidsfix meetelt

drempels en rekensommen, geen beloftes over resultaat

Sectie 03 · Hoe het eruitziet

Wat een crawler in een webshop ziet

reg. W.003
FIG.02: Indexatiestatus, voorbeeldshopblad 2/9

Zes regels uit het rapport van dezelfde voorbeeldshop

Zes van de 6.176 URL's uit FIG.01, gekozen omdat ze elk een ander soort gebrek tonen. Nagebouwd rapport, geen meting van een bestaande winkel. Lees de vierde kolom als de belangrijkste: die bepaalt of een regel een schoonheidsfoutje is of een pagina die omzet kost.

Indexatiestatus voorbeeldshop.nl · 6 van 6.176 URL's
URLStatusIndexOpmerking
/schoenen/200jamoney page
/schoenen/hardloopschoenen/200jaeigen tekst
/schoenen/?kleur=zwart&maat=42200dubbelgeen canonical
/schoenen/?sort=prijs-asc200dubbelalleen volgorde anders
/product/hardloopschoen-x/200neetekst van de fabrikant
/product/model-y-uitverkocht/404neenog 31 interne links
Uitverkochte producten weggooien kost je de autoriteit die de pagina had opgebouwd. Laat hem staan en toon alternatieven.
FIG.03: Productpagina, twee lezersblad 3/9

Dezelfde pagina, links wat overtuigt en rechts wat uitleesbaar is

Twee kolommen naast elkaar, want een productpagina wordt door twee heel verschillende lezers bekeken en die vragen niet hetzelfde. Onze eigen checklist per lezer; er staat geen cijfer in en er wordt geen site beoordeeld.

Voor de bezoeker 01Foto's vanuit meerdere hoeken, met zoom en schaalgevoel 02Prijs en voorraad zonder dat je hoeft te zoeken 03Een eigen productbeschrijving, niet die van de fabrikant 04Specificaties in een tabel, scanbaar 05Echte reviews, zichtbaar op de pagina zelf 06Verzending en retour voordat erom gevraagd wordt
Voor de machine Product met name, sku, brand en image Offer met price, priceCurrency en availability AggregateRating, alleen als die reviews er ook staan BreadcrumbList die het pad naar de categorie toont Eén H1 met de productnaam, H2's voor de blokken Tekst in de HTML, niet pas na JavaScript

dezelfde pagina, twee lezers: wat de bezoeker overtuigt en wat de machine kan uitlezen zijn aparte lagen

FIG.04: Product markup, wat een machine uitleestblad 4/9

Het JSON-LD blok van een productpagina, met de gaten erin

Dezelfde voorbeeldshop, nu de gestructureerde data van een product. De labels onderaan tonen wat er staat en wat ontbreekt. Het gaat om de vorm van de fout: prijs en voorraad die alleen op het scherm staan en niet in de markup, zijn voor een machine niet aanwezig.

JSON-LD voorbeeldshop.nl · /product/hardloopschoen-x/
// wat er staat { "@type": "Product", "name": "Hardloopschoen X", "sku": "HLX-42-ZW", "brand": "Voorbeeldmerk", "offers": { "@type": "Offer", "price": "129.95", "priceCurrency": "EUR", "availability": "InStock" } } // de reviews onderaan de pagina staan niet in de markup // en er is geen kruimelpad terug naar /schoenen/
Product Offer image ontbreekt AggregateRating ontbreekt BreadcrumbList ontbreekt

JSON-LD blijft het voorkeursformaat van Google voor gestructureerde data

Sectie 04 · Zelf doen of laten doen

Drie manieren om te weten waar je staat

reg. W.004
Automatisch Gratis 1 pagina · direct resultaat
  • 24 checks over techniek, on-page, content en AI-zichtbaarheid
  • Draai hem op een categoriepagina, niet op je homepage
  • Geen registratie, geen e-mailadres nodig
  • Klaar binnen enkele seconden
Start de scan →
Handmatig, gratis Gratis 5 pagina's · wij kijken zelf
  • Je vijf belangrijkste pagina's, bij een webshop meestal twee categorieën en twee producten
  • Vergelijking met de concurrenten die nu boven je staan
  • Globaler dan de betaalde audit, wel een eerlijk beeld
  • Je krijgt een uitnodiging voor een gesprek van een half uur
  • Vrijblijvend, ook als je er zelf mee verder wil
Vraag hem aan →
Volledige audit €750 eenmalig max. 20 pagina's · in de diepte
  • Twintig gericht gekozen: categorieën, producttemplates en filters
  • Crawl- en indexatiestatus van je hele catalogus
  • Een volgorde: wat eerst, wat het raakt, hoeveel werk het is
  • Doorlopend meewerken kan daarna voor €250 per maand
Plan een gesprek →

alle tarieven staan ook op de prijzenpagina · per markt nemen we één klant aan, dus we werken nooit voor je concurrent

DOC.01

Waarom SEO voor webshops anders werkt

Bij een dienstensite loop je tien tot vijftig pagina's na. Je schrijft ze, je verbetert ze, je bent klaar. Bij een webshop werkt dat niet, want het grootste deel van je pagina's schrijf jij niet: die maakt je software aan. Elke filtercombinatie, elke sortering, elke variant is een URL.

Templates en regels in plaats van losse pagina's

Dat verandert waar je werk zit. Je optimaliseert geen losse pagina's maar templates en regels. Eén verbetering aan je producttemplate raakt achthonderd pagina's tegelijk. Eén fout in je filterinstelling ook.

Webshop SEO is selectie, niet optimalisatie

Google haalt niet oneindig veel op. Heb je tienduizenden URL's waarvan het merendeel bijna dezelfde producten toont, dan gaat een deel van de aandacht daarheen in plaats van naar de pagina's waar je omzet mee maakt. De vraag is dus niet hoe je alles optimaliseert, maar wat je Google überhaupt laat zien.

Hoe crawlen, renderen en indexeren samenhangen staat uitgewerkt bij technische SEO. Wil je breder naar je shop kijken, dan is de webshop analyse het vervolg.

Gianluca aan tafel achter zijn laptop, telefoon ernaast
beeld · een webshop nalopen begint bij de templates, niet bij losse pagina's
DOC.02
FIG.05: Categoriepagina, van boven naar benedenblad 5/9

De volgorde van de blokken op een categoriepagina

Een doorsnede van boven naar beneden, met bij elk blok waarom het daar staat. Dit is de opbouw die wij aanhouden, geen norm van Google en geen meting. De volgorde is het onderwerp: de tekst die uitlegt hoe je kiest hoort boven het raster, niet als lap eronder.

01H1 met de categorienaamHardloopschoenen dames, niet "Producten"aanwezig
02Korte intro boven de productenTwee tot vier zinnen die uitleggen hoe je kiestontbreekt vaak
03Links naar subcategorieënTrail, wedstrijd, neutraal, stabiliteitontbreekt vaak
04Het productrasterMet prijs, foto en voorraad direct zichtbaaraanwezig
05Verdiepende tekst onderaanVoor wie doorleest, niet als zoekwoordenlapontbreekt vaak
06BreadcrumbList in de markupZodat het pad ook machineleesbaar isontbreekt vaak

blok 1 en 4 heeft vrijwel elke shop · de vier ertussen bepalen of je de brede zoekopdracht pakt

verder lezen
DOC.03

Filters en facetten: waar je crawlbudget verdwijnt

Filters zijn prettig voor bezoekers en een ramp voor zoekmachines, tenzij je ze stuurt. Een handvol filtervelden levert al tienduizenden URL's op die allemaal bijna dezelfde producten tonen. Voor Google zijn dat evenzoveel pagina's om te beoordelen, en bijna geen daarvan verdient een plek in de index.

REGEL 01

De regel: indexeer alleen wat vraag heeft

Een filtercombinatie mag geïndexeerd worden als er echt op gezocht wordt en als de pagina eigen content heeft. "Zwarte hardloopschoenen" kan zo'n pagina zijn. "Zwarte hardloopschoenen maat 42 gesorteerd op prijs oplopend" is dat niet.
REGEL 02

Wat je met de rest doet

Alles zonder eigen zoekvraag krijgt een canonical naar de categorie, of wordt geblokkeerd. Sorteerparameters horen er standaard niet in. Zorg daarnaast dat je sitemap alleen URL's bevat die je echt wil laten winnen, want een sitemap vol filtercombinaties geeft precies het verkeerde signaal af.
REGEL 03

Waarom de canonical ertoe doet

Een canonical voorkomt dat Google dezelfde content via meerdere URL's ziet. Zonder canonical riskeer je dat hij de verkeerde versie toont, en bij filters is dat bijna altijd een versie die je nooit had willen laten ranken.
FIG.06: Mag deze filter-URL in de index?blad 6/9

Een vraag, twee uitkomsten, en geen derde optie

De regel uit de alinea hierboven, getekend als beslissing. Er staat bewust maar een vraag in, want zodra je er meer bijhaalt wordt de keuze per filtercombinatie een discussie in plaats van een regel. Onze eigen werkregel, geen richtlijn van een zoekmachine.

Wordt er echt gezocht op deze combinatie, en heeft de pagina eigen tekst?
JA
Laat indexeren Geef hem een eigen H1, een eigen intro en een zelfstandige canonical. Behandel hem als een categorie, niet als een filter. /schoenen/zwarte-hardloopschoenen/
NEE
Canonical naar de categorie Geen eigen plek in de index, wel gewoon bruikbaar voor bezoekers. Sorteerparameters horen hier standaard thuis. /schoenen/?kleur=zwart&maat=42&sort=prijs-asc

één vraag, twee uitkomsten · de meeste shops beantwoorden hem nooit en laten alles indexeren

DOC.04
FIG.07: Hetzelfde product in Google, met en zonder markupblad 7/9

Twee zoekresultaten van dezelfde pagina naast elkaar

Nagebouwde zoekresultaten van de verzonnen voorbeeldshop, geen schermafdruk uit Google. Links het resultaat zonder Product markup, rechts hetzelfde product met. De inhoud van de pagina verandert niet; alleen wat Google eruit mag tonen verandert.

Zonder Product markup voorbeeldshop.nl › product › hardloopschoen-x Hardloopschoen X kopen | Voorbeeldshop Bekijk de Hardloopschoen X in ons assortiment. Snelle levering en gratis retour binnen dertig dagen.
Met Product markup voorbeeldshop.nl › schoenen › hardloopschoen-x Hardloopschoen X kopen | Voorbeeldshop Bekijk de Hardloopschoen X in ons assortiment. Snelle levering en gratis retour binnen dertig dagen. € 129,95 ★★★★☆ Op voorraad

dezelfde tekst, dezelfde pagina · rechts staat het kruimelpad in de URL-regel en zijn prijs, beoordeling en voorraad zichtbaar voordat er geklikt wordt

DOC.05

Snelheid bij een grote catalogus

Webshops zijn traag om voorspelbare redenen: veel afbeeldingen, veel scripts voor filters en winkelwagen, en een database die bij elke categoriepagina honderden producten moet ophalen.

Begin bij de server

Google rekent een serverresponstijd onder de 800 milliseconden als goed. Begin bij dat getal, want alles wat daarna komt kan nooit sneller zijn dan het moment waarop je server begint te antwoorden. Zit je boven de seconde, dan is een plugin zelden de oplossing en kijk je eerder naar je hosting. Een cachelaag over een trage server heen verplaatst het probleem alleen.

Daarna de drie meetwaarden

LCP meet hoe snel het grootste zichtbare element laadt, met een drempel van 2,5 seconden. Op een productpagina is dat meestal je hoofdfoto. INP meet hoe snel je site reageert op interactie, drempel 200 milliseconden, en dat is precies waar zware filterscripts je pijn doen. CLS meet verschuivingen tijdens het laden en moet onder 0,1 blijven; afbeeldingen zonder vaste afmetingen zijn hier de gebruikelijke oorzaak.

Google baseert die waarden op 28 dagen echte gebruikersdata, dus een verbetering van vandaag is pas over vier weken volledig zichtbaar. Google beoordeelt die waarden per pagina, maar Search Console bundelt ze per sjabloon, dus een trage filterpagina kleurt in het rapport meteen een hele groep rood. Meer hierover staat bij Core Web Vitals en je site sneller maken.

FIG.08: Waar de tijd heen gaat op een categoriepaginablad 8/9

Een watervalletje van een pagina die de drempel niet haalt

Voorbeeldwaarden, geen meting van een bestaande winkel: ze zijn gekozen om te laten zien welke posten in een webshop de tijd opeten. Wat wel vaststaat zijn de twee grenzen ernaast, want die publiceert Google zelf: een serverrespons onder 800 milliseconde en een LCP onder 2,5 seconde.

Serverrespons940ms
HTML binnenhalen250ms
Productafbeeldingen1.220ms
Filterscripts790ms
Lettertypen en rest400ms
Totaal tot de pagina bruikbaar is · drempel LCP 2,5s3,6s

rood is waar de winst zit · de server begint al boven de 800ms, en dat vertraagt alles wat erna komt

DOC.06

SEO en Shopping Ads versterken elkaar

Bij webshops is de keuze tussen organisch en betaald zelden een of-vraag. Shopping Ads leveren direct verkeer met hoge koopintentie: kopers zien je product, prijs en foto voordat ze klikken. SEO bouwt langzamer op maar blijft staan als je stopt met betalen.

Wat de kanalen elkaar opleveren

Het interessante is wat ze elkaar opleveren. Je Shopping-campagnes laten binnen weken zien welke producten en zoektermen daadwerkelijk converteren. Precies die informatie heb je nodig om te bepalen welke categoriepagina's organisch voorrang krijgen, in plaats van te gokken op zoekvolume.

Minder afhankelijk van advertentiebudget

Andersom verlaagt sterk organisch verkeer je afhankelijkheid van advertentiebudget op de termen waar je toch al bovenaan staat. Hoe we Shopping Ads en Merchant Center inrichten staat bij de SEA-pagina.

FIG.09: Hoe de twee kanalen zich opbouwenblad 9/9

Betaald piekt meteen, organisch loopt pas later in

Schematisch en met opzet zonder verticale as, want wij hebben geen klantcijfer dat deze twee lijnen mag onderbouwen. Alleen het patroon staat er: Shopping Ads leveren vanaf de eerste maand en vallen weg zodra je stopt, organisch bouwt op en blijft staan. De hoogtes zijn dus een vorm, geen aantal.

Shopping Adsdirect verkeer, stopt zodra je stopt met betalen
Organischbouwt langzaam op, blijft staan
mnd 1mnd 2mnd 3mnd 4mnd 5mnd 6

schematisch, geen meting · de verhouding verschilt per markt, maar het patroon is dat betaald direct piekt en organisch pas later inloopt

DOC.07 · FAQ

Veelgestelde vragen over SEO voor webshops

Waarom is SEO voor webshops anders dan voor een gewone site?

Om de schaal. Een dienstensite heeft tien tot vijftig pagina's die je stuk voor stuk kunt nalopen. Een webshop genereert er duizenden, en het grootste deel daarvan maakt de software zelf: filters, sorteringen, varianten en paginering. Je optimaliseert dus geen losse pagina's maar templates en regels, en je bepaalt vooral welke URL's Google überhaupt mag zien.

Welke pagina's leveren de meeste omzet op?

Categoriepagina's. Die pakken de brede zoekopdrachten waar het volume zit, ze sturen interne linkkracht door naar je producten en ze geven de bezoeker overzicht. Productpagina's winnen op merk plus typenummer, maar dat is smal verkeer. De meeste webshops steken hun tijd in productteksten terwijl de categoriepagina leeg blijft.

Wat doe ik met mijn filters en facetten?

Alleen filtercombinaties met echt zoekvolume en eigen content laat je indexeren. De rest krijgt een canonical naar de categorie of wordt geblokkeerd. Filters zijn de grootste bron van verspild crawlbudget in een webshop: een handvol filtervelden levert al snel tienduizenden URL's op die allemaal bijna dezelfde producten tonen.

Welke gestructureerde data heeft een webshop nodig?

De minimale set is Product met naam, sku, merk en afbeelding, Offer met prijs, valuta en beschikbaarheid, en BreadcrumbList op zowel categorie als product. Dat is wat rich results in de zoekresultaten mogelijk maakt. JSON-LD is het voorkeursformaat van Google. Let op de klassieke fout: reviewmarkup plaatsen zonder dat die reviews ook zichtbaar op de pagina staan.

Wat kost SEO voor een webshop?

Een volledige technische audit kost 750 euro eenmalig, voor maximaal 20 pagina's. Bij een webshop kies je die twintig gericht: je homepage, je belangrijkste categorieën, een paar producttemplates en je filterstructuur. Wil je dat we daarna structureel aan je vindbaarheid werken, dan is dat 250 euro per maand. Onze dienstentarieven voor SEO, Google Ads, social media en branding staan op de prijzenpagina, en de abonnementsprijzen van Jarvis en het MyParcel Dashboard op hun eigen productpagina.

Is SEO of Google Shopping beter voor mijn webshop?

Dat is geen of-vraag. Shopping Ads leveren direct verkeer met hoge koopintentie en je ziet meteen welke producten en zoektermen converteren. SEO bouwt langzamer op maar blijft staan als je stopt met betalen. De data uit Shopping vertelt je bovendien waar je organisch op moet inzetten, dus de twee versterken elkaar.

DOC.08

Begin bij één categoriepagina

Een webshop doorlichten voelt als een project van maanden, maar de eerste stap is klein. Draai de scan op je belangrijkste categoriepagina, niet op je homepage. Daar zit je volume, en daar zie je meteen of de basis klopt.

Wil je dat wij ernaar kijken, dan lopen we vijf pagina's met de hand door: je homepage, twee categorieën en twee producten. Dat is genoeg om te zien of je probleem in je templates zit of in je filterstructuur. Daarna kun je een SEO specialist inhuren of zelf verder met de kennisbank.

Sectie 05 · Volgende stap24/7 bereikbaar · sales@theseo.nl
Plan een gesprek
Geschreven door GianlucaOprichter van TheSEO. Bouwt sinds 2017 aan vindbaarheid voor Nederlandse bedrijven, in Google en in AI-antwoorden. Meer over het instituut.