On-page SEO is alles wat je op je eigen pagina regelt om beter gevonden te worden: de tekst, de titel, de koppen, de afbeeldingen, de snelheid en de techniek eronder. Het is het deel van zoekmachine optimalisatie waar je volledige zeggenschap over hebt. Geen bureau, geen linkpartner, geen algoritme dat je in de weg zit — alleen jij en je eigen site.
Dat maakt het ook het deel waar de meeste winst ligt. In de jaren dat ik sites bouw zie ik zelden een MKB-site waar de title tags kloppen, de meta description is ingevuld én de interne links ergens heen wijzen. Meestal is het één van de drie.
Wat Google van je pagina leest
Een crawler ziet geen mooie pagina. Hij ziet HTML tags: een titel, een reeks koppen, alinea’s, links, afbeeldingen met of zonder beschrijving. Alles wat jij visueel oplost — een groter lettertype, een kader eromheen, een plaatje dat het uitlegt — bestaat voor hem niet, tenzij het in die structuur staat.
Dat is meteen de kern van on-page optimization: je maakt de betekenis die een mens uit de opmaak haalt, ook leesbaar voor een machine. Niet door trucjes, maar door je pagina te bouwen zoals je hem zou voorlezen.
Het verschil met off-page SEO
Kort: on-page gaat over wat op je site staat, off page SEO over wat anderen over je zeggen. Backlinks, brand mentions, reviews — dat is off-page. Jouw teksten, koppen en laadtijd zijn on-page.
Welke is belangrijker? Verkeerde vraag. Off-page zonder on-page is een sterke aanbeveling voor een winkel zonder etalage: mensen komen, snappen het niet, en gaan weg. On-page zonder off-page is een perfecte etalage in een straat waar niemand loopt. Je hebt beide nodig, maar je begint bij on-page — want dat kun je vandaag doen.
Waar het begint: zoekintentie
Voordat je één woord schrijft: waar zoekt je klant op, en wat wil hij op dat moment weten? Dat is search intent, en het is de meest overgeslagen stap in keyword research.
Iemand die “wat kost een website” typt, wil een bedrag. Iemand die “website laten maken Utrecht” typt, wil een offerte. Dezelfde dienst, twee totaal verschillende pagina’s. Schrijf je één pagina voor allebei, dan bedien je geen van beide.
Gebruik de Google Keyword Planner, Moz Keyword Explorer of kijk gewoon naar de zoeksuggesties en de “mensen vragen ook”-blokken. Daar staat letterlijk wat je target audience wil weten. Sowieso goedkoper dan gokken.
Kijk daarna naar de tien resultaten die er nu staan. Zijn het productpagina’s, dan wil de zoeker kopen. Zijn het uitlegartikelen, dan wil hij begrijpen. Zet je een verkooppagina tussen tien uitlegstukken, dan heb je de wedstrijd verloren voordat je bent begonnen — hoe goed je pagina verder ook is. Google laat in die search engine results pages gewoon zien welk type antwoord hij passend vindt.
De onderdelen die er echt toe doen
Titel en omschrijving
Je title tag is wat er in de zoekresultaten staat, en daarmee je etalage. Zet het zoekwoord vooraan en blijf onder de zestig tekens — daarboven kapt Google hem af. De meta description rankt niet zelf, maar bepaalt wel of iemand klikt. Laat je hem leeg, dan vult Google zelf iets in, meestal iets grijs.
Eén title per pagina, allemaal verschillend. Twee pagina’s met dezelfde titel concurreren met elkaar in plaats van met je concurrent.
Koppenstructuur
Eén H1 per pagina, en dat is je onderwerp. Daaronder header tags die de tekst opdelen zoals je hem zou voorlezen. Geen kop boven elke alinea van twee regels — dat is opmaak, geen structuur.
Content die het antwoord geeft
Content quality is een vaag begrip tot je het omdraait: beantwoordt deze pagina de vraag beter dan de tien pagina’s erboven? Zo niet, dan is er geen reden om jou hoger te zetten. Een content audit waarbij je zwakke pagina’s samenvoegt of schrapt doet vaak meer dan tien nieuwe stukken erbij.
Interne links
Internal linking is het meest onderschatte onderdeel van deze lijst. Je vertelt Google er twee dingen mee: welke pagina’s bij elkaar horen, en welke het belangrijkst zijn. Gebruik anchor text die zegt waar de link heen gaat — “lees meer” vertelt niemand iets. Bouw content hubs: één stevige pagina over een onderwerp, met links naar en van de verdiepingen.
Afbeeldingen
Alt text is er voor mensen die de afbeelding niet zien — schermlezers, of een trage verbinding. Dat Google hem meeleest is de bijvangst. Beschrijf wat er staat, propvol zoekwoorden hoeft niet. Goede alt tags leveren je bovendien vertoningen op in Google Images.
URL-structuur
Kort, leesbaar, met het zoekwoord erin. /diensten/seo-utrecht/ zegt meer dan /?p=4471 — aan de bezoeker én aan de crawler. Wijzig een URL structure alleen als het echt moet, en zet er dan een redirect op; anders gooi je weg wat de pagina had opgebouwd.
Links naar buiten
Verwijzen naar goede bronnen kost je niets en levert wel iets op. External links naar onderzoek, documentatie of een norm laten zien dat je claim ergens op steunt. Dat helpt de lezer, en het is een van de signalen waarmee AI Overviews bepalen of een pagina betrouwbaar is.
De angst dat je met outbound links bezoekers wegstuurt is begrijpelijk maar ongegrond. Een pagina die nergens naar verwijst, oogt eerder als een reclamefolder dan als een antwoord.
De techniek eronder
Snelheid telt mee, en harder dan je denkt. Draai je pagina door PageSpeed Insights en je ziet in dertig seconden waar het vastloopt: te zware afbeeldingen meestal, of een thema dat veel te veel wil. Elke seconde extra page speed kost gemiddeld zeven procent conversie. Op een webshop van een ton is dat €7.000 per jaar.
Verder: mobile-first indexing betekent dat Google eerst naar je mobiele versie kijkt, niet naar de nette desktopvariant. Zonder fatsoenlijk responsive design ben je die bezoeker binnen drie seconden kwijt. Een SSL certificaat is al jaren de standaard. En met schema markup — structured data in je HTML — vertel je Google expliciet wát iets is: een artikel, een vraag met antwoord, een prijs. Dat is hoe je in aanmerking komt voor rich snippets en featured snippets.
Zorg tot slot dat je XML sitemap klopt en dat je in Google Search Console kijkt of pagina’s daadwerkelijk geïndexeerd zijn. Een pagina die niet in de index staat, rankt nergens op. Controleer in dezelfde moeite je robots.txt bestand: daarmee sluit je per ongeluk hele mappen uit, en dat merk je pas als het verkeer wegvalt.
Zit je site in WordPress, dan doet Yoast SEO het meeste van dit werk voor je — titels, meta descriptions, sitemap, schema. Wat zo’n plugin niet doet, is bepalen waar je pagina over gaat. Een groen bolletje betekent dat de vorm klopt, niet dat de inhoud beter is dan die van je concurrent. Datzelfde geldt voor elke SEO checker: die meet wat meetbaar is, en dat is niet hetzelfde als wat telt.
Meten of het werkt
Twee bronnen, meer heb je niet nodig om te beginnen. Search Console laat zien op welke zoekopdrachten je verschijnt, op welke positie, en hoe vaak er geklikt wordt. Google Analytics laat zien wat die bezoeker vervolgens doet.
De interessantste cijfers zitten in de combinatie. Veel vertoningen en weinig klikken? Je title en meta description overtuigen niet. Veel klikken en een hoge bounce rate? De pagina belooft iets anders dan hij levert. Stijgende keyword rankings zonder meer verkeer? Je stijgt op termen die niemand zoekt.
Reken op drie tot zes maanden voordat een wijziging zichtbaar wordt. Dat voelt traag, en het is de belangrijkste reden dat mensen te vroeg iets anders gaan proberen.
Vijf fouten die ik het vaakst zie
- Schrijven vanuit jezelf. Jij verkoopt “duurzame gevelrenovatie”, je klant zoekt “voegwerk laten doen prijs”.
- Eén pagina voor drie zoekintenties. Splitsen levert bijna altijd meer op dan uitbreiden.
- Titels laten invullen door de plugin. Dan staat er overal je bedrijfsnaam vooraan en je onderwerp achteraan.
- Losse blogs die naar niets linken. Zonder interne structuur blijft elk stuk een eiland.
- Optimaliseren zonder te meten. Zonder Google Analytics en Search Console weet je niet of het werkt.
Die laatste is de vervelendste, want je merkt hem pas na maanden. Een hoge bounce rate op een pagina die veel organic traffic trekt vertelt je precies waar de belofte in de zoekresultaten niet klopt met wat er op de pagina staat.
Er is nog een zesde, en die is nieuwer: schrijven voor het algoritme in plaats van voor de lezer. Google’s John Mueller herhaalt het al jaren, en met de komst van AI-antwoorden is het letterlijk waar geworden. Een taalmodel dat een bron kiest, kiest de passage die een vraag het duidelijkst beantwoordt. Niet de pagina met de meeste zoekwoorden.
Waar je vandaag mee begint
Pak je vijf belangrijkste pagina’s. Controleer per pagina: staat het zoekwoord vooraan in de title, is de meta description ingevuld, is er één H1, wijzen er interne links naartoe, en laadt hij onder de twee seconden. Dat is een middag werk en levert meer op dan een half jaar los bloggen.
Weet je niet welke vijf dat zijn? Stuur me je site en je belangrijkste dienst, dan kijk ik in Search Console even mee waar de grootste lek zit.
Wil je dat dit doorwerkt in je posities in Google? Lees dan hoe ik zoekmachineoptimalisatie aanpak.