Naar de inhoud
NLEN
Illustratie: Web crawling voor AI: robots.txt onder druk bij uitgevers

Web crawling voor AI: robots.txt onder druk bij uitgevers

Door Ivo Donker — samengesteld met AI-ondersteuning (Claude & Gemini)

Het Robots Exclusion Protocol, vastgelegd in robots.txt, vormde ruim dertig jaar de stilzwijgende afspraak tussen webmasters en zoekmachines: zoekrobots lazen netjes de regels, indexeerden de toegestane pagina's en leverden in ruil daarvoor waardevolle bezoekersstromen op. Door de opkomst van grootschalige taalmodellen en autonome dataverzamelaars is dit fragiele evenwicht volledig ontwricht. Uitgevers zien hun content massaal verdwijnen in trainingscorpora en realtime retrieval-systemen, zonder dat daar evenredig verkeer of compensatie tegenover staat.

In dit artikel analyseren we waarom een tekstbestandje uit 1994 niet langer opgewassen is tegen de agressieve scrapingpraktijken van modelbouwers. Wie de bredere context van de redactionele weerstand wil begrijpen, kan de achtergrondanalyse over de strijd om de Nederlandse content tussen uitgevers en AI-scrapers raadplegen. We kijken naar de technische fricties, de juridische spanning tussen vrijwillige protocollen en dwingend recht, en de opkomst van actieve verdedigingsmechanismen.

De historische context en de kwetsbaarheid van een herenakkoord

Toen Martijn Koster in 1994 het robots.txt-mechanisme ontwierp, was het internet een academische en kleinschalige omgeving. Het protocol was bedoeld om overbelasting van servers te voorkomen doordat vroege webcrawlers per ongeluk recursieve mappenstructuren oneindig bleven bevragen. Het was nadrukkelijk geen beveiligingsmechanisme, maar een richtlijn voor beleefd gedrag. Een crawler kan een Disallow: / technisch gezien eenvoudig negeren, omdat het bestand louter instructies bevat die door de client vrijwillig geïnterpreteerd worden.

Drie decennia lang werkte dit herenakkoord omdat de belangen van beide kanten parallel liepen. Zoekmachines wilden relevante resultaten tonen; uitgevers wilden vindbaar zijn voor lezers. Deze wederkerigheid verdween op het moment dat AI-ontwikkelaars webdata begonnen te behandelen als pure grondstof voor matrixberekeningen. Wanneer een AI-agent een webpagina schraapt om een generatief antwoord te formuleren, blijft de gebruiker binnen de interface van de AI-leverancier en ziet de oorspronkelijke auteur geen enkele bezoeker terug.

Daarnaast is de aard van webcrawlers fundamenteel gedifferentieerd. Waar traditionele zoekmachines één herkenbare crawler lieten draaien voor zoekindexering, hanteren hedendaagse AI-bedrijven vaak meerdere bots met wisselende User-Agents. Er zijn aparte bots voor offline modeltraining, bots voor live zoekintegraties (zoals SearchGPT of Copilot) en generieke bots die opereren onder vage aliassen. Uitgevers die hun intellectuele eigendom willen beschermen tegen modeltraining, maar wel vindbaar willen blijven in conventionele zoekresultaten, lopen vast in een ondoorzichtig woud van bot-identiteiten.

De ontkoppeling van zoekindexering en modeltraining

De grootste frictie bij webredacties ontstaat door het geforceerde dilemma tussen zichtbaarheid en exploitatie. AI-aanbieders die tevens zoekmachines beheren, scheiden hun crawlers niet altijd strikt. Een uitgever die een generieke AI-crawler blokkeert, riskeert in sommige architecturen ook een lagere zichtbaarheid in reguliere zoekoverzichten of nieuwsaggregators. Hoewel grote partijen inmiddels specifieke User-Agents declareren voor training, is het overzicht voor beheerders uiterst complex geworden.

Organisatie / Bot User-Agent Doel crawler Respecteert robots.txt
OpenAI (Training) GPTBot Off-line verzamelen van data voor LLM-pre-training Ja (formeel)
OpenAI (Realtime) OAI-SearchBot Live data ophalen voor zoekfuncties en browsing Ja (formeel)
Anthropic ClaudeBot / anthropic-ai Data-inwinning voor Claude-trainingsreeksen Wisselend gerapporteerd
Common Crawl CCBot Publieke open dataset-verzameling (basis voor veel LLM's) Ja
Anonieme proxy-scrapers Wisselende browsers Commerciële verkoop van datasets aan AI-labs Nee

Zoals de tabel illustreert, dekt een sluitende robots.txt slechts een deel van de markt af. De officiële crawlers van bekende laboratoria houden zich doorgaans aan de expliciete disallow-regels om juridische claims te ontmoedigen. De schaduwmarkt van commerciële data-aggregators, die data scrapen en vervolgens verpakt doorverkopen aan AI-ontwikkelaars, negeert het bestand echter categorisch. Deze bots maskeren hun User-Agent als een reguliere browser en roteren continu tussen residentiële IP-adressen.

Juridische kaders: van vrijblijvende code naar dwingend recht

Het negeren of juist handhaven van crawlinstructies raakt direct aan wetgeving. Binnen de Europese Unie is de juridische basis voor geautomatiseerde datawinning vastgelegd in de Richtlijn inzake auteursrechten in de digitale eengemaakte markt (DSM-richtlijn, Richtlijn 2019/790). Artikel 4 van deze richtlijn regelt tekst- en datamining (TDM) voor commerciële doeleinden. Het stelt dat scraping is toegestaan, tenzij de rechthebbende dit uitdrukkelijk heeft voorbehouden op een 'passende wijze', zoals door middel van machineleesbare middelen.

In de praktijk beschouwen Europese toezichthouders een vermelding in robots.txt als een geldige machineleesbare opt-out voor TDM. Wie dieper in de juridische grondslagen wil duiken, vindt in het dossier over de kaders en valkuilen rond AI en auteursrecht een uitgebreide analyse van deze uitzonderingsbepalingen. De vraag is echter wat er gebeurt als een partij de TDM-opt-out negeert. Omdat robots.txt zelf geen wettelijk bindend encryptiemechanisme is, belandt een uitgever in een langdurige civielrechtelijke procedure om auteursrechtinbreuk aan te tonen.

Daarnaast stelt de Europese AI-verordening aanvullende transparantie-eisen aan aanbieders van algemene AI-modellen (General Purpose AI). Zij moeten een gedetailleerde samenvatting publiceren van de data die is gebruikt voor de training van hun modellen. Om te verifiëren hoe deze toezichtsverplichtingen precies landen bij bedrijven, kan de handleiding over de EU AI Act en de gevolgen voor makers en gebruikers worden geraadpleegd. Uitgevers proberen via deze transparantieregels te achterhalen of hun content illegaal is binnengehaald nadat zij een formeel crawlverbod hadden ingesteld.

Praktijkvoorbeeld: configuratie van een defensieve robots.txt

Om een idee te geven van hoe uitgevers hun serverconfiguratie inrichten om de meest actieve AI-bots buiten de deur te houden, kijken we naar een typische implementatie. Een beheerder moet iedere bot expliciet benoemen, aangezien een algemene User-agent: * met een blokkade ook gewone zoekmachines zou uitsluiten.

# Blokkeer specifieke AI-trainingsbots
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: Bytespider
Disallow: /

# Sta traditionele zoekmachines wel toe voor indexering
User-agent: Googlebot
Allow: /

User-agent: Bingbot
Allow: /

# Specifieke machineleesbare TDM-reservering conform EU DSM Art. 4
# (Toegevoegd via HTTP-headers of meta-tags op paginaniveau)

De zwakte van deze methode is direct zichtbaar: beheerders moeten continu bijhouden welke nieuwe crawlers er opduiken. Zodra een nieuwe AI-startup een crawler lanceert onder een afwijkende naam, loopt de configuratie achter de feiten aan. Dit leidt tot een permanent kat-en-muisspel tussen serverbeheerders en dataverzamelaars.

Actieve technische tegenmaatregelen: WAF's en rate limiting

Omdat passieve tekstbestanden ontoereikend blijken, stappen middelgrote en grote mediabedrijven over op actieve netwerkbeveiliging. Hierbij wordt het verkeer geanalyseerd via Web Application Firewalls (WAF's), zoals die van Cloudflare, Fastly of AWS CloudFront. Deze systemen kijken niet primair naar de gedeclareerde User-Agent, maar analyseren het gedrag van de bezoeker op netwerkniveau.

Scrapers verraden zich vaak door afwijkende patronen: ze vragen pagina's op met een onmenselijke frequentie, volgen hyperlinks lineair via de paginabron in plaats van interactief via de DOM, en tonen afwijkingen in hun TLS-fingerprint (JA3/JA4). Wanneer de browser-handshake niet overeenkomt met de software die de client claimt te zijn, kan de WAF het verzoek direct blokkeren of een cryptografische JavaScript-uitdaging (challenge) serveren.

Deze actieve verdediging brengt echter nadelen met zich mee. Het draaien van geavanceerde botdetectie verhoogt de latency voor reguliere bezoekers en brengt aanzienlijke operationele kosten met zich mee. Bovendien kunnen legitieme niche-zoekmachines, feeds-lezers en archiveringsdiensten per ongeluk worden geblokkeerd (false positives), wat de openheid van het web verder fragmenteert.

De privacy-dimensie en scraping van persoonsgegevens

Naast het intellectuele eigendomsrecht speelt ook het gegevensbeschermingsrecht een cruciale rol. Webpagina's van uitgevers bevatten duizenden namen, citaten en biografische gegevens van individuen. Wanneer crawlers deze data zonder wettelijke grondslag binnenhalen voor modeltraining, ontstaat er wrijving met de Algemene Verordening Gegevensbescherming (AVG).

Modelbouwers beroepen zich veelal op het 'gerechtvaardigd belang' (Artikel 6 lid 1 sub f AVG) voor het verzamelen van trainingsdata. Europese privacytoezichthouders stellen echter vraagtekens bij de vraag of het ongelimiteerd schrapen van openbare data wel evenredig is en of betrokkenen hun rechten op inzage en verwijdering (Artikel 17 AVG) wel effectief kunnen uitoefenen tegenover een getraind neuraal netwerk. Voor organisaties die zelf modellen trainen of implementeren, biedt de gids over AVG-compliance en privacykeuzes bij AI-modellen een gedetailleerd afwegingskader voor gegevensverwerking.

Commerciële licentiedeals als alternatieve uitweg

Omdat technische blokkades niet waterdicht zijn en juridische procedures jaren duren, kiezen kapitaalkrachtige mediagroepen steeds vaker voor een pragmatische route: exclusieve data-licentiedeals. Internationale spelers zoals News Corp, Axel Springer en Reddit, maar ook Nederlandse mediaconcerns, sluiten meerjarige contracten met AI-ontwikkelaars ter waarde van tientallen tot honderden miljoenen euro's.

In ruil voor deze vergoedingen krijgen modelbouwers gestructureerde toegang via officiële API's of rechtstreekse datadumps. Dit lost voor de AI-bedrijven het risico op rechtszaken op en garandeert schone, goed gelabelde data met lage latency. Voor uitgevers compenseert het deels het verlies aan advertentie-inkomsten. Deze ontwikkeling creëert echter een scherpe tweedeling in het medialandschap:

Segment Toegang tot AI-deals Gevolg voor exploitatie Weerbaarheid tegen scraping
Grote mediaconcerns Directe onderhandeling en miljoenencontracten Nieuwe inkomstenstroom naast abonnementen Hoge budgetten voor geavanceerde WAF's en juristen
Zelfstandige platforms en blogs Vrijwel uitgesloten van individuele deals Volledig verlies van contentwaarde zonder baten Afhankelijk van basale, makkelijk te omzeilen regels
Publieke en non-profit instellingen Beperkt door publieke taakstelling Data wordt gratis benut zonder terugvloeiing Beperkte middelen voor actieve netwerkblokkades

Kleine uitgevers en individuele makers vallen buiten de boot bij deze bilaterale akkoorden. Zij beschikken niet over het volume om aan tafel te komen bij grote AI-labs, noch over de budgetten om enterprise-firewalls in te richten. Voor hen blijft de disfunctionele robots.txt vaak het enige, tandeloze verweermiddel.

Naar nieuwe standaarden en protocollen

De vaststelling dat het Robots Exclusion Protocol faalt in het AI-tijdperk heeft geleid tot initiatieven voor modernere standaarden. Verschillende werkgroepen binnen internetstandaardenorganisaties werken aan protocollen die niet alleen bepalen of een pagina gelezen mag worden, maar ook onder welke voorwaarden.

Een voorbeeld hiervan is het protocolleren van contentlicenties via HTTP-responsheaders of gestructureerde metadata in de HTML-head (zoals tdm-reservation). Ook wordt geëxperimenteerd met cryptografische handtekeningen en betaalde micropayments via het web: een bot mag een artikel schrapen mits er direct een fractie van een cent via een geautomatiseerd protocol wordt afgerekend. De acceptatiegraad van dit soort standaarden staat echter nog in de kinderschoenen; zolang grote techbedrijven gratis kunnen schrapen via anonieme proxies, is hun prikkel om vrijwillig te betalen via open standaarden minimaal.

Conclusie: de herstructurering van het open web

De crisis rondom robots.txt markeert het einde van een tijdperk waarin het openbare web standaard open en toegankelijk was voor iedereen. Wat ooit bedoeld was als een simpele verkeersregelaar voor servercapaciteit, is verworden tot de frontlinie in een economische strijd om intellectueel eigendom en trainingsdata.

Uitgevers trekken zich noodgedwongen terug achter paywalls, geavanceerde botfilters en gesloten API-structuren. Wie zijn content open op het web laat staan, accepteert in feite dat deze wordt geassimileerd door commerciële modellen. De komende jaren zal moeten blijken of aangescherpte Europese wetgeving en collectieve rechtenorganisaties een dam kunnen opwerpen, of dat het open web definitief fragmenteert in afgesloten datasilo's.