On-page SEO: de basisoptimalisaties die je zelf kunt uitvoeren
Je hebt een website, je publiceert af en toe iets, en alsnog blijft die telefoon stil. Vaak zit het in detail dat je niet ziet. Een homepage met “Welkom op onze website” als titel. Een diensten-pagina die nergens benoemt wat de dienst is. Onzichtbare details, samen het verschil tussen wel of niet gevonden worden.
Deze gids loopt die zes elementen af, in volgorde van impact. Geen lijst van 47 punten, geen jargon zonder uitleg, en eerlijk over wat het wel en niet voor je doet. Wil je het zelf oppakken? Reken op een halfuur per pagina voor de eerste vijf elementen. Element zes (zoekintentie en content-kwaliteit) is een traject op zichzelf, vaak één tot enkele uren per pagina, afhankelijk van hoe ver de content nu staat. Liever uitbesteden? Dan vraag je je leverancier om dit lijstje af te lopen.
Wat is on-page SEO precies?
Drie smaken zoekmachineoptimalisatie zitten naast elkaar, en het helpt om ze uit elkaar te houden:
On-page SEO gaat over wat op je pagina staat: tekst, koppen, title tag, meta description, interne links, afbeeldingen. Dit kun je zelf aanpassen in WordPress.
Off-page SEO gaat over wat anderen over jouw site zeggen: backlinks van andere websites, vermeldingen in de pers, recensies. Daar heb je indirect invloed op, niet direct.
Technische SEO gaat over de fundering: laadsnelheid, mobielvriendelijkheid, crawlbaarheid, Core Web Vitals, schema markup. Sommige onderdelen overlappen met on-page, maar het zwaartepunt zit onder de motorkap.
De vraag “wat is on-page SEO” wordt vaak gemixt met “wat is on page seo en off page seo”. Het korte antwoord: on-page is wat je op je eigen pagina’s regelt, off-page is wat anderen over je zeggen, technisch is de bouwkundige basis. Voor de meeste MKB-sites is on-page het laagst hangende fruit. Daar zit de meeste winst die je zelf kunt pakken.
De 6 basis-elementen die 80% van de winst opleveren
Er bestaan checklists met 47 punten. Negeer ze. De zes elementen hieronder leveren samen het overgrote deel van de SEO-winst die je via on-page optimalisatie kunt halen. Je doorloopt ze in deze volgorde, want zo bouw je vanaf de meest zichtbare laag (wat Google aan zoekers laat zien) naar de laag die hij gebruikt om je pagina te begrijpen.
| Element | Wat het doet | Tijd per pagina |
|---|---|---|
| 1. Title tag | Wat Google in zoekresultaten toont. Sterkste on-page rankingfactor. | 5 min |
| 2. Meta description | Bepaalt of mensen klikken. Geen directe ranking, wel CTR. | 5 min |
| 3. Koppenstructuur | Geeft Google de inhoudsopgave van je pagina. | 10 min |
| 4. URL-structuur | Beknopte URL met zoekwoord. Eenmalig instellen. | 2 min |
| 5. Alt-tekst afbeeldingen | Helpt Google afbeeldingen begrijpen, plus toegankelijkheid. | 5 min |
| 6. Zoekintentie + content-kwaliteit | Beantwoordt de pagina wat de zoeker zoekt? Niets weegt zwaarder. | 1 tot enkele uren |
1. Title tag
De title tag is de tekst die je ziet in het browsertabblad en die Google in zoekresultaten als klikbare titel toont. Het is de sterkste on-page rankingfactor die je in tien seconden kunt aanpassen.
Drie regels die werken:
Een goede title voor een lokale loodgieter in Zwolle is bijvoorbeeld “Loodgieter Zwolle voor lekkages en installatiewerk | Bedrijfsnaam”. Een slechte: “Welkom”. Het verschil is letterlijk wel of niet vindbaar.
In WordPress regel je dit via Yoast SEO of Rank Math: per pagina vul je een eigen SEO-titel in. Niet doen en je krijgt automatisch “Paginanaam | Sitenaam”, wat zelden de optimale formule is.
2. Meta description
De meta description is de tekst onder de title in zoekresultaten. Eerlijk: of de meta description echt invloed heeft op je ranking is niet zeker. Google geeft meermaals aan dat hij het niet als directe rankingfactor gebruikt. Wat wel zeker is: deze tekst bepaalt of mensen op jouw resultaat klikken in plaats van op de concurrent. Een hogere klikratio leidt indirect wel tot betere zichtbaarheid, omdat Google ziet dat zoekers jouw resultaat verkiezen.
Drie regels:
De zoekterm “meta description seo” staat zelf vol met meningen over of het werkt. Mijn praktische lijn: schrijf hem niet voor Google, schrijf hem voor de persoon die jouw resultaat overweegt aan te klikken. Dat is degene die je probeert te bereiken.
3. Koppenstructuur
Een pagina heeft één H1, daaronder H2’s voor hoofdsecties, en H3’s voor subsecties binnen een H2. Die structuur is voor Google de inhoudsopgave van je pagina. Voor bezoekers is het de scanleesversie: de meeste mensen lezen geen pagina van A tot Z, ze scannen de koppen om te zien of het relevant is.
Wat je niet doet: meerdere H1’s gebruiken op één pagina. H2’s overslaan en direct naar H3 gaan. Koppen gebruiken puur voor opmaak (groter lettertype) zonder dat ze structureel iets betekenen.
Wat je wel doet: zorg dat je H1 de pagina samenvat met het belangrijkste zoekwoord erin. Maak je H2’s beschrijvend (niet “Onze diensten” maar “Wat ik voor je doe als webdeveloper”). Verwerk synoniemen en gerelateerde termen in de subkoppen.
4. URL-structuur
De URL is de adresregel van je pagina. Een goede URL is kort, beschrijvend en bevat het zoekwoord. /zoekmachine-optimalisatie/on-page-seo-optimalisatie/ is beter dan /?p=1234 en ook beter dan /blog/jjjj/mm/dd/uitgebreide-uitleg-over-zoekmachine-optimalisatie-en-aanverwante-thema-s-voor-mkb/.
Vier regels:
In WordPress controleer je dit via Instellingen → Permalinks. De aanbevolen structuur voor de meeste sites is /categorie/post-naam/ of /post-naam/. Heb je een WordPress-website die nog draait op de oude ?p=123-structuur? Dat omzetten is een eenmalige actie met directe SEO-impact.
5. Alt-tekst van afbeeldingen
Alt-tekst is de tekstuele beschrijving van een afbeelding die zoekmachines zien en die schermlezers voorlezen aan blinde of slechtziende bezoekers. Dat tweede is de eigenlijke reden waarom alt-teksten bestaan: toegankelijkheid. SEO is een bijproduct.
Schrijf alt-teksten alsof je de afbeelding beschrijft aan iemand die niets ziet. Niet “afbeelding-1.jpg”, niet alleen het zoekwoord, wel een korte beschrijvende zin. Voor een foto van een loodgieter die een lekkage repareert: “Loodgieter herstelt lekkende afvoerleiding onder de keukenkraan”. Niet meer dan ongeveer 125 tekens.
Tip: leeg de alt-tekst van pure decoratie-afbeeldingen (denk aan een sierlijntje of een achtergrondtextuur). Schermlezers slaan die dan over.
6. Zoekintentie en content-kwaliteit
Hier zit de grootste hefboom én tegelijk de zwaarste optimalisatie. Een pagina kan een perfecte title tag hebben, schone URL, prachtige koppen, en alsnog niet ranken omdat hij simpelweg de vraag van de zoeker niet beantwoordt.
Zoekintentie betekent: wat wil iemand bereiken die deze zoekterm intypt? Iemand die zoekt op “loodgieter Zwolle” wil iemand bellen, niet een blog over de geschiedenis van loodgieten. Iemand die zoekt op “wat kost een loodgieter” wil prijsindicaties, niet een dienstenpagina. Voor je een pagina optimaliseert: kijk naar de top-10 zoekresultaten op je doelzoekwoord. Welke type pagina’s staan daar? Dat is wat Google als beste antwoord beschouwt. Wijk je daar drastisch van af, dan kom je er niet tussen.
Content-kwaliteit is breder: bevat de pagina compleet antwoord, met de juiste diepte, in eigen woorden, geschreven door iemand die er verstand van heeft? Dit is waar Moz en andere autoriteiten over E-E-A-T spreken: ervaring, expertise, autoriteit en betrouwbaarheid. Voor MKB-sites vertaalt dat zich naar: schrijf vanuit eigen kennis, voeg toe wat alleen jij weet, en zorg dat de pagina de zoekvraag écht afsluit in plaats van alleen aanstipt.
Goed zoekwoorden kiezen is hier het halve werk. Ik heb een aparte gids over zoekwoordenanalyse uitvoeren waarin precies staat hoe je de juiste termen vindt. Wat tegenwoordig steeds belangrijker is geworden: zoekintentie matchen. Een pagina kan technisch alles goed doen, en alsnog falen omdat hij het verkeerde type antwoord geeft.
Interne links: de optimalisatie waar de meeste MKB-sites het meest mee winnen
Interne links zijn links binnen je eigen website, van de ene pagina naar de andere. Bijvoorbeeld vanuit een blogartikel naar de bijbehorende dienstenpagina, of vanuit een dienstenpagina naar een gerelateerd blogartikel. Het lijkt een detail. In de praktijk is interne linking de optimalisatie waar veel MKB-sites het meest aan onbenutte ruimte hebben liggen.
Wat doen interne links? Drie dingen tegelijk. Ze helpen Google nieuwe pagina’s vinden via crawlen. Ze geven autoriteit door: scoort je homepage hoog en linkt die naar een dienstenpagina, dan deelt die dienstenpagina mee in de autoriteit. En ze sturen bezoekers naar relevante vervolgpagina’s, wat zowel conversie als verblijfstijd verhoogt.
Wat opvalt aan veel MKB-sites: alle pagina’s bestaan los van elkaar. Een homepage, een paar dienstenpagina’s, een contactpagina, drie blogartikelen. Tussen die pagina’s staan nauwelijks links. Google ziet dan een verzameling losse eilandjes in plaats van een coherente site over één onderwerp. Dat is zonde van de autoriteit die je homepage al heeft opgebouwd.

Afb. 1 Een goede on-page check is voor 80% kijken naar wat er al staat, niet alles veranderen.
Pillar en spoke: het simpelste model dat werkt
Het meest praktische model voor interne linking is pillar-en-spoke. Een pillar is een hoofdpagina over een breed onderwerp (bijvoorbeeld zoekmachine optimalisatie als overzichtspagina). Daaromheen heb je supporting pagina’s die deelonderwerpen behandelen (bijvoorbeeld dit on-page artikel, of een artikel over lokale SEO).
De pillar linkt naar de supporting pagina’s. Elke supporting pagina linkt terug naar de pillar én naar één of twee andere supporting pagina’s waar het thematisch bij past. Daarmee bouw je een netwerk waarin het hoofdthema duidelijk is en Google ziet welke pagina’s bij elkaar horen.
Ankertekst: zeg waar de link over gaat
De ankertekst is de tekst die je linkt. “Klik hier” is de slechtste optie. Beschrijvende ankertekst is altijd beter, want zowel zoekers als Google leren ervan waar de link naartoe gaat. Schrijf je een artikel over kosten van SEO en wil je doorlinken naar een diepere uitleg? Dan link je “wat SEO uitbesteden ongeveer kost”, niet “klik hier voor meer informatie”.
Drie regels: maak ankertekst beschrijvend, gebruik niet exact hetzelfde anker drie keer voor verschillende pagina’s, en link binnen één artikel een unieke URL maximaal één keer in de lopende tekst (een button onderaan met dezelfde URL mag wel, want dat dient een ander doel).
Hoeveel interne links per pagina?
Geen vaste regel. Voor een blogartikel van 1.500 woorden zijn 8 tot 15 interne links comfortabel. Voor een dienstenpagina van 800 woorden eerder 3 tot 6. Belangrijker dan het getal is dat elke link relevant is en op de juiste plek staat. Een link forceren omdat je quotum nog niet vol is, is zinloos. Een natuurlijke link op precies het moment dat de lezer denkt “hier wil ik meer over weten” is goud waard.
On-page SEO doen: zelf, met plugin, of uitbesteden?
Drie routes naar hetzelfde doel. Welke past bij waar je nu bent?
Werkt het beste als je een paar pagina’s hebt en tijd om te leren. Reken op 30 tot 45 minuten per pagina de eerste keer, daarna 15 tot 20 minuten. Je hebt geen kosten en je leert tegelijk hoe je site werkt. Nadeel: zonder plugin moet je de title tag en meta description per pagina handmatig in de pagina-instellingen invullen, en heb je geen automatische check op zoekwoorddichtheid of leesbaarheid.
Voor de meeste WordPress-sites de aanbevolen route. Yoast SEO of Rank Math (allebei gratis basis) geven je per pagina een formulier waarin je title tag, meta description, focus zoekwoord en analyses op één plek invult. Plus een rapport per pagina dat aangeeft waar je nog wat kunt verbeteren. Niet alles wat zo’n plugin als verbeterpunt aangeeft is even belangrijk, maar de basis pak je er sneller mee.
Werkt het beste als je meer dan 15 pagina’s hebt, weinig tijd, of als je het in één keer goed wilt hebben. Specialisten rekenen meestal 60 tot 120 euro per uur. Een doorloop op de vijf technische elementen (title tag, meta description, koppen, URL en alt-tekst) voor een MKB-site van 10 tot 20 pagina’s kost gemiddeld 4 tot 8 uur werk. Het herschrijven van content op zoekintentie (element zes) komt daar bovenop en wordt vaak per pagina afgesproken. Vraag elke leverancier wat hij concreet aanpakt op de zes elementen hierboven. Kan hij dat niet benoemen, dan is dat je signaal om verder te zoeken.
Twijfel je tussen zelf doen en uitbesteden? Het draait meestal om twee dingen: hoeveel pagina’s je hebt en hoeveel tijd je vrij kunt maken. Voor de volledige afweging is er een aparte uitleg over zelf SEO doen of uitbesteden. Wil je weten wat SEO uitbesteden ongeveer kost? Daar heb ik een eerlijke prijsindicatie van gemaakt.
Is on-page SEO alleen genoeg om te ranken?
Eerlijk: meestal niet. Een SEO-bureau zegt dit zelden hardop, want geen bureau benoemt graag wanneer zijn eigen aanpak niet genoeg is. Maar jij wilt het weten, en terecht.
On-page SEO is de basis. Zonder die basis is alles wat je daarboven doet (linkbuilding, content marketing, betaald adverteren) minder effectief, omdat Google je pagina niet snapt. Maar de basis op orde brengen levert zelden in zijn eentje een top-3-positie op voor competitieve zoekwoorden.
Wat je realistisch kunt verwachten als je de zes elementen serieus aanpakt: binnen 2 tot 6 weken zie je in Google Search Console en Bing Webmaster Tools de eerste verschuivingen. Posities komen in beweging, impressies stijgen, soms ook de eerste extra clicks. Voor de echte sprong (van pagina 4 naar pagina 1, of van positie 8 naar top 3) heb je vaak meer nodig: betere content, sterkere autoriteit via off-page, of een breder cluster van pagina’s rond hetzelfde thema.
Belangrijke kanttekening: heeft je site minder dan 10 pagina’s en helemaal geen content-strategie? Dan is on-page SEO niet je grootste hefboom. Dan begin je bij content. Tien geoptimaliseerde pagina’s over één onderwerp verslaan een enkele perfect geoptimaliseerde pagina ruim. Wil je een breder fundament, dan staat de hele aanpak in mijn gids over SEO voor MKB. Voor de aanpak op de tekst-laag heb ik een aparte gids over vindbare blogposts voor MKB, plus een breder overzicht van contentmarketing voor MKB.
Bing Webmaster Tools vermeld ik bewust naast Google Search Console. Steeds meer zoekverkeer loopt via Bing zelf en via Microsoft Copilot, dat op Bing-data leunt. De AI Performance-tab in Bing Webmaster Tools laat zien hoe vaak je pagina’s in Copilot-antwoorden en Bing AI-samenvattingen geciteerd worden. Dat is data die je via Google nergens vindt. ChatGPT gebruikt een eigen retrieval-systeem en deelt zijn citaties niet met Bing. Wil je daar zicht op, dan heb je een aparte AI-zichtbaarheidstool nodig.
Mini-checklist: 6 ja/nee-vragen voor je eigen site
Open je belangrijkste pagina in een nieuw tabblad en loop deze zes vragen af. Eén “nee” is voldoende reden om iets te wijzigen. Drie of meer keer “nee” en je hebt een middag werk dat zich snel terugbetaalt.
Vink je 5 of 6 keer “ja”? Dan zit de basis goed en is het tijd om door te kijken naar zoekintentie en content-kwaliteit (de zwaardere zesde optimalisatie). Vink je 3 keer of minder “ja”? Begin bij de title tag en werk de lijst van boven naar beneden af. Twee pagina’s per week en je bent er over een maand met een site van 10 pagina’s doorheen.
Veelgestelde vragen
Tot slot
Als je dit zelf wilt oppakken: alle stappen staan hierboven, in volgorde. Begin bij de title tag van je belangrijkste pagina, werk omlaag, en doe één of twee pagina’s per week. Een site van 10 pagina’s pak je daarmee in een maand.
Liever dat ik het voor je doe? Dan plan ik een doorloop, benoem ik wat jouw echte hefbomen zijn, en krijg je een korte lijst terug. Geen rapport van veertig pagina’s, gewoon helder en bruikbaar.
Beide is goed. Vraag is alleen: welke past beter bij waar je nu bent?
Inhoudsopgave
Ook interessant voor jou





