Een SEO-experiment in een webshop test je niet door bezoekers te splitsen, maar door pagina's te splitsen: je past een wijziging toe op een groep vergelijkbare pagina's en vergelijkt hun organische prestaties met een controlegroep die ongewijzigd blijft.
Een SEO-experiment in een webshop test je niet door bezoekers te splitsen, maar door pagina's te splitsen: je past een wijziging toe op een groep vergelijkbare pagina's en vergelijkt hun organische prestaties met een controlegroep die ongewijzigd blijft. Zo filter je seizoenseffecten, Google-updates en campagnes uit de meting. Zonder controlegroep meet je geen effect, maar toeval.
Waarom een gewone A/B-test niet werkt voor SEO
Bij een conversietest krijgt de helft van de bezoekers versie A en de andere helft versie B. Dat werkt omdat elke bezoeker een eigen meetpunt is.
Bij SEO is er maar één bezoeker die telt voor de ranking: Googlebot. Die ziet per URL één versie. Je kunt Google niet de helft van de tijd een andere title tonen en verwachten dat dat iets zegt. En als je Googlebot bewust een andere versie toont dan bezoekers, is dat cloaking.
Google heeft zelf richtlijnen voor testen op je website:
- Geen cloaking. Toon Googlebot niet iets anders dan je bezoekers.
- Gebruik
rel="canonical"als varianten op aparte URL's staan, naar de originele URL. - Gebruik een 302, geen 301, als je bezoekers voor een test naar een andere URL stuurt.
- Test niet langer dan nodig. Een test die maanden blijft staan, behandelt Google als de nieuwe situatie.
Voor conversietests is dat genoeg. Voor het meten van een SEO-effect heb je een andere opzet nodig. Hoe je conversietests uitvoert zonder je snelheid te slopen, staat in ons artikel over A/B-testen en Core Web Vitals.
De twee bruikbare methoden
1. Split-test op paginaniveau
Je neemt een grote groep vergelijkbare pagina's, bijvoorbeeld 600 productpagina's binnen dezelfde categorie, en verdeelt die willekeurig in twee groepen:
- Variant: krijgt de wijziging, bijvoorbeeld een nieuw title-template.
- Controle: blijft zoals hij was.
Daarna vergelijk je de organische klikken van beide groepen over dezelfde periode. Stijgt de variant en blijft de controle gelijk, dan is dat een signaal. Stijgen ze allebei, dan was het waarschijnlijk seizoen of een update.
Dit is de sterkste methode, maar ze vraagt om volume. Je hebt veel pagina's nodig die genoeg verkeer krijgen, met een vergelijkbaar patroon. Voor webshops met grote catalogi is dat haalbaar. Voor een shop met 80 producten meestal niet.
2. Voor/na-meting met controlegroep
Heb je te weinig pagina's voor een split-test, dan meet je voor en na de wijziging. Maar nooit zonder vergelijkingspunt.
- Wijzig je de categoriepagina's van één hoofdcategorie, neem dan een andere hoofdcategorie als controle.
- Wijzig je de hele shop, vergelijk dan met dezelfde periode vorig jaar, gecorrigeerd voor de trend van de weken ervoor.
Dit is minder betrouwbaar dan een split-test. Het blijft beter dan "het verkeer ging omhoog, dus het werkte".
Wat je kunt testen (en wat niet)
Geschikt voor een experiment zijn wijzigingen die je op template-niveau doorvoert en die je kunt terugdraaien:
- Title-templates. Merknaam vooraan of achteraan, prijs of "gratis verzending" in de title, modelnummer erbij.
- Meta descriptions. Effect op CTR, niet op ranking.
- Categorie-intro's. Een korte tekst boven de producten versus een langere tekst onder de producten.
- Interne links. Een blok "Populair in deze categorie" op productpagina's.
- Structured data. Bijvoorbeeld het toevoegen van verzend- en retourinformatie aan Product-markup.
- H1-varianten op categoriepagina's.
Minder geschikt:
- Sitebrede technische wijzigingen zoals een nieuwe URL-structuur, een migratie of een overstap naar Hyvä. Die raken alle pagina's tegelijk. Daar is geen controlegroep voor, en terugdraaien kost meer dan het oplevert.
- Wijzigingen op een handvol pagina's. Twee pagina's die stijgen bewijzen niets.
- Contentkwaliteit in het algemeen. Het effect is traag en hangt samen met core updates.
Voor de technische basis heb je geen experiment nodig. Kapotte canonicals of een geblokkeerde categorie fix je gewoon. Zie onze pagina over technische SEO voor webshops.
Een experiment opzetten in zes stappen
Stap 1: formuleer een hypothese met een meetbare uitkomst
Niet "betere titles", maar: "Als we de merknaam vóór het producttype zetten in de title van productpagina's in de categorie Hardloopschoenen, stijgt de organische CTR van die pagina's."
Eén wijziging per test. Pas je title en description tegelijk aan, dan weet je achteraf niet wat werkte.
Stap 2: kies de pagina's en verdeel ze
Kies pagina's met hetzelfde template, dezelfde zoekintentie en een vergelijkbaar verkeerspatroon. Verdeel ze willekeurig. Sorteer niet op verkeer en neem niet "de bovenste helft". Dan vergelijk je twee verschillende groepen.
Een eenvoudige manier: deel op basis van een hash van de product-ID of een even/oneven-ID. Dat is reproduceerbaar en niet beïnvloed door jouw keuzes.
Stap 3: leg een nulmeting vast
Exporteer uit Google Search Console per URL de klikken, vertoningen, CTR en gemiddelde positie van minstens de vier tot acht weken voor de test. Kijk of beide groepen in die periode hetzelfde verloop laten zien. Lopen ze al uiteen, dan is je verdeling niet goed.
Gebruik de Search Console API of de BigQuery-export als je meer dan duizend rijen nodig hebt. De interface toont per rapport maar een beperkt aantal rijen. Hoe je die rapporten leest, staat in ons artikel over Search Console-rapporten voor webshops.
Stap 4: voer de wijziging door en noteer de datum
Zet de wijziging live op alle variantpagina's tegelijk. Noteer de datum en het tijdstip in een wijzigingslog. Noteer ook alles wat in die periode verder gebeurt: een release, een prijsactie, een nieuwe campagne, een aangekondigde Google-update.
Controleer met URL-inspectie of Google de nieuwe versie heeft opgehaald. Een title-wijziging die Google nog niet gecrawld heeft, kan nog geen effect hebben.
Stap 5: wacht lang genoeg
Hoe lang hangt af van crawlfrequentie en verkeer. Een paar dagen is bijna altijd te kort: Google moet de pagina's eerst opnieuw crawlen, en daarna moeten er genoeg vertoningen zijn om een verschil te zien. Reken voor de meeste webshops in weken, niet in dagen.
Stop niet op het moment dat de grafiek er goed uitziet. Bepaal vooraf hoe lang de test loopt.
Stap 6: vergelijk variant en controle
Bereken voor beide groepen de verandering ten opzichte van de nulmeting. Het effect is het verschil tussen die twee veranderingen.
Een rekenvoorbeeld met fictieve cijfers:
| Groep | Klikken voor | Klikken tijdens | Verandering |
|---|---|---|---|
| Variant | 4.000 | 4.600 | +15% |
| Controle | 4.200 | 4.500 | +7% |
Het geschatte effect is niet +15%, maar ongeveer +8 procentpunt. De rest kwam van iets anders. Seizoen, een update, een campagne.
Dit is de rekenstap die het verschil maakt tussen een experiment en een mening. Voor meer zekerheid kun je een statistische methode gebruiken die een verwachte lijn voor de variant voorspelt op basis van de controle, en het verschil toetst. Het principe blijft hetzelfde: vergelijk met wat er zonder wijziging zou zijn gebeurd.
Welke metric meet wat
Kies vooraf welke metric je hypothese toetst:
- CTR voor wijzigingen in title, description en rich results. Positie verandert dan vaak niet, het aandeel klikken wel.
- Gemiddelde positie voor wijzigingen die de relevantie raken, zoals content of interne links. Deze metric is gevoelig: een pagina die voor nieuwe, lagere zoekwoorden gaat ranken, krijgt een slechtere gemiddelde positie terwijl het verkeer stijgt.
- Klikken als eindresultaat. Uiteindelijk telt verkeer.
- Omzet uit organisch verkeer als je genoeg transacties hebt. Dat is de metric die je directie interesseert, maar ook de meest ruisgevoelige.
Wij kijken altijd naar klikken en omzet, met CTR en positie als verklaring. Een hogere CTR die geen extra omzet oplevert, is een hobby met statistieken. Meer daarover in ons artikel over SEO-metrics die ertoe doen.
Fouten die een experiment waardeloos maken
- Geen controlegroep. De meest voorkomende fout. Elk "succes" in november kan Black Friday zijn.
- Te weinig verkeer. Pagina's met tien klikken per maand laten vooral ruis zien.
- Meerdere wijzigingen tegelijk. Je weet niet wat werkte.
- Te vroeg stoppen. Na drie dagen is Google nauwelijks langs geweest.
- Groepen die niet vergelijkbaar zijn. Topproducten versus long-tail-producten gedragen zich anders.
- Google herschrijft je title. Google toont niet altijd jouw title-tag in de zoekresultaten. Controleer met een paar steekproeven in de SERP of je wijziging echt zichtbaar is.
- Overlap met een core update. Valt een core update midden in je test, dan is de uitkomst onbetrouwbaar. Ook met controlegroep, omdat een update groepen verschillend kan raken.
Title-tests: het meest gedane experiment
Title-tests zijn het makkelijkst te doen en vaak het snelst zichtbaar. Een paar varianten die je in een webshop kunt toetsen:
Variant A: Merkx Runner 4 Hardloopschoenen Heren | Voorbeeldshop
Variant B: Hardloopschoenen Heren - Merkx Runner 4 | Voorbeeldshop
Variant C: Merkx Runner 4 Heren | Gratis verzending | Voorbeeldshop
Voor je een variant live zet, kijk je hoe hij er in de zoekresultaten uitziet. Met onze SERP-preview zie je of de title wordt afgekapt op mobiel en desktop. Een title tag die afgekapt wordt op het belangrijkste woord, test je niet eerlijk.
In Magento pas je title-templates aan via de meta title van producten (per store view, of via een extensie die templates ondersteunt). In Shopify regelt het thema de title-opbouw in theme.liquid, aangevuld met de SEO-velden per product. Voor een split-test heb je in beide gevallen een conditie nodig die op basis van product-ID bepaalt welk template geldt. Dat is een kleine aanpassing in het template, geen extensie.
Wanneer experimenteren niet loont
De eerlijke versie: voor veel webshops is een formeel experiment te zwaar.
- Weinig organisch verkeer? Dan zie je geen verschil boven de ruis. Investeer eerst in de basis.
- Grote technische problemen? Een experiment met titles is zinloos als de helft van je categorieën niet geïndexeerd wordt. Begin met een SEO-audit.
- Een wijziging die evident goed is? Een ontbrekende H1 toevoegen of een kapotte canonical herstellen hoeft niet getest te worden.
Experimenten lonen bij webshops met veel vergelijkbare pagina's en voldoende verkeer, waar een paar procentpunt CTR op duizenden pagina's echte omzet is.
Veelgestelde vragen
Is een SEO-test cloaking?
Nee, zolang Googlebot en bezoekers op dezelfde URL dezelfde versie zien. Bij een split-test op paginaniveau krijgt elke URL één vaste versie, voor iedereen. Cloaking is Googlebot bewust iets anders tonen dan bezoekers.
Hoeveel pagina's heb ik nodig voor een SEO split-test?
Er is geen vast getal. Het hangt af van hoeveel verkeer de pagina's hebben en hoe stabiel dat verkeer is. Als vuistregel: genoeg pagina's en klikken dat de controlegroep in de nulmeting een rustig, voorspelbaar verloop laat zien.
Hoe lang moet een SEO-experiment lopen?
Lang genoeg om Google alle variantpagina's opnieuw te laten crawlen en daarna genoeg vertoningen te verzamelen. Voor de meeste webshops is dat een aantal weken. Bepaal de looptijd vooraf en stop niet als de grafiek je bevalt.
Kan ik een A/B-testtool gebruiken voor SEO-tests?
Voor conversietests wel, voor SEO-effecten meestal niet. Client-side A/B-tools splitsen bezoekers en passen de pagina aan in de browser. Googlebot ziet dan vaak de originele versie of een willekeurige variant. Voor SEO-tests wijzig je de pagina server-side per groep URL's.
Wat als Google mijn nieuwe title niet toont?
Google herschrijft titles als het denkt dat een andere tekst beter bij de zoekopdracht past. Controleer met steekproeven in de SERP. Wordt je variant structureel herschreven, dan meet je het effect van Google's versie, niet die van jou.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →



