Of AI-zoekmachines je website kunnen lezen, controleer je in tien minuten met vier stappen: kijk in je robots.txt of GPTBot, ClaudeBot, PerplexityBot en Google-Extended niet geblokkeerd worden, bekijk je pagina zonder JavaScript om te zien wat een crawler ziet, controleer of je woningaanbod in de HTML staat en niet alleen na het laden verschijnt, en test je structured data met de gratis tool van Google. Veel makelaarssites aan de Costa falen op de eerste of de derde stap zonder dat de eigenaar het weet. Dit artikel loopt de vier controles door en zegt wat je doet als het misgaat.
Waarom dit de eerste check is
Alles wat je doet voor zichtbaarheid in ChatGPT en Google AI, van regiopagina's tot reviews, is zinloos als het systeem je site niet kan lezen. Het is de fundering onder alles wat GEO heet. En het is de check die het vaakst misgaat, om een simpele reden: de blokkade is meestal een bijwerking van iets anders. Een beveiligingsplugin die “bots” blokkeert. Een template dat het aanbod live ophaalt. Niemand heeft ooit besloten om onzichtbaar te zijn voor ChatGPT; het gebeurde.
Wie niet gelezen kan worden, kan niet geciteerd worden. Alle content van de wereld helpt niet als de deur dicht is.
Check 1: je robots.txt
Open in je browser jouwsite.nl/robots.txt. Je ziet een tekstbestand met regels als “User-agent” en “Disallow”. Dat bestand vertelt crawlers wat ze mogen bekijken.
Zoek naar deze namen:
- GPTBot en OAI-SearchBot (OpenAI, ChatGPT)
- ClaudeBot en anthropic-ai (Anthropic)
- PerplexityBot
- Google-Extended (Gemini-training en grounding; AI-overzichten in Google volgen Googlebot)
- CCBot (Common Crawl, gebruikt door meerdere AI-systemen)
Staat een van deze namen boven een regel Disallow: /, dan is die crawler buitengesloten. Staat er User-agent: * gevolgd door Disallow: /, dan is iedereen buitengesloten, inclusief Google zelf. Dat laatste komt voor bij sites die per ongeluk met de instellingen van een testomgeving live zijn gegaan.
Wat je wilt zien is óf geen vermelding van deze bots (dan gelden de algemene regels, meestal toestaan), óf expliciet Allow: /.
Check 2: wat een crawler ziet zonder JavaScript
Crawlers van AI-systemen voeren JavaScript beperkt of niet uit. Wat er pas op de pagina verschijnt nadat een script heeft gedraaid, zien ze vaak niet. Voor een makelaarssite is dat cruciaal, want bij veel templates is het woningaanbod precies zo'n script.
De snelste test: zet JavaScript uit in je browser en open je regiopagina. In Chrome: Instellingen, Privacy en beveiliging, Site-instellingen, JavaScript, uitzetten. Herlaad de pagina. Zie je je woningen nog? Dan staan ze in de HTML en kan een crawler ze lezen. Zie je een lege woningzoeker, een laadicoontje of niets? Dan heeft je site voor dat systeem geen aanbod.
Zet JavaScript daarna weer aan.
Check 3: staat je aanbod in de HTML
Een preciezere versie van check 2. Klik met de rechtermuisknop op je woningpagina en kies ‘Paginabron bekijken’. Zoek met Ctrl+F of Cmd+F naar de prijs van een woning die op de pagina staat, bijvoorbeeld “389.000”. Vind je hem in de bron, dan staat het aanbod in de HTML. Vind je hem niet, dan wordt hij pas later ingeladen en is hij voor een crawler onzichtbaar.
Dit is het verschil tussen een feed die live wordt doorgegeven en een feed die wordt geïmporteerd. Bij importeren bouwt de server de pagina met het aanbod erin; bij live doorgeven vult de browser hem achteraf. Hoe dat werkt en waarom importeren ook voor snelheid beter is, staat in Resales Online koppelen aan je website.
Check 4: klopt je structured data
Structured data is een stuk code in je pagina dat een machine letterlijk vertelt wat er staat: dit is een makelaarskantoor (RealEstateAgent), in deze plaats, met dit telefoonnummer; dit is een woning (RealEstateListing) met deze prijs; dit zijn veelgestelde vragen (FAQPage). Zonder schema moet het systeem het raden uit je tekst. Met schema staat het er.
Testen kan gratis met de Rich Results Test van Google: plak je URL en kijk welke schema's gevonden worden en of er fouten in zitten. Een makelaarssite hoort minimaal RealEstateAgent op de homepage en contactpagina te hebben, RealEstateListing op elke woningpagina en FAQPage op elke pagina met vragen.
4 van de 4 controles moeten groen zijn voordat regiopagina's, reviews en koopgids iets kunnen doen voor je AI-zichtbaarheid
Bron: eigen werkwijze; de vier checks zitten in elke site-check
Wat je doet als het misgaat
Robots.txt blokkeert. Bij WordPress zit de blokkade vaak in een beveiligings- of SEO-plugin. Zoek in de instellingen naar “bots”, “crawlers” of “AI” en zet de AI-crawlers op toestaan. Bij een bureau: vraag ze de regels voor GPTBot, ClaudeBot, PerplexityBot en Google-Extended te verwijderen. Een kwartier werk.
Aanbod alleen via JavaScript. Dit is meestal niet te repareren zonder de feed-koppeling om te bouwen van live doorgeven naar importeren. Dat is een verbouwing, geen instelling. Het is ook de reden dat die sites traag zijn, dus je lost twee problemen tegelijk op.
Geen of kapotte structured data. Bij WordPress kan een SEO-plugin het basisschema toevoegen; RealEstateListing per woning vereist meestal maatwerk. Bij een geïmporteerde feed wordt het schema per woning automatisch gegenereerd.
Hoe ik het meet
De vier checks hierboven zitten in elke gratis site-check, naast de laadtijd en de vraag of ChatGPT je noemt. Ik laat in de video zien wat een crawler van jouw site ziet, en wat er moet veranderen als dat weinig is.
Wil je eerst het grotere plaatje? Wat is GEO, en waarom elke makelaar in Spanje ermee te maken krijgt legt uit waarom leesbaarheid de eerste van vijf voorwaarden is. En op de pagina over AI-zichtbaarheid voor makelaars staat wat ik ermee doe.
“Veel makelaarssites blokkeren ChatGPT en Google AI zonder dat de eigenaar het weet, als bijwerking van een beveiligingsplugin. Wie niet gelezen kan worden, kan niet geciteerd worden.”
Nick van Grol, PrimeravistaVeelgestelde vragen
Welke AI-crawlers moet ik toelaten?
GPTBot en OAI-SearchBot (OpenAI), ClaudeBot (Anthropic), PerplexityBot, en Google-Extended (Gemini). Let op: Google AI-overzichten en AI-modus gebruiken gewoon Googlebot; wie Googlebot toelaat, is daar zichtbaar. Als je robots.txt een van deze namen met 'Disallow: /' noemt, of een regel voor alle bots heeft die alles blokkeert, ben je onzichtbaar voor dat systeem.
Mijn beveiligingsplugin blokkeert bots, is dat niet juist goed?
Tegen scrapers die je aanbod kopiëren wel. Maar veel plugins zetten AI-crawlers in dezelfde lijst, en dan blokkeer je precies de systemen die kopers gebruiken om een makelaar te vinden. Kijk in de instellingen van de plugin welke bots geblokkeerd worden en zet de AI-crawlers op toestaan.
Wat als mijn aanbod pas laadt na JavaScript?
Dan ziet een crawler een lege woningzoeker en heeft je site voor dat systeem geen aanbod. De oplossing is het aanbod server-side in de HTML zetten, wat bij een geïmporteerde feed standaard is. Bij een live feed-koppeling via JavaScript is dit meestal niet op te lossen zonder de koppeling om te bouwen.
Is structured data verplicht?
Nee, maar het is de goedkoopste manier om een machine te vertellen dat jij een makelaar bent in die plaats met die woningen. Zonder schema moet het systeem het raden uit je tekst; met schema staat het er letterlijk.

Nick van Grol
Bouwt vanuit Nederland websites en automatiseringen voor Nederlandstalige makelaars aan de Spaanse Costa's. Programmeert al meerdere jaren en bouwde de site van VidaSol Properties in Torrevieja. Schrijft alleen over wat hij zelf gemeten of gebouwd heeft.