Hoe we je SEO-, GEO- en GEI-scores berekenen
Deze pagina beschrijft de berekening precies zoals ze geprogrammeerd is. Elk getal komt uit de code van de scan: verandert de berekening, dan verandert deze pagina mee.
Methode bijgewerkt op 3 november 2026
Drie scores, drie verschillende vragen
- SEO, op 100: leest Google je site goed? We beginnen bij 100 en trekken punten af per gevonden probleem.
- GEO, op 100: is je site klaar om door AI-assistenten gelezen te worden? Zelfde principe, met AI-specifieke criteria.
- GEI: noemen AI-assistenten je echt? We stellen kopersvragen aan een AI-engine en tellen de antwoorden die jou noemen.
SEO-criteria en aftrekpunten
Bij twee getallen groeit de aftrek met het aandeel getroffen pagina's, tot het maximum.
| Criterium | Ernst | Aftrek |
|---|---|---|
| Site niet bereikbaar | kritiek | −100 |
| Winkel niet via HTTPS | kritiek | −20 |
| … pagina('s) zonder titel | groot | −5 tot 15 |
| Niet mobielklaar (geen viewport) | kritiek | −15 |
| … interne pagina('s) geven een fout | groot | −4 tot 12 |
| … pagina('s) zonder metabeschrijving | groot | −4 tot 12 |
| … pagina's delen dezelfde titel | groot | −8 |
| … pagina('s) zonder H1-kop | klein | −2 tot 8 |
| … pagina('s) onder 150 woorden | groot | −8 |
| … pagina('s) zonder canonieke URL | groot | −6 |
| Geen sitemap.xml | klein | −5 |
| … van … afbeeldingen zonder alt-tekst | klein | −5 |
| … titel(s) langer dan 60 tekens | klein | −4 |
| … pagina('s) boven 1,5 MB HTML | klein | −4 |
| Geen robots.txt | klein | −3 |
| … titel(s) korter dan 20 tekens | klein | −3 |
| … pagina('s) met meerdere H1's | klein | −3 |
| Paginataal niet opgegeven | klein | −3 |
| … pagina('s) zonder deelvoorbeeld (Open Graph) | klein | −3 |
GEO-criteria en aftrekpunten
Winkelcriteria: tellen alleen voor een site die producten verkoopt.
| Criterium | Ernst | Aftrek |
|---|---|---|
| robots.txt blokkeert … AI-crawlers | kritiek | −25 |
| Geen gestructureerde Product-data (JSON-LD) (winkel) | kritiek | −20 |
| Geen llms.txt-bestand | groot | −10 |
| …/… producten met een zwakke of ontbrekende beschrijving (winkel) | groot | −10 |
| Geen FAQ-markup (FAQPage) | groot | −8 |
| Geen Organization/WebSite-schema | groot | −8 |
| Klantbeoordelingen ontbreken in het schema (winkel) | klein | −5 |
| Meta-beschrijving van de homepage zwak of ontbrekend | klein | −4 |
| Sitemap ontbreekt of is leeg | klein | −4 |
| … pagina's zonder H1 | klein | −3 |
Een score gaat nooit verder dan wat we echt hebben gecontroleerd
Beide ruwe scores meten voorbereiding, geen resultaat. De getoonde score heeft een plafond:
- Te kleine steekproef (minder dan 3 pagina's en geen product): hooguit 69, voor SEO en GEO.
- GEO, nooit genoemd in de geteste antwoorden: hooguit 39.
- GEO, genoemd in minder dan de helft van de antwoorden: hooguit 59.
- GEO, genoemd maar niet in elk antwoord: hooguit 74.
- GEO, vermelding niet gemeten: hooguit 59.
- SEO, minder dan 3 gelezen pagina's: hooguit 39; minder dan 10: 59; minder dan 20: 74.
- SEO, zonder gekoppelde Google Search Console: hooguit 85.
AI-engines en aantal vragen
Gratis scan: 3 kopersvragen aan één AI-engine. Terugvalvolgorde: Agnes AI → Mistral → Gemini → DeepSeek → Qwen → GLM. De eerste engine die antwoordt wordt gebruikt; het rapport noemt de engine die echt is gevraagd.
De vragen, in het Engels gesteld met de categorie afgeleid uit je site:
- What are the best online stores to buy [je categorie]?
- Where can I buy high-quality [je categorie] online? Name specific stores.
- I want to buy [je categorie]. Which brands or stores do you recommend?
Dit zijn de vragen voor een winkel; voor software of een dienst gelden andere formuleringen.
Betaalde opvolging: tot 20 vragen (4 vraagfamilies in 2 talen, of je eigen vragen), elk aan hooguit 3 engines uit: Qwen, GLM, Gemini, DeepSeek, Mistral, ChatGPT, Claude en Perplexity. Alleen engines die op het meetmoment op onze servers zijn ingesteld, worden gevraagd.
Eén vraag aan één engine telt als 1 in het maandvolume van je abonnement: Meten 30 per maand, Verbeteren 150 per maand, Sturen 400 per maand, Bureaus 800 per maand, Bureau+ 1.500 per maand en Bureau Max 3.000 per maand.
Als eerste genoemd worden telt zwaarder dan als zesde. Punten per positie: 1 → 10, 2 → 8, 3 → 6, 4 → 5, 5 → 4, 6+ → 2; afwezig = 0. De zichtbaarheidsscore is het gemiddelde over de gestelde vragen (0 tot 10).
Datum en frequentie van de metingen
De gratis scan meet op het moment dat je hem start: het resultaat geldt voor die dag en dat uur.
Betaalde opvolging is in te plannen: dagelijks, wekelijks en maandelijks. Elke meting wordt met datum opgeslagen.
Onzekerheidsinterval
Met weinig vragen weegt toeval zwaar. Daarom tonen we een betrouwbaarheidsinterval van 95% (methode van Wilson) rond je vermeldingsaandeel.
Voorbeeld berekend door de code: 0 keer van de 3 genoemd, het werkelijke aandeel ligt tussen 0% en 56%.
Onder 10 vragen meldt het rapport een kleine steekproef.
Zichtbaarheidsindex (Analist)
Met Sturen, Bureaus, Bureau+ en Bureau Max combineert de zichtbaarheidsindex vier onafhankelijke metingen, op 100:
- voorbereiding (GEO-score): 20%
- vermeldingen door AI-assistenten: 40%
- bezoeken via AI-assistenten: 25%
- omzet via AI-assistenten: 15%
Een ontbrekende meting telt nooit als nul: de index gebruikt alleen beschikbare metingen en het aantal staat er altijd naast.
Grenzen
- Een score is geen garantie: een goede score garandeert geen positie in Google en geen aanbeveling door een AI-assistent.
- AI-antwoorden verschillen per dag, per engine en per taal: twee metingen kort na elkaar kunnen verschillende resultaten geven.
- Zonder Search Console zien we geen indexering, geen inkomende links en niet je echte posities in Google.
- We lezen een steekproef van pagina's, niet per se de hele site.
Wat het resultaat doet variëren
- de AI-engine die antwoordde (terugval als een engine niet beschikbaar is);
- de categorie afgeleid uit je site, waarmee de vragen worden geschreven;
- het aantal gelezen pagina's en wat erop staat;
- de taal van de vragen;
- wijzigingen aan je site tussen twee metingen;
- een engine die faalt: de vraag telt niet mee, niet als genoemd en niet als niet genoemd.