Hoe nodephase.nl in 7 dagen verscheen in ChatGPT, Gemini en Google AI Mode
Dit is geen artikel over een klant. Dit is mijn eigen website, en het is het meest eerlijke bewijs dat ik kan geven dat AI-SEO geen marketingterm is die ik verkoop zonder er zelf in te geloven.
Op 2 juli 2026 was nodephase.nl technisch prima in orde, maar praktisch onzichtbaar voor het soort zoekopdrachten dat er toe doet. Ik rankte #1 op "webdesign hulst", maar stond op plek #46 voor "website laten maken hulst", een zoekterm met vergelijkbare intentie maar net andere bewoording. En in AI-chatbots? Daar bestond ik gewoon niet. Vraag ChatGPT of Gemini in juni wie in Hulst websites bouwt, en NodePhase kwam niet in het rijtje voor.
Zeven dagen later, op 9 juli, was dat rijtje veranderd. Niet omdat ik advertenties kocht of achter backlinks aan ging, maar omdat ik de site machine-leesbaar maakte voor de systemen die mensen tegenwoordig gebruiken om lokale bedrijven te vinden: Google AI Mode, ChatGPT, Gemini, en gewone Google Search met AI-overzichten.
Stap 1: een llms.txt schrijven zoals je een goede elevator pitch zou schrijven
Het eerste dat ik bouwde was een llms.txt-bestand op nodephase.nl/llms.txt, een simpel, machine-leesbaar tekstbestand speciaal voor AI-assistenten. Waar robots.txt aan zoekmachines vertelt wát ze mogen crawlen, vertelt llms.txt aan taalmodellen wíe je bent: wat NodePhase doet, waar het gevestigd is (Hulst, Zeeland), welke diensten er zijn, wat de prijzen zijn, en welke pagina's het belangrijkst zijn.
Ik voegde er ook drie losse JSON-bestanden aan toe onder /ai/: knowledge.json, faq.json en services.json. Dat is bewust dubbelop met llms.txt: sommige AI-systemen parsen liever gestructureerde JSON dan lopende tekst, dus ik geef ze allebei de opties. Tegelijk zette ik een AI-Profile regel in robots.txt die expliciet naar dit profiel verwijst, zodat crawlers het niet hoeven te zoeken.
Een week later typte ik "website laten maken hulst" in ChatGPT. Het antwoord noemde NodePhase als eerste optie, met de juiste beschrijving: "geschikt voor moderne maatwerkwebsites, webapplicaties en technische oplossingen", vrijwel letterlijk uit mijn eigen llms.txt.

Stap 2: structured data, niet als checkbox maar als verhaal
Schema.org-markup stond al deels op de site, maar half werk telt niet mee. Ik bouwde een apart ServiceStructuredData-component dat op elke dienstenpagina JSON-LD toevoegt: wat de dienst is, wat hij kost, voor wie hij is. Daarnaast kreeg elke locatiepagina (Hulst, Axel, Terneuzen, Zeeland en meer) eigen LocalBusiness-markup in plaats van één generieke bedrijfsvermelding voor de hele regio.
Het verschil tussen "we noemen Hulst op de pagina" en "we hebben een pagina + schema specifiek voor Hulst" is precies het verschil tussen wel of niet meetellen als lokaal relevant resultaat. Taalmodellen en Google's AI-overzichten leunen zwaar op dit soort gestructureerde signalen om te bepalen wélke lokale aanbieder ze noemen, niet alleen dát een aanbieder ergens werkt.
Toen ik Gemini vroeg "wie in Hulst maakt de beste websites", plaatste het NodePhase op nummer 1, met details die rechtstreeks uit de structured data en locatiepagina komen: levertijd van 3 tot 5 werkdagen, instapprijzen vanaf €500, en focus op moderne (AI-)zoekmachines.

Stap 3: prerendering, zodat crawlers niets hoeven te gokken
NodePhase.nl is een React single-page app. Dat is fijn voor gebruikers, maar niet elke AI-crawler voert JavaScript uit zoals Googlebot dat doet. Als een crawler alleen de kale HTML ophaalt voordat React iets rendert, ziet hij een lege pagina.
Daarom liet ik het build-proces elke route vooraf renderen naar statische HTML in scripts/prerender.mjs: de homepage, alle locatiepagina's, alle diensten, de hele kennisbank. Wat een crawler ook is, hij krijgt altijd de volledige inhoud direct, zonder dat er JavaScript hoeft te draaien. Daar bovenop kwamen een actuele sitemap.xml, een opgeschoonde robots.txt, en op 8 juli beveiligingsheaders (CSP, HSTS) die vertrouwen signaleren richting zowel bezoekers als crawlers.
Het resultaat was niet alleen zichtbaarheid in chatbots, maar ook in Google's eigen AI Mode: bij de zoekopdracht "website laten maken hulst" verscheen NodePhase met een eigen beschrijving in de "Lokale webdesigners in Hulst"-sectie, inclusief de vermelding dat we "binnen een week live" leveren en focussen op "moderne AI-zoekmachines zoals ChatGPT en Google AI Mode".

Het domino-effect: ook zoekwoorden waar ik niet actief op stuurde
Het opvallendste resultaat kwam niet van een zoekterm die ik targette. Bij "webhosting hulst", een dienst die ik wel aanbied maar niet als hoofdfocus positioneer, plaatste Google AI Mode NodePhase alsnog bovenaan het lokale overzicht, met correcte prijzen ("vanaf €25 per maand") en adres.
Dat is het echte verschil met klassieke SEO: bij traditionele zoekwoordoptimalisatie rank je vrijwel alleen voor de termen waar je specifiek content voor schreef. Machine-leesbare, gestructureerde informatie (llms.txt, JSON-feeds, schema) laat AI-systemen zelf verbanden leggen tussen diensten die je aanbiedt, ook als je daar geen aparte landingspagina met duizend woorden voor hebt geschreven.

En de cijfers die er echt toe doen
Screenshots van chatbots zijn overtuigend, maar bewijzen niets zonder harde data. Search Console over dezelfde 7 dagen (2 – 9 juli) laat zien: 18 klikken tegenover vrijwel 0 de week ervoor (+500%), en 1.360 vertoningen tegenover een fractie daarvan (+2.575%). Dat zijn geen absurde aantallen op zichzelf, dit is een lokale eenmanszaak in Hulst, geen landelijk merk, maar de richting en de snelheid zijn precies wat je verwacht als crawlers een site plotseling volledig kunnen lezen en begrijpen die ze daarvoor grotendeels misten.
De homepage steeg 267% in klikken, en drie compleet nieuwe pagina's (de Hulst-locatiepagina, de over mij-pagina en de Terneuzen-locatiepagina) gingen van 0 naar hun eerste klikken binnen dezelfde week. Dat is precies wat je zou verwachten van pagina's die er al langer stonden, maar nu voor het eerst goed geïndexeerd en begrepen worden.

Wat ik hieruit meeneem
Geen van deze technieken is geheim of duur. llms.txt is een tekstbestand. Structured data is JSON. Prerendering is een build-stap. Het enige dat het lastig maakt, is dat de meeste websites er geen van alle drie hebben, wat betekent dat AI-systemen bij gebrek aan beter de partijen aanbevelen die dat wél deden.
Ik verwacht niet dat elke klant binnen een week hetzelfde ziet: mijn eigen site had al maanden aan klassieke SEO en content achter de rug, dit was de laatste, specifieke laag. Maar het patroon is overdraagbaar: als een AI-assistent je bedrijf niet kan "lezen", kan hij je ook niet aanbevelen, hoe goed je werk ook is. Dat is precies waar ik nu klanten mee help.