SEO-data koppelen aan je affiliate-omzet
Search Console weet wie er komt. Je netwerk weet wat er verdiend is. Geen van beide weet welke pagina wat verdiende. Zo maak je die koppeling zelf, zonder dure tools.
De blinde vlek tussen twee dashboards
Je hebt twee bronnen van waarheid en ze praten niet met elkaar. Search Console weet precies welke pagina's bezoekers trekken, uit welke zoekopdrachten, op welke positie. Je affiliatenetwerk weet precies hoeveel er verdiend is, bij welke merchant, in welke periode.
Wat geen van beide weet: welke pagina welk bedrag verdiende. En dat is nu net de enige vraag waarop je een beslissing kunt baseren.
Search Console maakt het bovendien nog wat lastiger dan nodig: zoekopdrachten en pagina's staan in gescheiden tabbladen, en de standaardexport combineert die niet. Je kunt zien dat een pagina 2.000 klikken kreeg, en apart dat een zoekwoord 300 klikken opleverde, maar niet welke pagina op welk zoekwoord scoorde — tenzij je gaat filteren, pagina voor pagina.
Het gevolg is voorspelbaar. Publishers optimaliseren op verkeer, want dat is het enige dat ze per pagina kunnen zien. En verkeer is niet waar je van leeft.
De harde voorwaarde: subID's
Voordat je verder leest: deze werkwijze werkt alleen als je met subID's werkt. Zonder subID's bestaat de data die je nodig hebt simpelweg niet — geen enkele tool kan die alsnog uit het niets halen.
Een subID is een label dat je aan je affiliatelink meegeeft en dat in je netwerkrapportage terugkomt. Zet je bij elke link het pad van de pagina als subID, dan kun je later precies terugvinden welke pagina welke transactie opleverde.
Gebruik je ze nog niet? Begin dan vandaag met de subID-builder, houd één structuur aan, en kom over een maand terug. Dan heb je bruikbare data. Zonder die stap heeft de rest van dit artikel geen praktisch nut.
Een structuur die schaalt
Gebruik het URL-pad van de pagina als eerste element, eventueel gevolgd door de plaatsing binnen de pagina. Bijvoorbeeld beste-koptelefoons_tabel en beste-koptelefoons_conclusie.
Waarom het pad? Omdat je dan automatisch kunt koppelen zonder een handmatige vertaaltabel bij te houden. Verzin je losse namen zoals campagne-1, dan moet je zelf onthouden welke pagina dat was — en dat gaat mis zodra je meer dan twintig pagina's hebt.
Stap 1: Search Console exporteren
- Open Search Console en selecteer je property.
- Ga naar Prestaties → Zoekresultaten.
- Zet het datumbereik op laatste 3 maanden. Korter geeft te veel ruis, langer verhult recente veranderingen.
- Vink alle vier de statistieken aan: klikken, vertoningen, CTR en gemiddelde positie.
- Open het tabblad Pagina's.
- Klik rechtsboven op Exporteren → CSV downloaden.
Je krijgt een zip met meerdere bestanden. Je hebt Pagina's.csv nodig. De kolomkoppen zijn in het Nederlands: "Meest populaire pagina's", "Klikken", "Vertoningen", "CTR", "Positie".
Let op de rijlimiet
De interface exporteert maximaal duizend rijen. Voor de meeste sites is dat ruim voldoende, want de pagina's daaronder krijgen zo weinig verkeer dat ze geen prioriteit verdienen. Heb je een grotere site en wil je alles, dan heb je de Search Console API nodig — maar begin niet daar. Begin met je top duizend en handel die af.
Stap 2: Omzet per subID exporteren
De precieze route verschilt per netwerk, maar het patroon is overal hetzelfde: zoek in je rapportage naar een groepering op subID, referentie of clickref.
- TradeTracker: rapportage gegroepeerd op de
r-parameter. - Awin: het Clickref-rapport, gegroepeerd op
clickref. - Daisycon: statistieken met de
ws-parameter als dimensie. - bol: rapportage per
subid.
Kies hetzelfde datumbereik als je Search Console-export. Vergelijk je drie maanden verkeer met één maand omzet, dan lijkt elke pagina een omzetlek.
Je hebt minimaal twee kolommen nodig: het subID en de commissie. Klikken en transacties zijn welkom maar niet verplicht. Werk je met meerdere netwerken, exporteer dan per netwerk en plak de bestanden onder elkaar — de subID's zijn immers hetzelfde.
Stap 3: Koppelen op URL
Nu leg je beide bestanden naast elkaar. Dat kan in een spreadsheet met een verticaal zoeken, maar dat is bewerkelijk: je moet URL's opschonen tot paden, subID's normaliseren en per keer opnieuw formules schrijven.
De webmaster console doet dit voor je. Je importeert beide CSV's, en die worden in je browser gekoppeld op genormaliseerd pad. Er gaat geen bestand naar een server; de verwerking gebeurt lokaal.
Wat "normaliseren" betekent
Search Console geeft volledige URL's zoals https://jouwsite.nl/beste-koptelefoons/. Je subID is waarschijnlijk beste-koptelefoons. Om die te matchen worden beide teruggebracht tot een vergelijkbare vorm: kleine letters, geen protocol, geen domein, geen schuine strepen aan begin en eind.
Werk je met samengestelde subID's zoals beste-koptelefoons_tabel, dan worden die aan dezelfde pagina gekoppeld en opgeteld. Zo zie je de totale omzet per pagina, ongeacht op hoeveel plekken binnen die pagina links staan.
De vier signalen die je zoekt
Zodra beide bronnen gekoppeld zijn, vallen er patronen op. Dit zijn de vier die er in de praktijk toe doen — met per signaal de vervolgactie.
Veel verkeer, weinig omzet
Een pagina die duizenden klikken krijgt maar ver onder je site-gemiddelde blijft in omzet per duizend bezoekers. Dit is de meest lucratieve categorie, omdat het verkeer er al is — je hoeft alleen te verzilveren.
Mogelijke oorzaken, in volgorde van waarschijnlijkheid: er staan te weinig of te laag geplaatste affiliatelinks; de links zijn kapot of hun tracking is verlopen; het gekozen programma past niet bij de zoekintentie; of de pagina trekt informatieve bezoekers zonder koopintentie.
Controleer eerst het simpelste: draai je links door de link checker. Het komt vaker voor dan je denkt dat de "monetisatie" van een pagina prima was, maar de tracking er stilletjes uit is gevallen.
Hoge vertoningen, positie 5 tot 15
Je staat net buiten of onderaan de eerste pagina. Hier zit meestal de grootste verkeerswinst, omdat de CTR tussen positie tien en positie vier ongeveer verdubbelt tot verdrievoudigt.
Kijk in Search Console op welke zoekopdrachten deze pagina vertoningen krijgt, en of je die intentie daadwerkelijk beantwoordt. Vaak blijkt dat de pagina over iets nét anders gaat dan waarnaar gezocht wordt. Voeg daarnaast interne links toe vanaf je sterkste pagina's.
Goede positie, lage CTR
Je staat in de top vijf maar mensen klikken niet. Dit is bijna nooit een contentprobleem en bijna altijd een presentatieprobleem: je title of meta description overtuigt niet.
Vergelijk je CTR met wat gebruikelijk is voor die positie. Sta je op plek drie met een CTR van 1%, dan laat je aantoonbaar klikken liggen. Herschrijf de title, neem waar relevant een jaartal of concreet getal op, en meet na drie weken opnieuw.
Omzet die daalt terwijl verkeer stabiel blijft
Het meest verraderlijke patroon, omdat je verkeersgrafiek er gezond uitziet. Als een pagina evenveel bezoekers houdt maar minder verdient, is er iets veranderd aan de commerciële kant: een programma heeft zijn tarieven verlaagd, een product is uit het assortiment, een merchant is naar een ander netwerk verhuisd, of je link werkt niet meer.
Dit signaal zie je alleen als je maandelijks vergelijkt. Eén meting geeft je een momentopname; twee metingen geven je een richting.
Welke getallen je uitrekent
Drie berekeningen volstaan voor het merendeel van je beslissingen:
- Omzet per 1.000 klikken = omzet ÷ klikken × 1.000. Dit maakt pagina's van verschillende omvang vergelijkbaar. Een pagina met 200 klikken en €30 omzet presteert beter dan een pagina met 3.000 klikken en €90.
- Je site-gemiddelde = totale omzet ÷ totale klikken × 1.000, over de pagina's waar je omzetdata van hebt. Dit is je referentiepunt. Alles ver daaronder is een kandidaat voor onderzoek.
- Geschat potentieel = klikken × (site-gemiddelde − pagina-RPM) ÷ 1.000. Wat je zou verdienen als deze pagina op je gemiddelde presteerde. Hiermee prioriteer je: een pagina waar €120 per maand te halen valt gaat vóór een pagina met €8.
De console rekent deze automatisch uit en sorteert je pagina's op geschat potentieel. Voor losse berekeningen kun je de EPC-calculator gebruiken.
Vier valkuilen bij de interpretatie
- Niet elke pagina hoort geld op te leveren. Een uitlegartikel dat vertrouwen opbouwt en doorlinkt naar je commerciële pagina's doet zijn werk, ook zonder eigen omzet. Beoordeel het signaal met je kennis van de pagina, niet mechanisch.
- Last-click verbergt de aanloop. Je netwerk schrijft de conversie toe aan de laatste klik. De pagina die iemand overtuigde krijgt geen krediet als hij via een andere pagina afrekende. Wees daarom voorzichtig met het schrappen van "niet-verdienende" content die veel intern doorverwijst.
- Seizoen vertekent. Vergelijk december niet met februari. Zet perioden naast dezelfde periode een jaar eerder als je die data hebt.
- Kleine aantallen zijn ruis. Bij een handvol transacties per maand zegt een verschil niets. Wacht tot je genoeg data hebt voordat je op basis daarvan je content omgooit.
Een ritme dat je volhoudt
De meeste waarde zit niet in de eerste analyse maar in de herhaling. Een werkbaar ritme:
- Maandelijks, circa dertig minuten. Exporteer beide bronnen, laad ze in de console, bekijk de top vijf van de actielijst. Pak er één of twee aan.
- Per kwartaal, circa twee uur. Draai je links door de link checker, controleer of programmavoorwaarden zijn gewijzigd, en vergelijk met het vorige kwartaal.
- Jaarlijks, een halve dag. Beoordeel je programmamix. Zijn er betere alternatieven bijgekomen? Zit er te veel omzet bij één merchant?
Het cruciale onderdeel is de terugmeting. Verander je iets aan een pagina, noteer dan de datum en kijk een maand later of het geholpen heeft. Zonder die stap blijf je aanpassingen doen zonder te weten of ze werken — en dat is precies de situatie waar je uit probeerde te komen.
Begin nu: open de console en laad je eerste export. Wil je eerst zien hoe het eruitziet, dan staat er een demo-dataset klaar.
Over dit artikel
Dit artikel bevat geen affiliatelinks. Verwijzingen naar netwerken en programma's zijn gewone links zonder trackingparameters. ZieTransparantie en verdienmodelvoor hoe wij ons geld verdienen, enMethodologievoor hoe wij onze data verifiëren.