SEO-audit checklist: wat je controleert en hoe je het gratis doet

Door SEOgrinder · Gepubliceerd · 10 min leestijd

Kort antwoord: Een SEO-audit checklist is een vaste lijst controles die je afwerkt in volgorde van effect: eerst alles wat pagina’s onzichtbaar kan maken (geblokkeerd crawlen, noindex, verkeerde statuscodes), daarna snelheid, de basis op de pagina, inhoud, techniek, links en afbeeldingen, meertaligheid met gestructureerde gegevens en tot slot de gereedheid voor AI-crawlers. Hieronder staan acht groepen, elk met een maatstaf voor wat “goed” betekent. Het meeste controleer je gratis en zonder account met SEOgrinder. Geen audit kan een ranking garanderen; hij vindt de fouten die je in de weg zitten.

Wat is een SEO-audit checklist?

Een SEO-audit is een systematische controle van een website aan de hand van een lijst bekende eisen. Die lijst is de checklist. Ze beantwoordt drie eenvoudige vragen: kunnen zoekmachines je pagina’s bereiken en indexeren, kunnen bezoekers ze zonder ergernis gebruiken, en kan een zoekmachine zien waar elke pagina over gaat?

Wat een audit niet is: hij is geen zoekwoordonderzoek, geen rankingrapport en geen belofte. Hij brengt fouten en gaten in het technische fundament en op de pagina zelf aan het licht. Of een gerepareerde pagina daarna hoger scoort, hangt af van veel dingen buiten de checklist, en niemand kan een positie garanderen. Wat de checklist je wel geeft, is een manier om vermijdbare problemen uit te sluiten, zodat een zwak resultaat niet komt door een geblokkeerd bestand of een kapotte omleiding.

In welke volgorde werk je een SEO-audit checklist af?

Op effect, niet op hoe makkelijk een punt is. Een perfecte titel op elke pagina levert niets op als robots.txt de pagina’s buitensluit. Een verstandige volgorde:

  1. Kan de pagina wel gevonden en geïndexeerd worden? Crawlen, noindex, statuscodes, sitemap. Gaat hier iets mis, dan is al het andere van ondergeschikt belang.
  2. Is de pagina goed bruikbaar? Snelheid en stabiliteit, op mobiel net zo goed als op desktop.
  3. Zegt de pagina duidelijk wat ze is? Titel, beschrijving, canonical, koppen, taal.
  4. Is de inhoud het indexeren waard? Genoeg inhoud, geen duplicaten, zichtbaar wie het schreef en wanneer.
  5. Is het fundament in orde? HTTPS, compressie, caching, beveiligingsheaders.
  6. Werken links en afbeeldingen? Kapotte links, ontbrekende alt-teksten, deelafbeeldingen.
  7. Houden meertaligheid en gestructureerde gegevens stand? hreflang, JSON-LD.
  8. Kunnen AI-systemen de pagina bereiken en lezen? Regels voor AI-crawlers, HTML dat ook zonder JavaScript werkt.

Het rapport van SEOgrinder volgt hetzelfde idee: de takenlijst is gesorteerd op effect, dus de bovenste items pak je als eerste aan.

De SEO-audit checklist in acht groepen

Elke tabel heeft twee kolommen: de controle en hoe “goed” eruitziet. Getallen staan er alleen als een gepubliceerde bron ze noemt.

1. Crawlen en indexeren

ControleZo ziet “goed” eruit
robots.txtAntwoordt op /robots.txt met status 200 en blokkeert alleen wat je echt wilt blokkeren. De meest specifieke passende regel wint; zijn Allow en Disallow even specifiek, dan wint Allow (RFC 9309). Het is geen toegangsbeveiliging: het vraagt welopgevoede bots alleen om weg te blijven.
noindexStaat alleen op pagina’s die buiten de index moeten blijven. Op geen enkele belangrijke pagina staat een robots-instructie met noindex.
SitemapNoemt de pagina’s die geïndexeerd moeten worden en is in robots.txt bekendgemaakt met een regel Sitemap: en de volledige URL. Maximaal 50.000 URL’s en 50 MB per bestand, ongecomprimeerd gerekend (sitemaps.org).
StatuscodesBereikbare pagina’s antwoorden met 200. Een verhuisde pagina antwoordt met 301 en wijst naar de gelijkwaardige nieuwe pagina. Een pagina die niet meer bestaat, antwoordt met 404 of 410.
OmleidingsketensEen omleiding leidt in één stap naar het eindadres. Google volgt standaard maximaal 10 stappen, maar elke extra stap kost tijd. Een 301 of 308 is een sterk signaal, een 302 of 307 een zwak signaal (Google).
Soft 404Een pagina die “niet gevonden” zegt, stuurt ook de status 404. Antwoordt ze met 200 en toont ze een foutmelding of een lege pagina, dan meldt Search Console een soft 404. Meer daarover in ons artikel over soft 404-fouten.

2. Snelheid

ControleZo ziet “goed” eruit
LCP (Largest Contentful Paint)Maximaal 2,5 seconden
INP (Interaction to Next Paint)Maximaal 200 milliseconden. INP heeft FID in maart 2024 als Core Web Vital vervangen.
CLS (Cumulative Layout Shift)Maximaal 0,1
Hoe er wordt beoordeeldOp het 75e percentiel van de paginabezoeken, apart voor mobiel en desktop (web.dev)
Labdata en veldgegevensKijk naar allebei: een labmeting (Lighthouse in PageSpeed Insights) laat zien wat een test ziet, gegevens van echte bezoekers (CrUX) laten zien wat mensen hebben ervaren.

3. Pagina bij Google

ControleZo ziet “goed” eruit
TitelElke pagina heeft een eigen titel die precies die pagina beschrijft.
MetabeschrijvingElke pagina heeft een eigen korte samenvatting, geschreven voor mensen.
CanonicalElke pagina noemt het ene adres waaronder ze geïndexeerd moet worden.
H1Eén H1 per pagina is gebruikelijk; hij benoemt het onderwerp.
Volgorde van de koppenH2 onder H1, H3 onder H2. Koppen structureren de tekst; ze zijn geen middel om lettergroottes te bepalen.
lang-attribuut<html lang="nl"> komt overeen met de taal van de pagina. Het helpt browsers en hulptechnologie. Google gebruikt het niet om de taal te herkennen.
URL-kwaliteitLeesbare, stabiele adressen zonder onnodige parameters.

4. Inhoud

ControleZo ziet “goed” eruit
Aantal woordenGenoeg om de vraag te beantwoorden waar de pagina over gaat. Een vaste minimumlengte is niet bewezen, dus rek de tekst niet kunstmatig op.
FocuszoekwoordHet onderwerp is duidelijk uit titel, H1 en eerste alinea. Het zoekwoord vaker herhalen helpt niet; schrijf voor lezers.
DuplicatenGeen twee pagina’s hebben dezelfde titel, dezelfde beschrijving of dezelfde H1, en vrijwel identieke pagina’s zijn samengevoegd.
Dunne pagina’sPagina’s met nauwelijks inhoud worden uitgebreid, samengevoegd met een betere pagina of verwijderd met de juiste statuscode.
LeesbaarheidKorte alinea’s, eenvoudige woorden, een duidelijke opbouw.
Auteur en datumArtikelen vermelden wie ze schreef en wanneer. Vertrouwenspagina’s (over ons, contact, bedrijfsgegevens, privacy) bestaan en zijn gelinkt.

5. Techniek en beveiliging

ControleZo ziet “goed” eruit
HTTPSDe hele website draait over HTTPS met een geldig TLS-certificaat.
Eén adres per paginaDe varianten http en https, met en zonder www, leiden allemaal naar één versie.
Gemengde inhoud (mixed content)Geen http-bronnen (afbeeldingen, scripts) op https-pagina’s.
HTTP/2De server biedt HTTP/2 aan.
CompressieTekstbestanden zoals HTML, CSS en JavaScript worden gecomprimeerd verstuurd.
CachingStatische bestanden hebben cache-headers; hoe lang de HTML in de cache mag blijven, bepaal je bewust.
BeveiligingsheadersIngesteld volgens de documentatie van je server of platform.
ControleZo ziet “goed” eruit
Interne linksGeen link wijst naar een ontbrekende pagina (4xx of 5xx), en links lopen niet via omleidingen: verwijs direct naar het eindadres.
VindbaarheidElke belangrijke pagina is bereikbaar via interne links. Een pagina zonder enige interne link is een verweesde pagina, en een pagina die vele klikken diep verstopt zit, is moeilijk te vinden. Google noemt interne links bij de basis om inhoud vindbaar te maken (AI-functies).
AfbeeldingenAlle afbeeldingsbestanden laden.
Alt-tekstenBetekenisvolle afbeeldingen hebben een korte, zakelijke alt-tekst. Puur decoratieve afbeeldingen hebben een leeg alt-attribuut.
Deelafbeeldingog:image is een absoluut https-adres; Facebook raadt minimaal 1200 × 630 px aan bij een beeldverhouding van ongeveer 1,91 : 1 en een bestand van maximaal 8 MB (Facebook). Zie ons artikel over Open Graph-tags.

7. Meertaligheid en gestructureerde gegevens

ControleZo ziet “goed” eruit
hreflangElke taalversie noemt zichzelf en alle andere, met volledige adressen inclusief https://. Terugverwijzingen zijn verplicht, anders kunnen de aanduidingen genegeerd worden. x-default wijst naar een terugvalpagina voor alle overige talen. Eén methode volstaat: HTML-head, HTTP-header of sitemap; meerdere methoden leveren in Zoeken geen voordeel op (Google).
TaalcodesGeldige codes: taal volgens ISO 639-1, eventueel met regio volgens ISO 3166-1 Alpha-2.
Taal van de tekstDe taal van de tekst komt overeen met wat je opgeeft.
Gestructureerde gegevensJSON-LD of Microdata is leesbaar, de typen zijn de bedoelde en er ontbreekt geen verplicht veld.

8. AI-gereedheid

ControleZo ziet “goed” eruit
Regels voor AI-crawlersEen bewuste keuze per bot in robots.txt. OpenAI en Anthropic beschrijven elk aparte bots voor training, zoeken en verzoeken van gebruikers.
HTML zonder JavaScriptDe hoofdtekst en de links staan in de HTML die de server verstuurt. Google voert JavaScript uit, maar een analyse van Vercel en MERJ uit 2024 vond dat geen van de grote AI-crawlers het uitvoerde (bron). Dat is de stand van 2024 en sindsdien niet opnieuw aangetoond.
llms.txtOptioneel. Een voordeel is niet bewezen.
AI-functies van GoogleGoogle zegt dat AI-overzichten en AI Mode naast de gebruikelijke SEO-basis geen extra eisen kennen: de pagina moet geïndexeerd zijn en met een snippet getoond mogen worden. Meer in ons artikel over AI-overzichten.

Zo werk je de SEO-audit checklist in één sessie af met SEOgrinder

SEOgrinder is gratis, heeft geen account nodig en controleert de meeste punten hierboven in één run. De scan zelf duurt maar even; hoe lang het oplossen duurt, hangt af van wat de scan vindt.

  1. Voer het adres in. Open SEOgrinder, typ het adres van een openbare pagina en start de analyse.
  2. Lees de score en de takenlijst. Het rapport geeft een score en een takenlijst die op effect is gesorteerd. Het is verdeeld in zes onderdelen: Snelheid, Pagina bij Google, Toegankelijkheid, Techniek & beveiliging, AI-gereedheid en Website.
  3. Begin bovenaan in het tabblad Taken. Los eerst de bovenste items op en werk dan de lijst af. Voor bevindingen die de hele website raken, zoals dubbele titels, vrijwel identieke pagina’s of verweesde pagina’s, doorloopt het rapport je website en toont het wat het vond.
  4. Bewaar wat je nodig hebt. Gebruik Rapport als PDF delen; kies in het afdrukvenster van je browser “Opslaan als pdf”. Zo geef je het rapport door aan een klant, een collega of je ontwikkelaar.
  5. Controleer opnieuw na je aanpassing. Rapporten blijven maximaal 24 uur in de cache staan. Opnieuw controleren forceert een verse run, zodat je ziet of de aanpassing werkte. De knop kan beperkt zijn om de gecontroleerde website te beschermen tegen te veel verzoeken; het rapport meldt het dan.
  6. Optioneel: geef het aan een AI coding agent. Overdragen aan AI maakt van het rapport een werkopdracht in Markdown. Elke taak heeft een “Klaar wanneer”-voorwaarde die je kunt controleren. Hoe je dat veilig aanpakt, lees je in ons artikel over het oplossen van SEO-fouten met een AI coding agent.

Gebruik je Google Search Console, dan kan SEOgrinder ook een export uit Search Console analyseren (de rechtstreekse API-koppeling bestaat alleen als je SEOgrinder op je eigen computer draait). Dat vult aan hoe echte zoekers je pagina’s in Google vinden en aanklikken.

Eén grens, eerlijk gezegd: SEOgrinder controleert het technische fundament. Het volgt geen rankings en meet niet of ChatGPT, Gemini of Perplexity je merk noemen. Diensten daarvoor bestaan; dat is een andere taak.

Hoe vaak voer je een SEO-audit uit?

Een bewezen ideaal interval bestaat niet. Een vuistregel die in de praktijk werkt:

  • Een volledige ronde na een lancering, een redesign, een migratie of een wissel van CMS of hosting.
  • Een korte ronde zodra je sjablonen, robots.txt, omleidingen of de sitemap wijzigt.
  • Een regelmatige blik in Search Console, die problemen toont die pas na verloop van tijd ontstaan.

Veelgemaakte fouten

  • Alles in één keer willen oplossen. Een lijst met vijftig items is geen plan. Pak de bovenste drie, los ze op, controleer opnieuw en herhaal.
  • Inspanning boven effect zetten. Honderd metabeschrijvingen aanpassen is makkelijk, maar een geblokkeerde map verdient meer aandacht.
  • Alleen naar de totaalscore kijken. Een score vat samen; de taken vertellen wat je moet doen. Twee websites met dezelfde score kunnen heel verschillende problemen hebben.
  • De controle achteraf overslaan. Een oplossing die nooit is gecontroleerd, is een gok. Controleer opnieuw.
  • De checklist voor een rankingbelofte aanzien. Ze haalt obstakels weg. Vraag, autoriteit en goede inhoud schept ze niet.
  • Alleen de homepage controleren. Sjablonen herhalen zich: één kapot sjabloon maakt honderden pagina’s kapot.
  • Per ongeluk buitensluiten. Een robots.txt die van een testomgeving is overgenomen en alles blokkeert, is een typische manier om een hele website onzichtbaar te maken.

Veelgestelde vragen

Is een SEO-audit checklist genoeg om hoger te scoren?

Nee. Ze vindt vermijdbare fouten. De ranking hangt af van inhoud, concurrentie en vele andere factoren, en niemand kan een positie garanderen.

Hoe lang duurt een SEO-audit?

De meeste tijd gaat zitten in het afwerken van de taken, niet in de scan. Hoe lang dat duurt, hangt af van wat de scan vindt en van de grootte van de website.

Heb ik betaalde tools nodig?

Niet voor de controles op deze pagina. SEOgrinder is gratis en heeft geen account nodig. Search Console en PageSpeed Insights vullen het aan.

Welke controles zijn het belangrijkst?

Groep 1, crawlen en indexeren. Als zoekmachines een pagina niet kunnen bereiken of indexeren, helpt niets anders op de lijst.

Dekt de checklist ook zoeken met AI?

Ze dekt de technische basis: kunnen AI-systemen je pagina bereiken en lezen? Of een assistent jou noemt, zegt ze je niet. Google zegt dat het voor AI-overzichten naast de gebruikelijke SEO-basis geen extra stappen nodig heeft.

Je volgende stap

Start de gratis scan van je website met SEOgrinder, pak de drie bovenste taken van de lijst, los ze op en klik op Opnieuw controleren. Herhaal dat daarna met de volgende drie.

Meer uit de blog