Next Day Online
Praat mee
Agent-proof website · Uit de logs

Je website agent-proof maken: zo lezen AI agents je site.

Een deel van je bezoekers is ChatGPT of Claude, die namens iemand een pagina ophaalt, de tekst leest en een antwoord geeft. Die bezoeker ziet geen opmaak, klikt niets weg en typt URL's zoals een mens ze uitspreekt. Deze pagina beschrijft wat zulke agents op een site doen, aan de hand van één dag serverlog van een grote Nederlandse bedrijvengids, en wat je doet om je site voor ze leesbaar te maken zonder de zeggenschap te verliezen.

Wie er langskomt

Vier soorten AI-verkeer, elk met een ander doel.

De naam in de user-agent vertelt wat een bot komt doen. Zet ze op één hoop en je blokkeert de verkeerde, of je laat alles toe en betaalt de serverkosten van een trainingsrun.

01

Trainingscrawlers

ClaudeBot, GPTBot, CCBot, Bytespider, Google-Extended

Ze halen zoveel mogelijk pagina's op om een taalmodel mee te trainen. Ze sturen geen bezoekers terug. Jij bepaalt in robots.txt of ze welkom zijn, en op welke delen van de site. Personengegevens en eindeloze paginering wil je hier meestal buiten houden.

02

AI-zoekindexen

OAI-SearchBot, Claude-SearchBot, PerplexityBot, ExaSearchBot

Ze bouwen een index waaruit ChatGPT Search, Perplexity en agent-tools hun antwoorden halen, met een link naar de bron. Een vermelding in zo'n antwoord werkt als een zoekresultaat, met een link naar jouw site.

03

Agents namens een gebruiker

ChatGPT-User, Claude-User, DuckAssistBot

Iemand stelt een vraag in ChatGPT of Claude en de assistent haalt jouw pagina op dat moment op, leest de tekst en geeft antwoord. Deze bezoeker ziet geen opmaak, geen pop-up en geen cookiebanner. Alleen wat er in de HTML staat.

04

Ontwikkelaarsagents

claude-code en andere coding agents

Een ontwikkelaar laat een agent een lijst samenstellen of een koppeling testen. In de log van 5 oktober deed één zo'n agent 514 verzoeken vanaf een Nederlands IP-adres. Dit is de bulkvraag waar een API of een datafeed het antwoord op is.

Eén dag log

Wat agents doen als niemand kijkt.

Op maandag 5 oktober 2026 analyseerde Peter Davelaar de HAProxy-log van een grote Nederlandse bedrijvengids, van 03:12 tot 14:52. In die 11 uur en 40 minuten kwamen 1.592.769 verzoeken binnen. Een klein deel daarvan kwam van agents die namens een gebruiker werkten, en dat deel liet goed zien waar het schuurt.

Eén coding agent haalde om 04:13 in één minuut de barbershops van vier plaatsen op, daarna nagelstudio's, snackbars, bakkerijen en klusbedrijven, en vervolgens elke detailpagina. Een Claude-sessie bouwde een lijst van kabel- en leidingbedrijven door zelf zoek-URL's te raden. Een ChatGPT-gebruiker bladerde door een lijst tot pagina 89.

Van alle verzoeken van deze agents eindigde 27% in een redirect, omdat ze URL's met hoofdletters en spaties typten die de site in vier losse 301's omzette. Geen van de agents raakte de snelheidslimiet, dus een verwijzing die alleen in de foutmelding staat, zagen ze nooit. De trainingscrawler ClaudeBot haalde diezelfde dag 84.983 pagina's op en de AI-zoekindex ExaSearchBot 49.756.

Agents namens een gebruiker, 11,7 uur, één load balancer

AgentVerzoekenIP's
Claude-User (Claude.ai)2.2191
ChatGPT-User1.466367
claude-codeongeveer 76042
DuckAssistBot217

Bron: HAProxy-log van 5 oktober 2026, ingedeeld op user-agent. Verzoeken van claude-code zijn afgerond. Eén maandag op één load balancer; andere dagen kunnen afwijken.

Wat je doet

Acht stappen naar een agent-proof website.

De eerste drie zijn het minste werk en lossen het grootste deel van de verspilling uit de log op. De rest is het werk dat je voor Google waarschijnlijk al deed, met één verschil: een agent leest de HTML en verder niets.

01

Bepaal per bot wat mag

Zet in robots.txt aparte groepen voor zoekmachines, trainingscrawlers, AI-zoekindexen en agents namens een gebruiker. Een zoekmachine krijgt alles, een trainingscrawler geen personenpagina's en geen paginering, een AI-zoekindex dezelfde regels als Google.

02

Zet een llms.txt neer

Een tekstbestand op /llms.txt met in gewone taal wat de site is, de belangrijkste pagina's met URL en een regel per artikel. Op de site uit de log gaf /llms.txt een 404. Hier staat hij live en ververst hij elke tien minuten uit de database.

03

Redirects in één stap

Een agent typt een URL zoals een mens hem zou zeggen, met hoofdletters en spaties. Kleine letters, koppeltekens en de slash aan het eind horen in één 301 te zitten. In de log kostte dat vier hops, en 27% van alle agentverzoeken eindigde in een redirect.

04

Tekst die zonder JavaScript leesbaar is

Agents namens een gebruiker voeren meestal geen JavaScript uit. Wat pas na het laden van een script op de pagina komt, bestaat voor hen niet. Zet de kern van elke pagina in de HTML die de server stuurt, met koppen en lijsten die de volgorde van de tekst volgen.

05

Gestructureerde data met vaste id's

JSON-LD voor organisatie, persoon, artikel en FAQ, met een vast @id per entiteit zodat elke pagina naar dezelfde organisatie verwijst. De FAQ in het schema is dezelfde als de FAQ op de pagina, anders is het cloaking.

06

Echte datums en één canonical

Een lastModified die bij elke request op vandaag staat, is waardeloos. Gebruik de datum van de laatste inhoudelijke wijziging in de sitemap, in het schema en zichtbaar op de pagina, en laat elke URL één canonical hebben.

07

Een zichtbare route voor bulkvragen

Wie honderd kappers in een regio wil, krijgt dat via een API of een export sneller dan via honderd pagina's. Zet die verwijzing in de paginatekst, voor iedereen. Een agent leest hem en geeft hem door aan zijn gebruiker. Alleen aan bots tonen is cloaking.

08

Meet wie er komt

Eén dag serverlog, ingedeeld op user-agent en IP-bereik, laat zien welke agents er zijn en wat ze doen. Laat een snelheidslimiet alleen pagina's tellen en geen afbeeldingen, anders blokkeer je bedrijfsnetwerken waar echte mensen achter zitten.

Veelgestelde vragen

Vragen over AI agents op je site?

De vragen die opkomen zodra iemand voor het eerst zijn serverlog op user-agent sorteert.

01Wat is een agent-proof website?
Een website die AI agents zoals ChatGPT, Claude en Perplexity goed kunnen lezen en waarvan de eigenaar zelf bepaalt wat elke soort bot mag. Het komt neer op robots.txt per bot, een llms.txt, redirects in één stap, tekst die zonder JavaScript in de HTML staat en gestructureerde data die klopt met wat er op de pagina staat.
02Moet ik AI-crawlers blokkeren of juist toelaten?
Dat hangt af van de soort bot die langskomt. Trainingscrawlers zoals GPTBot en ClaudeBot sturen geen bezoekers terug; daar kun je delen van je site voor afsluiten, zeker personengegevens. AI-zoekindexen en agents namens een gebruiker, zoals OAI-SearchBot, PerplexityBot en ChatGPT-User, leveren vermeldingen met een link op. Die wil je meestal toelaten.
03Wat is llms.txt en heb ik het nodig?
Een tekstbestand op /llms.txt dat in gewone taal uitlegt wat je site is en waar de belangrijkste pagina's staan. Het is snel gemaakt en geeft een agent in één request het overzicht dat hij anders uit tientallen pagina's moet halen. In Nederland wordt er volgens de Keyword Planner zo'n 880 keer per maand naar gezocht.
04Hoe zie ik welke AI agents mijn site bezoeken?
Dat zie je in de serverlog, gesorteerd op user-agent. Claude-User, ChatGPT-User, claude-code, ClaudeBot, GPTBot en PerplexityBot melden zich met naam. Eén dag log, ingedeeld op user-agent en IP-bereik, is genoeg om te zien wie er komt, wat ze ophalen en hoeveel verzoeken in een redirect of een foutmelding eindigen.
05Kan Next Day Online hierbij helpen?
Ja, Peter Davelaar doet de analyse van je log, de inrichting van robots.txt en llms.txt en de controle van redirects en gestructureerde data. Dat valt onder AI consultancy: na een eerste gesprek krijg je een voorstel met scope en prijs.

Staat je vraag er niet tussen?

Neem contact met ons op
Volgende stap

Eén dag log is genoeg om te beginnen.

Stuur een bericht met wat voor site je hebt. Binnen een werkdag hoor je van Peter wat een analyse van je log en de inrichting van robots.txt en llms.txt voor jouw site inhoudt.

Stuur een bericht