Elke controle uitgelegd
De SEO-, GEO- en AEO-controles van de audit (ongeveer 60), waar elke controle naar kijkt en waarom dat telt.
De sitecontrole voert zo'n 60 controles uit. Ze staan hier zoals de app ze onder “Every check” groepeert: per pijler, dan per onderwerp. Elke rij zegt wat er gecontroleerd wordt, hoe ernstig het is, waarom het telt en hoe je het oplost. De tab zelf staat beschreven op Controle.
Hoe ernstig elk probleem is
| Niveau | Wat het betekent |
|---|---|
| “Critical” | Blokkeert op zichzelf zoeken of AI, of kost het meest. Los dit eerst op. |
| “Warning” | Remt rankings of citaties. |
| “Info” | Een kleinere winst, of iets om als bewust te bevestigen. |
“(hele site)” markeert controles die alleen bij een controle van de hele site lopen, omdat ze pagina's met elkaar vergelijken of de hele sitemap lezen.
“Search” (SEO)
Kan Google je pagina's crawlen, begrijpen en ranken? 45 % van de score.
Basis van de pagina
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Title-tag | Critical als hij ontbreekt · Warning onder 30 of boven 60 tekens | De title is de klikbare kop in Google en het eerste wat zoekmachines en AI lezen. Te kort is zonde, te lang wordt afgekapt. | Geef elke pagina een eigen title van zo'n 50–60 tekens: eerst het onderwerp, dan je merk. |
| Metabeschrijving | Warning als ze ontbreekt of boven 160 tekens · Info onder 120 | De tekst onder je link in Google. Zonder schrijft Google er zelf een; te lang wordt afgekapt. | Schrijf 140–160 tekens met een duidelijk voordeel en een reden om te klikken. |
| Dubbele titles en beschrijvingen (hele site) | Warning bij titles · Info bij beschrijvingen | Pagina's met dezelfde title concurreren om dezelfde zoekopdrachten en Google toont er vaak maar één. Herhaalde beschrijvingen worden genegeerd. | Geef elke pagina een title en beschrijving over haar eigen onderwerp. |
| H1-kop | Critical als hij ontbreekt · Warning bij meer dan één | De H1 vertelt Google en AI waar de pagina over gaat. Meerdere H1's verdelen dat signaal. | Houd één duidelijke H1 bovenaan; maak van de andere H2's. |
| Volgorde van koppen | Info · Warning bij meer dan 3 sprongen | Niveaus overslaan (H2 naar H4) vertroebelt de opbouw waaruit zoekmachines en AI antwoorden halen. Koppen in menu en footer tellen niet. | Gebruik koppen op volgorde: H1, dan H2, dan H3, zonder gaten. |
| Alt-tekst van afbeeldingen | Info · Warning bij meer dan 5 afbeeldingen | Via alt-tekst begrijpen zoeken, afbeeldingen zoeken en schermlezers een afbeelding. | Geef elke betekenisvolle afbeelding een korte beschrijving. |
| Taal van de pagina (lang) | Info | Zonder <html lang> kunnen zoekmachines en schermlezers de taal verkeerd lezen. | Zet <html lang="…"> op de paginataal, bijvoorbeeld lang="nl". |
| hreflang x-default | Info | Gecontroleerd als een pagina meerdere taalversies opgeeft. x-default zegt welke pagina mensen zien wier taal je niet bedient. | Voeg een hreflang x-default toe die naar je hoofdpagina wijst. |
| Open Graph-tags | Warning als ze allemaal ontbreken · Info als er een paar ontbreken | og:title, og:description, og:url en og:image bepalen hoe je link eruitziet als hij gedeeld wordt. | Zet de vier tags op elke pagina, meestal via je SEO-plug-in. |
Indexering
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Canonical-tag | Warning als hij ontbreekt, ongeldig is of naar een ander domein wijst · Critical als hij naar de homepage wijst · Info als hij naar een andere pagina wijst | De canonical vertelt Google welk adres het echte is. Een verkeerde kan de pagina uit de zoekresultaten halen of een ander adres belonen. | Laat de canonical van elke pagina naar haar eigen adres wijzen, tenzij de pagina echt een kopie is. |
| noindex | Critical op de homepage (score begrensd op 20) · Warning als de pagina in je sitemap staat · anders Info | noindex (meta robots of X-Robots-Tag) verbergt een pagina voor Google. Vaak een staginginstelling die bij de lancering bleef staan. Juridische en hulppagina's worden niet gemeld. | Haal noindex weg bij pagina's die moeten ranken; haal de andere uit je sitemap. |
robots.txt en sitemap
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| robots.txt | Warning als hij ontbreekt · Critical als hij de hele site blokkeert (score begrensd op 20) · Info zonder Sitemap-regel | robots.txt vertelt crawlers wat ze mogen lezen en waar je sitemap staat. “Disallow: /” onder “User-agent: *” haalt je uit de zoekresultaten. | Zet een robots.txt in de root van je domein die alleen paden blokkeert die verborgen moeten blijven, met een regel Sitemap: https://jouwsite.nl/sitemap.xml. |
| XML-sitemap | Warning als er geen gevonden wordt | De sitemap somt elke pagina op die geïndexeerd moet worden, zodat Google ook pagina's vindt die je links missen. | Maak een sitemap.xml (de meeste CMS'en en SEO-plug-ins doen dat) en noem hem in robots.txt. |
| Items in de sitemap (hele site) | Warning als adressen een fout geven (Critical boven 5) of niet antwoorden · Info als ze doorsturen | De sitemap hoort alleen werkende, definitieve adressen te bevatten. Fouten en doorverwijzingen kosten Google crawltijd en maken onduidelijk welk adres telt. | Haal dode adressen weg of herstel de pagina's; vervang elke doorverwijzing door het eindadres. |
Gestructureerde data
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Gestructureerde data (JSON-LD) | Warning | De pagina heeft geen JSON-LD. Schema levert rich results op en vertelt AI wat de pagina is. Niet gemeld bij juridische en hulppagina's. | Voeg JSON-LD toe passend bij het paginatype: Organization, Article, Product, FAQPage… |
| Schemavelden (8 types) | Critical als een verplicht veld ontbreekt (Warning bij Article en BlogPosting) · Info als meer dan de helft van de aanbevolen velden ontbreekt | Gecontroleerd bij Organization, LocalBusiness, Article, BlogPosting, FAQPage, BreadcrumbList, Product en SoftwareApplication. De rij noemt de ontbrekende velden. | Voeg de genoemde velden toe (de rij toont een voorbeeld) en test de pagina met Googles test voor uitgebreide resultaten. |
Verplichte velden per schematype: Organization: name · LocalBusiness: name, address · Article en BlogPosting: headline, datePublished · FAQPage: mainEntity · BreadcrumbList: itemListElement · Product: name · SoftwareApplication: name.
Links en sitestructuur
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Doodlopende pagina | Critical | De pagina linkt naar geen enkele andere pagina van je site: crawlers en bezoekers lopen daar vast. | Voeg links naar verwante pagina's en een duidelijke volgende stap toe. |
| Weinig interne links | Warning (minder dan 3) | Interne links geven autoriteit door en helpen Google en kopers verwante pagina's te vinden. | Zet in de tekst links naar verwante pagina's en naar kernpagina's zoals prijzen of contact. |
| Algemene linktekst | Info (meer dan 30 % van de links op de pagina) | “Klik hier” of “lees meer” zegt Google niets over de gelinkte pagina. | Gebruik linkteksten die het onderwerp van de bestemming noemen. |
| Kapotte interne links (hele site) | Warning | Links naar pagina's met een fout leiden bezoekers naar een doodlopend punt en geven niets door. | Laat elke link naar een werkende pagina wijzen, of haal hem weg. |
| Verweesde pagina's (hele site) | Warning | Geen enkele gecontroleerde pagina linkt hierheen, dus Google vindt en rankt haar zelden. Alleen gecontroleerd als de controle de hele site besloeg. | Link ernaar vanaf een verwante pagina, een hubpagina of het menu. |
| Onbereikbare pagina's (hele site) | Info | Andere pagina's linken hierheen, maar geen daarvan is vanaf je homepage bereikbaar. Alleen gecontroleerd als de controle de hele site besloeg. | Verbind deze groep pagina's met je menu of een hubpagina. |
| Te diepe pagina's (hele site) | Info (4 klikken of meer vanaf de homepage) | Diepe pagina's worden minder vaak gecrawld en krijgen minder autoriteit. | Breng kernpagina's binnen 3 klikken van de homepage via hubpagina's, broodkruimels of verwante links. |
| Ontbrekende of dunne sitesecties (hele site) | Warning als een kernsectie ontbreekt · anders Info | Je adressen worden vergeleken met een model voor jouw soort site (SaaS B2B, Local Service Business, E-commerce of een algemene website): prijzen, contact, gidsen, dienstpagina's… Een aanbeveling, geen fout. | Maak de genoemde pagina's, op adressen zoals de rij voorstelt, en link ze vanuit je menu of een hubpagina. |
Snelheid
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Core Web Vitals: LCP, INP, CLS | Warning boven Googles niveau “Good” · Critical bij “Poor” | Snelheid bij echte Chrome-bezoekers over 28 dagen, één keer voor de hele site gemeld. Goed: LCP 2,5 s, INP 200 ms, CLS 0,1. Slecht: 4 s, 500 ms, 0,25. Alleen voor sites met Search Console en genoeg Chrome-bezoekers. | LCP: comprimeer afbeeldingen en laad de hoofdafbeelding vooraf. INP: knip lange scripts op en stel de rest uit. CLS: reserveer ruimte voor afbeeldingen, embeds en lettertypen. |
“AI Answers” (GEO)
Kunnen AI-assistenten je site bereiken, vertrouwen en citeren? 35 % van de score.
Toegang voor AI en citeerbare inhoud
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| AI-crawlers geblokkeerd in robots.txt | Warning | Je robots.txt houdt AI-assistenten tegen om je site te lezen, dus ze kunnen hem niet citeren. Gecontroleerde bots: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-Web, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, CCBot. | Laat de bots toe van de assistenten door wie je geciteerd wilt worden, tenzij blokkeren een bewuste keuze is. |
| llms.txt | Info | llms.txt geeft AI-assistenten een korte, gekozen kaart van je belangrijkste pagina's. | Zet een llms.txt in de root van je domein met je kernpagina's, één regel per pagina. |
| Definitiezinnen | Warning | Gecontroleerd op pagina's met meer dan 30 zinnen: minder dan 1 op 20 leest als een definitie (“X is een …”). AI-assistenten citeren het liefst heldere definities. | Zet bovenaan een korte definitie: wat het is en voor wie, in één of twee zinnen. |
Wie je bent
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Organization-schema | Critical als het op de homepage ontbreekt · Warning zonder sameAs | Organization-schema verbindt je merk voor Google en AI. sameAs-links naar je officiële profielen bevestigen dat je een echt, bekend bedrijf bent. | Voeg op de homepage Organization-JSON-LD toe met name, logo, url en een sameAs-lijst (LinkedIn, Wikidata, sociale profielen). |
| Auteur | Warning als een artikel geen zichtbare auteur heeft · Info als de byline geen Person-schema heeft of de auteur geen sameAs | Gecontroleerd op artikelpagina's. Zoekmachines en AI wegen mee wie een pagina schreef; een auteur zonder naam of links lijkt anoniem. | Toon een byline, markeer de auteur als Person in het Article-schema en koppel zijn profielen met sameAs. |
| Contactgegevens (hele site) | Critical als er nergens een telefoonnummer of e-mail staat · Warning bij meer dan 2 telefoonnummers of meer dan één adres in je schema | Naam, adres en telefoon bewijzen aan kopers, Google en AI dat je een echt bedrijf bent. Tegenstrijdige gegevens verwarren ze. | Toon overal dezelfde naam, hetzelfde adres en telefoonnummer, liefst ook in LocalBusiness- of Organization-schema. |
Bewijs en vertrouwen
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| Opvulcijfers “0” | Warning | Een tegel “0 klanten” of “0+ projecten” oogt als geen resultaat. Meestal een teller die nooit is ingevuld. | Vul het echte cijfer in, of haal de tegel weg tot je er een hebt. |
| Klantcases (hele site) | Critical als er geen zijn · Warning onder 3 | Geteld op pagina's onder /case-studies/, /customers/, /stories/ en vergelijkbaar. Aangetoonde resultaten overtuigen kopers en geven AI iets om te citeren. | Publiceer minstens 3 cases met echte resultaten, uit verschillende toepassingen of sectoren. |
| Klantlogo's | Info | Gecontroleerd op de homepage: geen sectie “vertrouwd door” of strook met klantlogo's gevonden. | Voeg een strook met echte klant- of partnerlogo's toe. |
| Beveiligings- of vertrouwenspagina | Warning | Geen pagina op /security, /trust of /compliance. Zakelijke kopers zoeken er een voordat ze tekenen. | Publiceer een pagina over hoe je met data, beveiliging en compliance omgaat. |
“Answer Boxes” (AEO)
Bieden je pagina's vragen en korte antwoorden die uitgelichte fragmenten kunnen gebruiken? 20 % van de score.
Vragen en antwoorden
| Controle | Niveau | Wat het betekent en waarom het telt | Zo los je het op |
|---|---|---|---|
| FAQ-blok | Info | De pagina heeft geen blok met vragen en antwoorden. FAQ's zijn het formaat dat uitgelichte fragmenten en AI-antwoorden het vaakst overnemen. | Voeg 5–8 echte kopersvragen toe met antwoorden van 40–80 woorden, opgemaakt met FAQPage. |
| FAQ zonder FAQPage-schema | Warning | De pagina heeft vragen en antwoorden maar geen FAQPage-opmaak, dus zoeken en AI kunnen ze niet betrouwbaar uitlezen. | Zet de bestaande vragen en antwoorden in FAQPage-JSON-LD. |
Let op
In de Optimalisator staan de namen van de drie pijlers (“Search”, “AI Answers”, “Answer Boxes”), de niveaus (“Critical”, “Warning”, “Info”) en de tekst van elke controle in het Engels, welke taal je ook kiest. Deze pagina citeert ze zo.