GEO SEO voor webshops begint bij toegang: in de meting van Oase Creative op 24 oktober lieten 66 van de 68 Nederlandse webshops AI-zoekbots toe in robots.txt, maar op de productpagina's van Coolblue en Jumbo kwam geen AI-user-agent binnen.
Wat betekent GEO SEO voor een webshop, en waar begint het?
GEO SEO voor een webshop begint niet bij teksten, maar bij de deur. Een AI-zoekmachine kan een product alleen aanraden als zijn bot de productpagina mag ophalen en daar iets bruikbaars vindt. Wij hebben dat op 24 oktober 2026 gemeten bij 70 Nederlandse webshops: de tien grootste uit de Twinkle100 en 60 mkb-winkels uit de winnaars en finalisten van de Shopping Awards.
De uitkomst in drie regels:
- De voordeur staat open. 66 van de 68 meetbare webshops laten alle vijf de zoek- en gebruikersbots van ChatGPT, Claude en Perplexity toe in hun robots.txt.
- De binnendeur zit soms dicht. Coolblue en Jumbo noemen in robots.txt geen enkele AI-bot. Toch kwam in onze test geen AI-user-agent op hun productpagina binnen. Een gewone browser wel.
- De kast hebben we half bekeken. Wie binnenkomt, vindt bijna altijd naam en prijs. Over retour en levering zegt onze meting nog niets.
GEO SEO is dus eerst een toegangsvraag en pas daarna een contentvraag. Wil je eerst weten hoe AI-zoeken werkt, lees dan ons artikel over GEO voor webshops. Dit artikel gaat over de stap daarvoor: kan de bot er überhaupt in?
Hoe hebben we de 70 webshops gemeten?
We hebben gemeten wat een webshop in robots.txt belooft, wat de server daarna doet, en welke extra bestanden er voor AI-agents klaarstaan.
Steekproef. De top 10 van de Twinkle100 2026 plus 60 webshops uit de winnaars en finalisten van de Shopping Awards 2025. Zo zitten zowel de grote spelers als professionele mkb-winkels erin. 68 van de 70 waren meetbaar: één shop gaf een controlepagina op robots.txt zelf, één gaf een serverfout.
Laag 1: robots.txt. Per domein hebben we robots.txt opgehaald en voor twaalf AI-user-agents bepaald of ze de homepage mogen ophalen. De parser volgt de officiële regels voor robots.txt: groepen per user-agent, terugval op de algemene groep, langste regel wint. Vijf bestanden hebben we met de hand nagelezen. De classificatie klopte bij alle vijf.
Laag 2: de productpagina. Bij twintig shops, tien uit de top 10 en tien uit het mkb, hebben we één productpagina opgevraagd als Chrome en als vijf AI-bots: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot en PerplexityBot. OpenAI en Perplexity publiceren hun user-agents. Anthropic noemt alleen de naam ClaudeBot; de volledige string komt van udger.com. Dat deden we op twee manieren, met een kale HTTP-client en met een browser zonder JavaScript: 240 verzoeken. De cijfers hieronder komen uit de browsermeting. In de kale meting begrensde Shopify ook Chrome, dus die zegt daar niets.
Laag 3: de agentlaag. Bij alle 70 domeinen hebben we gekeken of er een llms.txt, een agents.md of een UCP-profiel (/.well-known/ucp) staat.
Eén beperking vooraf: wij vragen pagina's op vanaf ons eigen IP-adres. Echte bots komen van hun eigen adressen. Een CDN kan geverifieerde bots op IP-adres alsnog doorlaten, of juist strenger zijn. Zie laag 2 dus als een indicatie: hij laat zien welke shops filteren op user-agent. Wat de echte GPTBot krijgt, weten we daarmee niet.
Blokkeren Nederlandse webshops AI-bots in robots.txt?
Nauwelijks. 58 van de 68 meetbare webshops blokkeren geen enkele van de twaalf AI-bots die we testten. Wie wel blokkeert, raakt vooral de bots die data verzamelen voor training, niet de bots die antwoorden opzoeken.
| Bot | Waarvoor | Geblokkeerd (n=68) |
|---|---|---|
| CCBot | Common Crawl, trainingsdata | 13% (9) |
| Amazonbot | Amazon, training en Alexa | 10% (7) |
| GPTBot | OpenAI, training | 9% (6) |
| ClaudeBot | Anthropic, training | 9% (6) |
| OAI-SearchBot | ChatGPT-zoeken | 3% (2) |
| ChatGPT-User | ChatGPT, live opvragen | 1% (1) |
| Claude-SearchBot | Claude-zoeken | 1% (1) |
| PerplexityBot | Perplexity-zoeken | 1% (1) |
De twee uitzonderingen aan de zoekkant zijn Amazon.nl, dat alle AI-bots weigert, en Deloox, dat OAI-SearchBot blokkeert. Bij alle andere shops laat robots.txt de zoek- en gebruikersbots van ChatGPT, Claude en Perplexity toe.
Vier shops scheiden training en zoeken: ze blokkeren GPTBot en laten OAI-SearchBot open. Dat zijn Zalando, Breiwebshop, Gewoonstijl en Farfallina. Alle vier blokkeren precies de zeven bots uit onze lijst die ook in de beheerde robots.txt van Cloudflare staan. Dat ziet eruit als een standaardinstelling, niet als een eigen afweging.
Negen shops geven AI-bots juist in een eigen regel toegang, zoals MediaMarkt. Geen enkele shop blokkeert AI via de algemene *-groep.
Hoe verhoudt dat zich tot andere landen en sites?
Voor zoekbots zitten Nederlandse webshops aan de open kant, gelijk met Canadese winkels. Trainingsbots blokkeren ze vaker: 6 van de 68 weren GPTBot, in Canada was dat 1 van de 40.
Ter vergelijking twee metingen van anderen:
- Een studie naar Canadese websites vond dat 5% van 40 retailsites minstens één AI-crawler weert, tegenover een veel hoger aandeel bij nieuwsmedia.
- Cloudflare schrijft dat minder dan 1% van zijn sites zoekbots blokkeert, terwijl 17% iets doet tegen trainingsbots. Sinds 15 september 2026 kun je daar zoeken, training en agents apart instellen.
In onze eigen steekproef blokkeert de top 10 vaker dan het mkb: drie van de tien grote spelers blokkeren minstens één AI-bot, tegenover 7 van de 58 mkb-shops. Met tien shops is dat een aanwijzing, geen trend.
| Groep | Blokkeert minstens één AI-bot | Blokkeert GPTBot | Blokkeert OAI-SearchBot |
|---|---|---|---|
| NL top 10 (n=10) | 30% | 20% | 10% |
| NL-mkb (n=58) | 12% | 7% | 2% |
| NL totaal (n=68) | 15% | 9% | 3% |
| Canada retail (n=40) | 5% | 3% | 3% |
De botlijst van de Canadese studie kan afwijken van onze twaalf, dus lees de vergelijking als richting. De conclusie voor GEO SEO staat wel vast: robots.txt is bij bijna geen Nederlandse webshop de reden dat ChatGPT of Perplexity je product niet noemt. Als het misgaat, gaat het dieper mis.
Waarom komt een AI-bot soms toch niet binnen?
Omdat robots.txt een belofte is en geen slot. De echte toegang regelt je server, je CDN of je firewall. En die kunnen een bot weigeren die robots.txt netjes toelaat.
Bij 17 van de 20 productpagina's konden we meten. Albert Heijn en Zalando weigerden vanaf ons adres ook een gewone browser, en Picnic heeft geen publieke productpagina's. Van die 17 weigerden er vier minstens één AI-bot die Chrome wel binnenliet:
| Webshop | Platform of CDN | Wat AI-user-agents kregen |
|---|---|---|
| Coolblue | CloudFront | 403 voor alle vijf, Chrome 200 |
| Jumbo | eigen stack | verbinding verbroken bij alle vijf |
| Sokkendirect | WooCommerce, Cloudflare | controlepagina voor GPTBot en ClaudeBot, zoekbots door |
| Kookwinkel Oldenhof | Magento | 403 alleen voor ClaudeBot |
Coolblue en Jumbo geven in robots.txt toestemming, maar weigeren op de server. Op de productpagina kwam geen van de vijf user-agents binnen, ook ChatGPT-User en PerplexityBot niet. Dat zijn de bots die live een pagina ophalen als een klant in een gesprek vraagt wat een koffiemachine bij Coolblue kost. We hebben de Coolblue-meting met de hand herhaald: de OAI-SearchBot-user-agent kreeg opnieuw een 403, de browser een 200. Laat hun CDN de echte ChatGPT-User ook niet door, dan kan ChatGPT daar live geen prijs ophalen. TechCrunch beschreef in oktober dat zulke blokkades steeds vaker via de firewall of het CDN lopen, en niet via robots.txt.
Sokkendirect laat zien hoe een bewuste keuze eruitziet: trainingsbots krijgen een controlepagina, zoek- en gebruikersbots komen erdoor.
Wat vindt een AI-bot als hij wel binnenkomt?
Meestal genoeg om een product te noemen. Van de 17 meetbare productpagina's had elke pagina de prijs in de ruwe HTML staan, en 16 hadden Product-schema (JSON-LD) met een prijs. De uitzondering was Amazon.nl, zonder Product-schema.
In de top 10 konden alle vijf de AI-user-agents de prijs lezen bij 5 van de 7 meetbare shops. In het mkb was dat 8 van de 10. De vijf Shopify-shops lieten in de browsermeting alle bots door. Het mkb doet het hier dus minstens zo goed als de grote spelers.
Prijs alleen is niet genoeg om te kiezen. Een agent die namens iemand koopt, wil ook weten wat levering kost, hoe snel het er is en of je het kunt terugsturen. Of Nederlandse shops dat leesbaar aanbieden, hebben we nog niet gemeten. Wat een agent op een productpagina zoekt, staat in ons artikel over wat AI-agents op je productpagina lezen.
Picnic is een apart geval: het assortiment bestaat alleen in de app. Voor een AI-zoekmachine bestaat het dus niet. Dat is geen fout in robots.txt, maar een gevolg van een kanaalkeuze.
Zorgt een llms.txt of UCP-profiel voor betere GEO SEO?
Niet vanzelf. Een op de vier shops heeft zo'n bestand, en meestal heeft het platform het gezet, niet de winkel.
| Bestand | Aanwezig (n=70) | Waarvan uit Shopify-sjabloon |
|---|---|---|
| llms.txt | 19 | 10 |
| agents.md | 11 | 10 |
| UCP-profiel | 14 | 10 |
Een zelfgeschreven llms.txt vonden we bij 9 van de 70 shops, waaronder MediaMarkt en Wijnvoordeel. De top 10 doet hier nauwelijks iets: één van de tien heeft een llms.txt, tegenover 18 van de 60 mkb-shops. Bol, Coolblue, AH, Jumbo, Picnic, Zalando en Belsimpel hebben geen van de drie bestanden.
Dat aanwezig niet hetzelfde is als bruikbaar, laat een meting bij Amerikaanse Shopify-winkels zien. Citecycle onderzocht 200 grote Shopify-winkels. 183 hadden een UCP-profiel. Toch gaf de beleidstool voor agents de retourtermijn bij maar 33 van de 176 winkels. Verzendkosten plus levertijd kwamen er bij 4 van de 176 uit. Bij 64 van de 197 blokkeerde robots.txt zelf de pagina's met het beleid.
Bij die winkels staat de techniek aan en ontbreekt de inhoud. Over het Shopify-sjabloon schreven we eerder een apart stuk over agents.md op de fabrieksinstelling. Webshops op Magento, Lightspeed of WooCommerce hebben deze laag meestal helemaal niet.
Hoe controleer je in tien minuten of AI-zoekmachines je webshop kunnen lezen?
Met vier stappen, in deze volgorde. Elke stap vangt een fout die de vorige niet ziet.
- Lees je robots.txt per bot. Zet zoekbots (OAI-SearchBot, Claude-SearchBot, PerplexityBot) en gebruikersbots (ChatGPT-User, Claude-User) bewust open. Training (GPTBot, ClaudeBot, CCBot) is een eigen keuze. Schrijf die keuze op, zodat niemand haar later per ongeluk omdraait.
- Vraag één productpagina op als AI-bot. Met
curl -A "<user-agent>"of een vergelijkbaar hulpmiddel, voor elk van de vijf bots. Een 403, een controlepagina of een verbroken verbinding terwijl je browser wel binnenkomt, betekent dat je CDN of firewall op user-agent filtert. - Leg robots.txt en CDN naast elkaar. Gebruik je Cloudflare, bekijk dan de instellingen voor AI-bots en de beheerde robots.txt. Sinds september zijn zoeken, training en agents daar apart in te stellen. Zorg dat beide hetzelfde zeggen.
- Kijk wat er in de kast ligt. Prijs in de HTML, Product-schema met prijs en voorraad, en leesbare pagina's voor levering en retour. Blokkeer je
/policies/in robots.txt, haal die regel weg.
Daarna pas loont het werk aan content, categoriepagina's en citeerbaarheid. Daarvoor hebben we zeven elementen van een GEO-klare categoriepagina op een rij gezet. En of je AI-verkeer daarna echt groeit, meet je met AI-verwijzingen in GA4.
Waar zit het werk als je robots.txt al openstaat?
Bij de meeste Nederlandse webshops staat de deur al open. Het werk zit erachter, op drie plekken.
- In de server. Coolblue en Jumbo weigerden in onze test elke AI-user-agent op een productpagina, terwijl hun robots.txt geen AI-bot noemt. Of dat bewust is, weten we niet. Wie hetzelfde CDN-sjabloon draait, kan hetzelfde hebben zonder het te weten.
- In de standaardinstelling. De vier shops die training en zoeken scheiden, doen dat waarschijnlijk via een Cloudflare-sjabloon. Een agentlaag die er staat, komt meestal uit Shopify. Wie niet zelf kiest, krijgt de keuze van zijn leverancier.
- In de inhoud. Prijs staat er bijna altijd. Levering, retour en varianten zijn de gegevens waarop een agent kiest, en die zijn het minst gemeten.
Onze eigen positie: zoekbots en gebruikersbots open, training een bewuste keuze per merk, en robots.txt en CDN op één lijn. Wie in AI-antwoorden genoemd wil worden, moet eerst gelezen kunnen worden. Dat goed scoren in Google iets anders is dan genoemd worden door AI, lieten we eerder zien in ons artikel over nummer 1 in Google en toch niet in het AI-antwoord.
Hoe helpt Oase Creative met GEO SEO voor je webshop?
Wij draaien dezelfde meting op jouw webshop: robots.txt per bot, je productpagina's opgevraagd als vijf AI-bots, en de agentlaag erachter. Dat kost ons een paar minuten en laat zien waar een bot vastloopt. Daarna zetten we robots.txt, CDN en de pagina's voor levering en retour op één lijn. De agentlaag vullen we met jouw merk en jouw voorwaarden.
Dat werk valt onder onze SEO-dienst. Draait je winkel op Shopify, dan pakken we het mee in ons Shopify-werk. Wil je merken dat een CDN-update de deur weer dichtdoet? Dan laten we de controle automatisch draaien, via AI-automatisering.
Deze meting is van 24 oktober 2026. We herhalen hem met dezelfde 70 webshops en werken dit artikel bij als de cijfers verschuiven.
Stuur Louie de link naar één productpagina. Wij vragen hem op als vijf AI-bots en sturen je terug wat elke bot kreeg.
