Direct naar inhoud

Zo meet Flowproof: methode, scores en grenzen van de scan

Flowproof controleert of een webpagina technisch en inhoudelijk goed te lezen en te begrijpen is voor zoekmachines en AI-systemen. De scan meet geen vermeldingen in AI-antwoorden en voorspelt geen rankings. Op deze pagina staat precies wat we controleren, hoe de score ontstaat en waar de grenzen liggen.

Scoremethode versie 2, sinds 18 oktober 2026

Wat de scan onderzoekt

Een scan onderzoekt één pagina: de URL die je invult, meestal je homepage. Flowproof haalt die pagina op zoals een crawler dat doet, zonder JavaScript uit te voeren, en beoordeelt de HTML die de server teruggeeft.

Daarnaast controleert de scan een paar zaken op domeinniveau:

  • robots.txt, met de regels voor 12 AI- en zoekbots.
  • Een firewalltest: één verzoek met de user-agent van OAI-SearchBot, de bot waarmee ChatGPT zoekresultaten ophaalt, vergeleken met een gewoon browserverzoek.
  • llms.txt en llms-full.txt in de root van het domein.
  • De sitemap.

De scan klikt niet door de rest van je website. Wil je een andere pagina beoordelen, dan vul je die URL apart in.

Wat we rechtstreeks controleren

Een groot deel van de controles is een directe, technische vaststelling. Die kun je zelf narekenen:

  • De statuscode, HTTPS, de serverreactietijd en de omvang van de HTML.
  • Of de hoofdinhoud in de serverrespons staat, of pas na JavaScript verschijnt.
  • Het lang-attribuut, de canonical, de meta robots en een eventuele noindex.
  • Of robots.txt een bot toestaat, deels toestaat of blokkeert, volgens de regels van RFC 9309.
  • Of de server een verzoek als OAI-SearchBot weigert terwijl een browser wel binnenkomt.
  • Welke schema markup (JSON-LD of microdata) er staat, of die geldig is, en of er sameAs-links zijn.
  • Of llms.txt bestaat en de opbouw van llmstxt.org volgt.
  • Toegankelijkheid (in Pro en Business): automatische controles op WCAG 2.2 niveau A en AA met axe-core.

Wat een indicatie of aanbeveling is

Andere controles zijn signalen: ze wijzen op iets wat vaak helpt, maar bewijzen geen effect. Daaronder vallen de controles op inhoud en E-E-A-T (zoals een zichtbare auteur, een datum, bronvermeldingen en vraaggerichte koppen), SEO-onderdelen zoals de lengte van titels en beschrijvingen, en de controles op conversie, UX en SEA-kansen.

Bij die signalen geven we advies, geen oordeel over de kwaliteit van je bedrijf of je tekst. Een pagina kan om goede redenen afwijken van een aanbeveling.

Zoekbots en trainingsbots

AI-bedrijven gebruiken verschillende bots voor verschillende doelen. Zoek- en ophaalbots halen pagina's op om ze in antwoorden te tonen of te citeren. Trainingsbots verzamelen tekst om modellen te trainen.

OpenAI legt in zijn documentatie over crawlers uit dat OAI-SearchBot websites toont in de zoekfuncties van ChatGPT, dat GPTBot voor training is, en dat die instellingen los van elkaar staan. GPTBot toelaten is dus niet nodig om in ChatGPT-zoekresultaten te verschijnen.

Flowproof telt daarom alleen de zoek- en ophaalbots mee in de score: OAI-SearchBot, ChatGPT-User, Googlebot, Bingbot, PerplexityBot en Claude-SearchBot. Trainingsbots (GPTBot, Google-Extended, ClaudeBot, Applebot-Extended, meta-externalagent en CCBot) tonen we als informatie. Ze blokkeren is een bewuste keuze en kost geen punten.

llms.txt: optioneel, met onzeker effect

llms.txt is een voorstel van llmstxt.org voor een korte leeswijzer in Markdown. Het is geen officiële standaard, en niet bevestigd is welke AI-zoeksystemen het bestand gebruiken bij het kiezen van bronnen.

Daarom behandelen we llms.txt anders dan een technische blokkade. Een ontbrekend bestand is een aandachtspunt, geen fout, en het onderdeel telt met een klein gewicht mee in de totaalscore.

Hoe scores ontstaan

Elke controle krijgt een status: in orde, aandachtspunt, probleem of informatie. Binnen een onderdeel telt een controle die in orde is volledig mee, een aandachtspunt half en een probleem niet. Informatieve controles tellen niet mee. Sommige controles wegen zwaarder dan andere, bijvoorbeeld een firewall die een zoekbot weigert.

De score van een onderdeel is het gewogen aandeel van de punten dat je haalt, van 0 tot 100. De totaalscore is het gewogen gemiddelde van de onderdelen, met de gewichten in de tabel hieronder. Toegankelijkheid heeft een eigen score en telt niet mee in de totaalscore.

Hoe prioriteiten ontstaan

Bovenaan elk rapport staan de eerste stappen. Die volgorde volgt uit de rekensom achter de score: een probleem of aandachtspunt komt hoger naarmate het herstellen ervan meer punten in de totaalscore oplevert. Dat hangt af van het gewicht van de controle binnen het onderdeel en van het gewicht van het onderdeel zelf.

De volgorde zegt dus iets over de score, niet over de moeite die een verbetering kost. Een snelle aanpassing kan lager staan dan een grote, en omgekeerd.

Wat buiten de scan valt

  • Vermeldingen in AI-antwoorden. De scan meet niet of ChatGPT, Perplexity, Gemini of Google AI Overviews je noemen of citeren.
  • Rankings en verkeer. De scan heeft geen toegang tot Search Console, analytics of zoekvolumes.
  • De rest van je website. Alleen de ingevulde pagina wordt beoordeeld, plus de bestanden op domeinniveau hierboven.
  • Inhoud die pas met JavaScript verschijnt. Die ziet de scan niet, net zoals veel AI-crawlers.
  • Kleurcontrast. Dat vraagt om echte weergave in een browser en melden we als handmatig te controleren.
  • Volledige toegankelijkheid. Automatische controles vinden een deel van de problemen. Voor conformiteit met WCAG is handmatig onderzoek nodig.
  • Backlinks, merkbekendheid en concurrentie. Die meten we niet.

Wat een hogere score wel en niet bewijst

Een hogere score betekent dat de onderzochte pagina technisch beter toegankelijk en beter te interpreteren is volgens de controles op deze pagina. Dat neemt drempels weg die zichtbaarheid in zoekmachines en AI-antwoorden in de weg kunnen staan.

Een hogere score bewijst niet dat AI-systemen je vaker noemen, dat je hoger rankt of dat je website volledig toegankelijk is. Of dat gebeurt, hangt ook af van factoren buiten de scan: de inhoud en reputatie van je site, concurrentie en hoe elk AI-systeem bronnen kiest. Zie voor de achtergrond hoe AI-zoekmachines bronnen kiezen.

Wijzigingen in de methode

Als we de manier van scoren veranderen, krijgt de methode een nieuw versienummer. Scores van verschillende versies tonen we niet als directe vooruitgang: in je rapport staat dan dat de methode is gewijzigd.

Versie 2 (18 oktober 2026) bracht drie wijzigingen:

  • De firewalltest gebruikt de user-agent van OAI-SearchBot in plaats van GPTBot, omdat OAI-SearchBot bepaalt of je in ChatGPT-zoekresultaten kunt verschijnen.
  • Geblokkeerde trainingsbots kosten geen punten meer en worden als informatie getoond.
  • Een ontbrekende llms.txt is een aandachtspunt in plaats van een fout, en het gewicht van llms.txt in de totaalscore ging van 8 naar 4.

Door deze wijzigingen kan een score hoger of lager uitvallen dan bij een scan met versie 1, zonder dat er iets aan de website is veranderd.

Meetmethode van Flowproof: wat de scan wel en niet meet