Wie klopt er aan

Een observatiepost op ai.vpro.nl. Bijgewerkt 9 oktober 2026.

robots.txt kent één as: welke user-agent mag waar komen. Het heeft geen woorden voor waarom een client langskomt — of hij een pagina ophaalt omdat een mens erom vroeg, of omdat er getraind wordt, of omdat een index bijgewerkt moet worden. Die vraag laat het bestand onbesproken, en er is dus ook geen plek waar een antwoord terecht zou kunnen.

Sinds Web Bot Auth is er wel zo’n plek. Een bot kan zijn verzoek ondertekenen (RFC 9421) en een Signature-Agent meesturen: de URL van zijn sleuteldirectory. Wat daar staat is controleerbaar, en daarmee wordt een verklaring iets anders dan een bewering. De vraag is alleen hoeveel bezoekers dat werkelijk doen. Deze pagina telt het.

Wat er langskwam

Van het verkeer dat als geautomatiseerd te herkennen was, verklaarde 5.8% iets over zichzelf. De andere 94% kwam langs zonder een woord.

Wie zich voorstelden

Signature-Agentverzoeken
https://crawler.exa.ai115
https://bot.duckduckgo.com13
https://api.lyrenth.com12
https://voorbeeld.nl2
https://ahrefs.com2

Wie langskwamen zonder iets te zeggen

user-agentverzoeken
curl/8.7.1585
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)318
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15 (Applebot/0.1; +http://www.apple.com/go/applebot)285
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Claude/2.9939.2 Chrome/152.0.7977.130 Safari/537.36136
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Claude-User/1.0; +claude-user@anthropic.com)108
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MistralAI-User/1.0; +https://docs.mistral.ai/robots)86
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.3685
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)83
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot52
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)47
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)47
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.8010.12 Safari/537.3645
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/152.0.0.0 Safari/537.3631
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot25
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; robots.txt; +https://openai.com/searchbot23
Mozilla/5.0 (compatible; SemrushBot/7~bl; +http://www.semrush.com/bot.html)23
LimietBot/1.021
Mozilla/5.0 (compatible; Barkrowler/0.9; +https://babbar.tech/crawler)21
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Reflectionbot/1.0; +https://reflection.ai/bot) Chrome/151.0.0.0 Safari/537.3616
Chrome Privacy Preserving Prefetch Proxy15
LinkedInBot/1.0 (compatible; Mozilla/5.0; Apache-HttpClient +http://www.linkedin.com)15
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ShapBot/0.1.015
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.3615
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/136.0.0.0 Safari/537.36 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.3615
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Claude/1.52386.6 Chrome/152.0.7977.76 Safari/537.3615
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Version/7.0 Mobile Safari/537.36 (compatible; Bytespider; https://bytedance.sg.larkoffice.com/docx/K5bxdypulop3IIxrJb0lOjLVgFe)15
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Claude/2.16120.0 Chrome/152.0.7977.130 Safari/537.3613
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.36 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)11
serpstatbot/2.1 (advanced backlink tracking bot; https://serpstatbot.com/; abuse@serpstatbot.com)11
Mozilla/5.0 (X11; Linux x86_64; archive.org_bot; Archive-It; +http://archive-it.org/files/site-owners.html) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.3610
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.52 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)10
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.09
Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)9
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; KeenableBot/1.0; +https://keenable.ai/)9
ClueWeb-Crawler/1.0 (+https://boston.lti.cs.cmu.edu/CMU-ClueWeb-Crawler/; mailto:cmu-clueweb-crawler@andrew.cmu.edu)8
curl/8.5.07
CCBot/2.0 (https://commoncrawl.org/faq/)7
Mozilla/5.0 (compatible; QlyzeBot/1.0; +https://app.qlyze.io/bot)7
OerZoekBot/1.0 (+https://oerzoek.nl/bot)6
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot6
python-requests/2.32.55
NVBot4
Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)4
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/153.0.8010.36 Safari/537.364
Mozilla/5.0 (compatible; DotBot/1.2; +https://opensiteexplorer.org/dotbot; help@moz.com)3
TestBot/1.03
Mozilla/5.0 (compatible; MJ12bot/v1.4.8; http://mj12bot.com/)3
BahRefsBot/0.1 (+https://bahrefs.example/bot; contact: crawler@bahrefs.example)3
GPTBot/1.0 (+https://openai.com/gptbot)3
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)3

En u

Een ogenblik — dit stukje wordt apart opgehaald, want de rest van deze pagina staat in de cache en zou u anders andermans bezoek tonen.


Een verklaring is niet afdwingbaar. Een bot die zegt waarom hij langskomt kan liegen, en een handtekening bewijst alleen wie ondertekende, niet dat het opgegeven doel klopt. Dat is geen bezwaar. Een belofte verschuift de kwestie van technisch naar contractueel: wat is toegezegd ligt vast, en afwijking wordt aanwijsbaar. Dat is precies het verschil tussen een blokkade die omzeild wordt en een afspraak die geschonden wordt.

En er is een tweede effect, dat langzamer werkt. Zolang bijna niemand zich voorstelt, zegt zwijgen niets. Zodra de meeste agents hun reden opgeven, wordt het weigeren daarvan zelf een signaal — en dan hoeft deze pagina niet meer te tellen wie er sprak, maar alleen nog wie er zweeg.