AI-training blokkeren met robots.txt en toch gevonden worden in AI-antwoorden
Je kunt AI-bedrijven verbieden op je website te trainen en toch in hun antwoorden blijven staan, omdat OpenAI, Anthropic en Perplexity training en zoeken met aparte namen in robots.txt regelen. Blokkeer GPTBot en ClaudeBot, laat OAI-SearchBot, Claude-SearchBot en PerplexityBot toe; bij Google regelt Google-Extended de training en de bronnen in de Gemini-app, en zet je AI Overviews apart aan of uit in Search Console.
Op 30 oktober 2026 kondigde Google aan dat het begin 2027 een gedeelde trainingsregel in robots.txt gaat volgen. Hieronder per bot wat hij doet, wat blokkeren kost, wat er van die nieuwe regel vaststaat, en drie keuzes om te kopiëren. Alles gelezen in de documentatie van de bedrijven zelf, op 7 november 2026.
- Pak de zip uit in
~/.claude/skills/(of.claude/skills/in je project). - Claude herkent de skill daarna vanzelf zodra je vraagt hoe je AI-training of AI-crawlers in robots.txt regelt.
- Direct aanroepen kan ook, met
/ai-robots-keuze.
- Ga naar Customize en dan Skills.
- Upload de zip daar als skill.
- Of plak de inhoud van SKILL.md in de projectinstructies van een Project.
- Open
AGENTS.mdin je repo. - Plak de inhoud van SKILL.md erin, of zet SKILL.md er als los bestand naast en verwijs ernaar vanuit
AGENTS.md. - Codex leest dat bij elke sessie mee.

Training en zoeken zijn twee verschillende dingen
Een AI-bedrijf haalt je website om twee heel verschillende redenen op. De eerste is training: je tekst gaat in een grote verzameling waarmee een volgend taalmodel wordt gebouwd. Het model leert ervan, maar noemt jou later niet als bron. De IETF-werkgroep die hier een standaard voor maakt, omschrijft het als het gebruiken van content om de geleerde parameters van een generatief AI-model aan te passen (AIPREF-voorstel, 30 oktober 2026).
De tweede reden is zoeken en antwoorden. Iemand vraagt ChatGPT, Claude, Perplexity of Google iets, en het systeem haalt op dat moment pagina's op om een antwoord te onderbouwen. Daar komt wel een bronvermelding of link uit, en dus soms een bezoeker. Google noemt dat grounding.
Voor een ondernemer is dat onderscheid de hele zaak. Training levert je niets op dat je kunt meten. Zoeken levert vermeldingen en klikken op. De meeste AI-bedrijven geven je daarom aparte namen in robots.txt voor die twee doelen, zodat je het een kunt weigeren en het ander kunt toestaan. Alleen bij Google lopen ze deels door elkaar, zoals je hieronder ziet.
Welke naam in robots.txt wat doet
reg. R.001Elke regel in robots.txt begint met een naam: de user-agent. Dit zijn de namen die de vier grote partijen zelf documenteren, met wat er gebeurt als je die naam blokkeert. Googlebot staat er niet in: die blokkeer je nooit als je in Google wilt staan.
| Naam in robots.txt | Doel | Als je hem blokkeert |
|---|---|---|
| GPTBot OpenAI | Content verzamelen die gebruikt kan worden voor training. | Je content wordt niet gebruikt voor training. Geen effect op ChatGPT-zoeken. |
| OAI-SearchBot OpenAI | Websites tonen in de zoekfuncties van ChatGPT. | Je verschijnt niet meer in zoekantwoorden van ChatGPT, hooguit nog als navigatielink. |
| ChatGPT-User OpenAI | Een pagina ophalen omdat een gebruiker erom vraagt. | Volgens OpenAI geldt robots.txt hier mogelijk niet. |
| ClaudeBot Anthropic | Content verzamelen die kan bijdragen aan training. | Je toekomstige content gaat niet in de trainingsdata. |
| Claude-SearchBot Anthropic | Content indexeren voor de zoekresultaten van Claude. | Minder zichtbaarheid in Claude-zoekresultaten. |
| Claude-User Anthropic | Een pagina ophalen op vraag van een gebruiker. | Claude kan je pagina niet ophalen als iemand ernaar vraagt. |
| PerplexityBot Perplexity | Websites tonen en linken in Perplexity. Niet voor training. | Je verdwijnt uit de zoekresultaten van Perplexity. Je wint er niets mee voor training. |
| Perplexity-User Perplexity | Ophalen op vraag van een gebruiker. | Volgens Perplexity negeert hij robots.txt meestal. |
| Google-Extended | Training van Gemini en bronnen in de Gemini-app. | Geen training, maar ook geen bron of klik meer via de Gemini-app. Geen effect op Google Zoeken. |
Bron: OpenAI, Overview of OpenAI Crawlers, Anthropic, over ClaudeBot, Claude-User en Claude-SearchBot, Perplexity Crawlers en Google, common crawlers. Gelezen op 7 november 2026.
OpenAI: GPTBot weigeren, OAI-SearchBot toestaan
OpenAI zegt het in zijn eigen documentatie zonder omwegen: elke instelling staat los van de andere. Je kunt OAI-SearchBot toestaan om in zoekresultaten te verschijnen en GPTBot weigeren om aan te geven dat je content niet voor training van de modellen gebruikt mag worden (OpenAI, Overview of OpenAI Crawlers).
Een site die OAI-SearchBot blokkeert, verschijnt niet in de zoekantwoorden van ChatGPT, al kan hij nog als navigatielink opduiken. OpenAI raadt aan OAI-SearchBot toe te laten als je in de resultaten wilt staan. Na een wijziging in robots.txt duurt het ongeveer 24 uur voordat de zoekfunctie het oppikt.
ChatGPT-User is een geval apart. Die naam gebruikt ChatGPT als een gebruiker zelf vraagt om een pagina te bekijken, of als een Custom GPT iets ophaalt. Omdat een mens daarom vraagt, schrijft OpenAI dat robots.txt-regels "mogelijk niet van toepassing" zijn. Je kunt dat dus niet volledig dichtzetten met robots.txt.
Anthropic: ClaudeBot traint, Claude-SearchBot zoekt
Anthropic, het bedrijf achter Claude, werkt met drie namen. ClaudeBot verzamelt content die kan bijdragen aan training. Claude-SearchBot indexeert voor de zoekresultaten van Claude. Claude-User haalt een pagina op als een gebruiker daarom vraagt (Anthropic, hoe site-eigenaren de crawler blokkeren).
Blokkeer je ClaudeBot, dan gaat je toekomstige content niet in de trainingsdata. Blokkeer je Claude-SearchBot of Claude-User, dan zegt Anthropic er zelf bij dat dat je zichtbaarheid in de zoekantwoorden kan verminderen.
Twee praktische punten uit dezelfde pagina. Anthropic raadt af om bots op IP-adres te blokkeren: dan kan de crawler je robots.txt niet meer lezen en is de opt-out niet betrouwbaar. En robots.txt geldt per subdomein, dus heb je een webshop op shop.jouwbedrijf.nl, dan heeft die zijn eigen bestand nodig.
Anthropic is ook de eerste die het nieuwe gedeelde signaal leest. Volgens de pagina is het bedrijf daar op 30 oktober 2026 mee begonnen, met een uitrol over tijd. Een regel die ClaudeBot bij naam noemt, gaat voor het algemene signaal.
Perplexity: blokkeren kost alleen zichtbaarheid
Bij Perplexity is de keuze het eenvoudigst, omdat er geen aparte trainingsbot is. PerplexityBot is bedoeld om websites te tonen en te linken in de zoekresultaten van Perplexity en wordt volgens het bedrijf niet gebruikt om content te verzamelen voor AI-modellen (Perplexity Crawlers).
Wie PerplexityBot blokkeert in de hoop training te voorkomen, verliest dus alleen de vermeldingen in Perplexity. Perplexity-User haalt pagina's op als een gebruiker daarom vraagt en negeert robots.txt volgens Perplexity zelf meestal. Ook hier verwerkt het systeem een wijziging binnen ongeveer 24 uur.
Google: twee knoppen, en een ervan doet twee dingen
Bij Google zijn er twee aparte instellingen, en ze werken op verschillende plekken.
Google-Extended is een naam in robots.txt zonder eigen crawler. Google haalt je site op met de gewone Googlebot en gebruikt Google-Extended alleen als regelknop. Die knop bepaalt of je content gebruikt mag worden om toekomstige Gemini-modellen te trainen, en of hij gebruikt mag worden als bron in de Gemini-app en in Grounding with Google Search op Vertex AI. Google schrijft erbij dat Google-Extended geen invloed heeft op je plek in Google Zoeken en geen rankingsignaal is (Google, common crawlers).
Hier zit de adder. Training en de bronvermelding in de Gemini-app hangen aan dezelfde knop. In de aankondiging van 30 oktober 2026 staat het letterlijk: sites die Google-Extended uitdrukkelijk toestaan, kunnen in antwoorden verschijnen en klikken krijgen via grounding in Gemini Apps (Google Search Central, 30 oktober 2026). Wie bij Google training weigert, geeft dus ook die bezoekers op.
De Search generative AI control zit niet in robots.txt maar in Search Console, onder Instellingen. Sinds 31 augustus 2026 heeft elke website hem. Hij bepaalt of je site meedoet in AI Overviews, AI-modus en de generatieve AI-functies in Discover. Standaard doe je mee. Sluit je je site uit, dan verschijnen er geen links naar je site en wordt je content niet gebruikt om antwoorden te onderbouwen; je krijgt uit die functies dan ook geen verkeer en geen vertoningen meer (Search Console Help, Search generative AI control).
Die instelling raakt volgens Google de training niet, en is geen rankingsignaal voor de rest van Zoeken. Wil je helemaal niet in Google staan, dan is noindex het middel. Google zette de instelling op 21 oktober 2026 ook in zijn overzicht van manieren om te bepalen wat je met Google Zoeken deelt (Google, Control what you share).
Hoe snel werkt het uitsluiten in Search Console?
Volgens Google meestal binnen een paar dagen. Content wordt binnen 1 tot 2 dagen nadat de instelling live staat uitgesloten, maar door caching kan een deel langer duren. Hoeveel AI-vertoningen je zou opgeven, zie je vooraf in het rapport Generatieve AI in Search Console.
Van losse botnamen naar een gedeelde regel
reg. R.002De regels voor AI-crawlers zijn in drie jaar gegroeid van een handvol botnamen naar een voorstel voor een gedeelde taal. Dit zijn de data die voor een website-eigenaar tellen.
Bron: Google, 30 oktober 2026, Search Console Help, IETF-voorstel, Europese Commissie, tijdlijn gedragscode en Cloudflare, 24 september 2025. Gelezen op 7 november 2026.
De nieuwe gedeelde regel: wat er wel en niet vaststaat
Tot nu toe moest je elk AI-bedrijf apart noemen, en bij elk nieuw bedrijf je robots.txt bijwerken. Het voorstel van 30 oktober 2026 maakt daar een regel van. Je zet een groep in robots.txt met een vaste naam, de policy token __usage_ai-training, en daaronder wat er wel en niet voor training gebruikt mag worden. Dit is het voorbeeld uit het voorstel zelf:
User-Agent: __usage_ai-training
Disallow: /
Allow: /press-kit/Dat betekent: geen training op de hele site, behalve op de map /press-kit/. Er komen geen nieuwe commando's bij; het werkt met dezelfde Allow en Disallow die je al kent (draft-kelley-aipref-training-preference-signal-00).
Vier dingen uit de tekst zijn belangrijk voor wie het nu al wil toevoegen:
- Een sterretje telt niet. Een regel onder
User-agent: *geldt uitdrukkelijk niet als trainingsvoorkeur. Wie alleen met het sterretje werkt, heeft niets gezegd over training. - Het is geen crawlverbod. De regel zegt waarvoor je content gebruikt mag worden, niet of een bot mag langskomen. Crawlen beperken doe je met de botnamen.
- Specifiek gaat voor algemeen. Noem je ClaudeBot of Google-Extended bij naam, dan volgen Anthropic en Google die regel en niet de gedeelde. Gebruik je de gedeelde regel en noem je Google-Extended niet, dan leest Google het als een verbod op Google-Extended, met het verlies van de Gemini-bronnen dat daarbij hoort.
- Het is nog een voorstel. Het is een individuele Internet-Draft, door de IETF nog niet aangenomen, geschreven door een medewerker van Anthropic. Hij verloopt op 3 mei 2027 en kan tot die tijd nog veranderen.
Toevoegen kan geen kwaad: software die de naam niet kent, slaat de groep over, net als bij elke onbekende bot. Google wil de regel begin 2027 lezen, Anthropic is al begonnen. OpenAI en Perplexity zeggen er in hun documentatie nog niets over, dus noem GPTBot voorlopig ook bij naam.
Drie keuzes, met de regels die je kopieert
Voor de meeste bedrijven komt het neer op een van drie keuzes. Zet de regels in het bestand robots.txt in de hoofdmap van je website, dus op jouwbedrijf.nl/robots.txt. Heb je al regels voor andere bots, voeg deze er dan aan toe.
Keuze A: alles open. Je wilt overal gevonden worden en vindt training geen probleem. Je hoeft niets toe te voegen; een robots.txt zonder blokkades is genoeg. Dit is wat de meeste lokale bedrijven en dienstverleners willen.
User-agent: *
Allow: /Keuze B: geen training, wel gevonden worden. Je weigert de trainingsbots bij naam, zet de gedeelde regel erbij voor 2027, en laat de zoekbots met rust.
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: __usage_ai-training
Disallow: /
User-agent: *
Allow: /Wat het kost: je verschijnt niet meer als bron in de Gemini-app. In ChatGPT, Claude, Perplexity en Google AI Overviews blijf je wel vindbaar. Wil je in de Gemini-app blijven, haal dan het Google-Extended-blok weg en zet het op Allow; dan mag Google ook trainen, want die twee zijn niet te scheiden.
Keuze C: zo min mogelijk AI. Je blokkeert ook de zoekbots en sluit je site in Search Console uit van AI Overviews en AI-modus.
User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Google-Extended
User-agent: __usage_ai-training
Disallow: /Wat het kost: je verdwijnt uit de AI-antwoorden van alle vier, met de bezoekers die daarbij horen. Pagina's die een gebruiker zelf laat ophalen via ChatGPT-User of Perplexity-User kun je volgens die bedrijven niet altijd tegenhouden. Googlebot blijf je toestaan, anders verdwijn je ook uit gewoon Google.
Waarom een regel in robots.txt ook juridisch telt
Robots.txt is techniek, maar in Europa ook een manier om je rechten voor te behouden. De Nederlandse Auteurswet staat tekst- en datamining toe, tenzij de maker het auteursrecht "uitdrukkelijk op passende wijze" heeft voorbehouden, "zoals door middel van machinaal leesbare middelen bij een online ter beschikking gesteld werk" (Auteurswet, artikel 15o, lid 1). Een Disallow voor een trainingsbot is zo'n machineleesbaar middel.
Aan de kant van de AI-bedrijven sluit de Europese gedragscode voor makers van AI-modellen daarop aan. Wie hem ondertekent, belooft crawlers te gebruiken die robots.txt lezen en volgen volgens de standaard RFC 9309, en elke latere versie waarvan de IETF laat zien dat die werkt (gedragscode, hoofdstuk Auteursrecht, maatregel 1.3). Google verwijst in zijn aankondiging naar precies die code. Wat de AI Act verder van een gewoon bedrijf vraagt, staat in ons artikel over de AI Act voor het mkb.
Er zit een grens aan. Robots.txt is een verzoek: een bot die zich er niet aan houdt, wordt niet tegengehouden. Ook de Content Signals die Cloudflare in 2025 voorstelde, met de regel Content-Signal: ai-train=no, zijn een verklaring en geen slot (Cloudflare, 24 september 2025). In de crawlerdocumentatie van Google, OpenAI, Anthropic en Perplexity die we lazen, wordt die regel niet genoemd. Gebruik hem gerust als extra, maar niet in plaats van de botnamen.
Wat wij zelf kozen, en hoe je kijkt wie er langskomt
Op theseo.nl staat alles open. Onze robots.txt laat GPTBot, ClaudeBot, PerplexityBot en Google-Extended uitdrukkelijk toe en zegt met een Content Signal dat zoeken, AI-invoer en training mogen. Dat past bij ons werk: wij willen dat AI-systemen ons kennen en noemen. In drie maanden telde Search Console bij ons 1.920 vertoningen in generatieve AI-functies (eigen meting, export van september 2026). Die zouden we met keuze C opgeven.
Voor een fotograaf, een schrijver of een webshop met eigen producttekst kan de afweging anders uitvallen. Daar is het werk zelf het product, en dan is keuze B vaak verstandiger.
Wil je zien welke AI-bots je site echt bezoeken voordat je kiest, dan houdt de gratis AI Crawler Log plugin voor WordPress dat bij. Een llms.txt is iets anders: dat bestand wijst AI-systemen je beste pagina's aan, maar regelt geen training. Wat het wel en niet doet lees je in onze uitleg over llms.txt.
Veelgestelde vragen over AI-training en robots.txt
Verdwijn ik uit Google als ik Google-Extended blokkeer?
Nee. Google schrijft dat Google-Extended geen invloed heeft op je plek in Google Zoeken en geen rankingsignaal is. Je verliest wel de bronvermelding en klikken via de Gemini-app. Of je in AI Overviews en AI-modus staat, regel je apart in Search Console.
Kan ik ChatGPT laten zoeken op mijn site maar niet laten trainen?
Ja. Zet een Disallow voor GPTBot en laat OAI-SearchBot toe. OpenAI zegt dat die twee instellingen los van elkaar werken. Een wijziging verwerkt ChatGPT-zoeken binnen ongeveer 24 uur.
Moet ik de nieuwe regel __usage_ai-training nu al toevoegen?
Het kan geen kwaad: software die hem niet kent slaat hem over. Anthropic leest hem sinds 30 oktober 2026, Google wil dat begin 2027. Het is nog een voorstel dat kan veranderen, dus noem de trainingsbots ook bij naam.
Werkt een regel onder User-agent: * ook tegen training?
Voor de nieuwe gedeelde regel niet: het voorstel zegt uitdrukkelijk dat het sterretje niet als trainingsvoorkeur geldt. Een Disallow onder het sterretje blokkeert bovendien alle bots, ook Googlebot, en haalt je dus uit Google.
Houdt robots.txt alle AI-bots tegen?
Nee, het is een verzoek. De grote bedrijven zeggen dat hun crawlers het volgen, maar pagina's die een gebruiker zelf laat ophalen, via ChatGPT-User of Perplexity-User, vallen volgens OpenAI en Perplexity er niet altijd onder. Een bot die zich nergens aan houdt, stop je alleen met een firewall.
Wat is het verschil met llms.txt?
Robots.txt zegt wat bots mogen. Llms.txt is een voorstel om AI-systemen naar je beste pagina's te wijzen; het regelt geen training. In de crawlerdocumentatie van Google, OpenAI, Anthropic en Perplexity, gelezen op 7 november 2026, wordt llms.txt niet genoemd.
Kies eerst wat je wilt, de regels volgen vanzelf
De vraag is niet of AI-bots op je site komen, maar waarvoor je ze toelaat. Wie gevonden wil worden en niet getraind, heeft het bij OpenAI en Anthropic met twee blokken in robots.txt geregeld, en hoeft bij Perplexity niets te doen. Bij Google kies je bewust: training weigeren kost je de Gemini-app.
Twijfel je welke keuze bij je bedrijf past, of wil je weten hoe zichtbaar je nu in AI-antwoorden bent? Plan een gesprek, dan kijken we samen naar je robots.txt en je cijfers.