Case van Vitaliy Hera · webshop

Rond de 100 verkopen per maand na het oplossen van kannibalisatie

Meer dan 70 categorieën jaagden op dezelfde zoekopdrachten. We gaven elke categorie een eigen taak in plaats van er een af te sluiten, en nu verkoopt de winkel via Google zonder per klik te betalen.

  • Naam van de winkel onder NDA
  • WooCommerce, 70+ categorieën
  • Geen noindex, niets verwijderd
  • Zelfde budget, geen gekochte links

Door Vitaliy Hera, oprichter van BeeTop · Gepubliceerd

Van botsende pagina’s naar vaste verkopen

Pagina’s had de winkel al genoeg. Wat ontbrak, waren pagina’s die elkaar niet langer in de weg zaten.

Haarverzorging · Oekraïne

Tweelingcategorieën gesplitst op wat mensen zochten

Ruim 70 categorieën streden om één set zoektermen. Nadat elk paar op intentie was gesplitst en in groepjes van 8–10 herschreven, brengt organisch zoeken de winkel nu zo’n 100 verkopen per maand.

Hoe het werk verliep

De volgorde telde net zo zwaar als het werk zelf. Niemand schreef een regel tekst voordat de kaart af was.

  1. Fase 1

    Een zoekkaart voor elke categorie

    We brachten in kaart welke van de 70+ categorieën met welke botsten, en op welke zoekopdrachten.

    De winkel kreeg een lijst van elk conflict op de site

  2. Fase 2

    Een eigen invalshoek per tweeling

    In elk paar nam de ene pagina het haarprobleem en de andere het producttype. Geen enkele pagina ging dicht.

    De winkel kreeg een besluit per paar

  3. Fase 3

    Herschrijven in groepjes van 8–10

    De zwaarste botsingen gingen eerst. De nieuwe teksten kregen JSON-LD, FAQ-blokken met markup en een pagina over de winkel.

    De winkel kreeg nieuwe categoriepagina’s die live gaan

  4. Na 6–8 weken

    Posities komen tot rust en klikken stijgen

    Elke pagina hield een stabiele plek voor haar eigen cluster. Vanaf daar groeiden de klikken op commerciële zoekopdrachten maand na maand.

    De winkel haalde rond de 100 organische verkopen per maand

Een Oekraïense webshop in professionele haarverzorging verkoopt nu zo’n 100 keer per maand via organisch zoeken, een kanaal zonder advertentiebudget erachter. Het meeste werk had weinig te maken met ‘meer SEO doen’. We zorgden ervoor dat de eigen categoriepagina’s van de winkel niet langer met elkaar vochten om dezelfde zoekopdrachten. Hieronder lees je de hele case, stap voor stap.

De naam van de winkel blijft geheim onder een NDA. De niche, de cijfers en elke stap die ik beschrijf zijn echt.

Er kwam ook geen trucje aan te pas. Jarenlang verdiende de site minder dan mogelijk was door één fout in de structuur. Diezelfde fout zie ik in veel webshops die we bekijken.

Het vertrekpunt met veel content en weinig verkopen

De winkel verkoopt professionele haarproducten, zoals shampoo, maskers, oliën en verzorging voor gekleurd haar. Hij draaide op WooCommerce en had meer dan 70 actieve categorieën.

De vorige partij werkte vanuit het idee dat meer pagina’s meer verkeer brengen. Voor bijna elke zoekterm maakten ze een aparte categorie met een eigen tekst.

Op papier zag dat er indrukwekkend uit. Search Console vertelde iets anders. Het aantal vertoningen groeide, terwijl klikken en verkopen gelijk bleven.

Dubbele categorieën die om dezelfde zoektermen vochten

Toen ik de zoekwoorddata opende, zag ik een schoolvoorbeeld. ‘Shampoo voor droog haar’ en ‘hydraterende shampoo’ bestonden als twee aparte categorieën met bijna dezelfde tekst. Hetzelfde gold voor ‘maskers voor gekleurd haar’ en ‘verzorging voor gekleurd haar’.

Voor een klant zijn dat twee verschillende schappen. Google ziet twee kopieën die strijden om één rij zoekresultaten.

Dit heet keyword-kannibalisatie. Google weet niet welke pagina het moet laten zien, dus scoren beide slechter dan één pagina zou doen. Posities springen heen en weer, het fragment in de resultaten wisselt steeds en sommige pagina’s vallen er helemaal uit.

In de data zag je het het best aan één paar tweelingcategorieën. In Search Console verschenen beide pagina’s voor dezelfde groep zoekopdrachten, en ze losten elkaar af. De ene week stond deze pagina er, de week erna de andere.

De gemiddelde positie van beide schommelde tussen 8 en 15. Geen van de twee hield de top 5 vast, hoewel de inhoud en relevantie samen genoeg waren geweest voor de top 3.

Vermenigvuldig dat met enkele tientallen van zulke paren. Dan snap je waarom een winkel met 70+ categorieën het verkeer binnenhaalde van een site met 20.

Kannibalisatie betekent dat je betaalt voor content die tegen zichzelf concurreert.

We hebben de pagina’s gescheiden en niet verwijderd

Het gangbare advies is om de overtollige categorieën op noindex te zetten of te schrappen. Dat weigerde ik, om een eenvoudige reden.

Elk van die categorieën had echte zoekvraag. Sluit je er een, dan geef je die vraag cadeau aan concurrenten. Dat is amputeren waar een kleine ingreep volstaat.

Daarom kreeg elk tweelingpaar een andere invalshoek. De ene pagina beantwoordt de probleemvraag (‘voor droog haar’, met symptomen en hoe je een routine kiest). De andere behandelt het producttype (‘hydraterend’, met ingrediënten, merken en vergelijkingen). Een andere intentie levert andere teksten en andere zoektermen op, en het conflict verdwijnt.

In de praktijk begonnen we met een volledige kaart van de zoekopdrachten over alle 70+ categorieën. Daarop stond welke pagina met welke botste en op welke termen. Vervolgens kreeg elk conflict een besluit over welke hoek naar welke pagina ging.

Pas daarna begon het schrijven. Wie content schrijft voordat die kaart af is, loopt hetzelfde pad dat de site in de kannibalisatie bracht.

Nog één detail deed ertoe. We herschreven de categorieën in groepjes van 8–10, eerst de ergste conflicten en daarna de rustigere paren. De eerste resultaten kwamen al terwijl het werk nog liep, lang voor het einde van het project.

Wat we concreet hebben gedaan

OnderdeelWerk
ArchitectuurEen volledige kaart ‘zoekopdracht naar pagina’ voor 70+ categorieën. Elk tweelingpaar gescheiden op intentie, zonder noindex en zonder verwijderingen
ContentNieuwe categorieteksten in groepjes, met één strenge regel dat geen twee pagina’s dezelfde zoekvraag beantwoorden
Gestructureerde dataJSON-LD voor categorieën plus FAQ-blokken met markup voor rich results en AI-antwoorden
Vertrouwen (E-E-A-T)Een pagina ‘Over de winkel’ en blokken met vakkennis, signalen dat er een echte verkoper achter de site zit

Je ziet dat in dit lijstje geen ‘200 links gekocht’ staat en ook geen ‘budget verdubbeld’. De winkel verloor geld omdat zijn bestaande content tegen zichzelf werkte. Een tekort aan SEO had er weinig mee te maken.

Rond de 100 verkopen per maand uit organisch zoeken

Na het scheiden van de categorieën haalde Google ze niet meer door elkaar. Elke pagina kreeg een vaste positie voor haar eigen groep zoekopdrachten.

In de eerste 6–8 weken kwamen de posities tot rust, zonder grote sprongen. Daarna groeiden de klikken op commerciële zoektermen gestaag.

Vandaag haalt de winkel rond de 100 verkopen per maand uit organisch zoeken. Het verkeer achter die verkopen kost niets per klik. Wie dat verkeer in deze niche via advertenties koopt, betaalt er elke maand flink voor, en het stopt op de dag dat het budget op is.

Dit soort case laat ik graag zien aan eigenaren die denken dat het antwoord altijd meer pagina’s is. Hier was het antwoord minder conflicten.

Wat dit voor jouw webshop betekent

Drie lessen uit deze winkel gelden voor bijna elke webshop.

  • Heb je veel categorieën en weinig verkopen, zoek dan eerst naar kannibalisatie. Je herkent het aan springende posities, de verkeerde pagina in de resultaten en vertoningen die groeien zonder klikken. In Search Console stel je de diagnose op één avond.
  • Haast je niet om pagina’s te wissen of af te sluiten. Elke categorie met echte zoekvraag is een bezit. Vraag je eerst af hoe je pagina’s op intentie splitst, en pas daarna welke weg kunnen.
  • Nieuw geld is niet altijd nodig. Hier kwam het resultaat uit het ordenen van wat al gemaakt en betaald was, met een gelijk budget.
Soms voegt de meest winstgevende SEO niets nieuws toe. Hij beëindigt de interne oorlog op de site.

Een vergelijkbaar probleem kwamen we tegen in een ander project, waar 11 productpagina’s op dezelfde zoekwoorden concurreerden. Dat is een aparte case met een eigen verhaal.

Run je een webshop en klinken deze signalen bekend? Op onze pagina over vindbaarheid en verkoop voor webwinkels lees je hoe we dit opsporen en oplossen. Je kunt het ook naast een dienstverlener leggen in onze case van een bouwbedrijf.

Vragen over deze case

Hoe weet ik of mijn webshop last heeft van kannibalisatie?

Open Search Console, filter op één zoekopdracht en kijk welke pagina’s er vertoningen voor krijgen. Wisselen twee of meer categorieën elkaar af in de resultaten en springen hun posities steeds, dan concurreren ze met elkaar.

Waarom zetten jullie de dubbele categorieën niet op noindex?

Omdat elk ervan eigen zoekvraag had. Een pagina afsluiten schuift die vraag door naar concurrenten. Met een nieuwe invalshoek per pagina kunnen ze allebei scoren.

Hoe snel kwamen de resultaten?

De posities stabiliseerden in de eerste 6–8 weken, daarna begonnen de klikken op commerciële zoektermen te stijgen. Omdat we de categorieën per 8–10 tegelijk herschreven, kwam de eerste winst al binnen terwijl we nog bezig waren.

Had de winkel meer links of een groter budget nodig?

Nee. Links kopen en een groter budget zaten nooit in het plan. Het resultaat kwam uit een zoekwoordenkaart, nieuwe categorieteksten, gestructureerde data en vertrouwenspagina’s, gebouwd op de content die de winkel al had.

Wat klanten op Upwork schrijven

Top Rated Plus en meer dan $100K verdiend op Upwork. Alle reviews staan op het profiel, in het Engels.

Bekijk het Upwork-profiel

I had a very professional service from Vitaly. The work was completed to a high standard, and he was extremely helpful throughout. I would definitely hire him again and highly recommend his services.

Klant op Upwork, WordPress-website · 5,0 van 5

The job was completed. We prepared the high-quality text tests for my website for SEO, and Vitaliy provided excellent consultation throughout our collaboration. He explained everything in detail and educated my team and me.

Klant op Upwork · 5,0 van 5

Alles hangt samen

Deze winkel groeide met SEO. Een webshop verdient nog meer wanneer site, zoeken, advertenties en verkoopcijfers als één kringloop werken.

  1. Website één categorie per intentie voedt de vindbaarheid
  2. SEO organische winnaars tonen waar advertenties weinig toevoegen
  3. Google Ads advertentiedata wijzen de winstgevende lijnen aan
  4. Analytics verkopen per pagina vormen de catalogus opnieuw (terug naar Website)
Eén systeem dat geld oplevert Website één categorie per intentie voedt de vindbaarheid SEO organische winnaars tonen waar advertenties weinig toevoegen Google Ads advertentiedata wijzen de winstgevende lijnen aan Analytics verkopen per pagina vormen de catalogus opnieuw
Vitaliy Hera, oprichter van BeeTop, aan zijn bureau
Vitaliy Heraoprichter van BeeTop

Zoek uit of je categorieën met elkaar concurreren

Voordat ik één pagina aan een winkel toevoeg, kijk ik of de pagina’s die er al zijn met elkaar vechten.

Laat ons weten op welk adres je shop draait. Een dag later heb je een gratis check met de botsende categorieën gemarkeerd en een plan om ze uit elkaar te halen.

SEO voor webshops

Op werkdagen antwoorden we binnen een uur.