llms.txt uitgelegd: het bestand dat AI-bots vertelt wat uw site is
llms.txt is voor AI-zoekassistenten wat sitemap.xml is voor Google. Het is simpel, het kost dertig minuten, en het kan een groot verschil maken in hoe vaak ChatGPT en Claude uw bedrijf noemen.
In september 2024 publiceerde Jeremy Howard (oprichter van fast.ai) een voorstel voor een nieuw webstandaard-bestand: llms.txt. De aanleiding was praktisch. Taalmodellen die het web crawlen om antwoorden te geven, hebben een probleem: een gemiddelde website is gemaakt voor mensen, niet voor AIs. Menu's, cookie-banners, navigatie-elementen, JavaScript, lazy-loaded content: het is een ratjetoe waar een AI doorheen moet ploegen voordat hij begrijpt wat de site eigenlijk doet.
Howard's idee: geef AIs een eenvoudig tekstbestand met een directe samenvatting van uw site. Zoals robots.txt zegt waar AIs wel en niet mogen kijken, zegt llms.txt waar AIs naar moeten kijken voor de essentie van uw bedrijf.
Anderhalf jaar later is het een halfformele standaard geworden. OpenAI, Anthropic en Perplexity nemen llms.txt mee in hun crawlers. Voor Nederlandse MKB-bedrijven die door AI gevonden willen worden, is het een van de simpelste en goedkoopste optimalisaties die er bestaan.
Wat staat er in een llms.txt?
De structuur is opzettelijk minimalistisch. Het bestand is geschreven in Markdown (de syntax voor opmaak die ontwikkelaars gebruiken op GitHub en in Notion) en heeft maximaal vier secties:
- Naam en korte beschrijving van uw bedrijf
- Een blockquote met een uitgebreidere beschrijving (waar AIs vaak letterlijk uit citeren)
- Belangrijke pagina's, gegroepeerd in logische secties
- Optionele bonus-info (contact, FAQ, et cetera)
Hier is een voorbeeld zoals wij die op aibevolen.nl gebruiken, ingekort voor leesbaarheid:
# Aibevolen
> Aibevolen is een Nederlandse dienst die meet hoe goed lokale MKB-bedrijven
> worden gevonden en aanbevolen door generatieve AI-zoekassistenten.
> Wij leveren een hallucinatie-vrije AI-vindbaarheidsaudit met traceerbare bronnen.
## Producten
- [Gratis AI-zichtbaarheidscheck](https://aibevolen.nl/): SEO-positie via Brave Search
- [Volledige audit (€150)](https://aibevolen.nl/?audit=1): Citation-meting over 15 queries
## Belangrijkste onderwerpen
- [Wat is GEO?](https://aibevolen.nl/#faq): Generative Engine Optimization uitgelegd
- [Hallucinatie-vrij principe](https://aibevolen.nl/#faq): elke bron traceerbaar
- [Branches](https://aibevolen.nl/#faq): tandartsen, advocaten, fysiotherapeuten
## Contact
- E-mail: audit@aibevolen.nl
Dat is het. Geen XML, geen JSON, geen ingewikkelde syntax. Een mens kan het lezen, een AI kan het verwerken.
Het verschil met robots.txt en sitemap.xml
Een veelgehoorde vraag: hebben we dit echt nodig? We hadden toch al robots.txt en sitemap.xml?
Ja, maar die doen iets anders:
| Bestand | Wat het zegt | Doelgroep |
|---|---|---|
| robots.txt | "Hier mag je wel/niet kijken" | Crawlers van zoekmachines |
| sitemap.xml | "Hier is een lijst van al mijn pagina's" | Indexeerbots |
| llms.txt | "Hier is wat mijn site eigenlijk doet, in mensentaal" | AI-modellen die antwoorden samenstellen |
Robots.txt is een toegangsbeheer. Sitemap.xml is een inhoudsopgave. llms.txt is een samenvatting. Drie verschillende dingen.
Wat het concreet oplevert
Voor wie van metingen houdt: in onze eigen audit-pipeline geeft een goed ingevulde llms.txt ongeveer vijftien punten op een schaal van honderd. Dat is significant, vooral omdat de meeste sites er nog geen hebben. Wie er een toevoegt en er een goede van maakt, springt direct uit boven concurrenten die hem missen.
Maar de kwantitatieve score is bijzaak. Het echte voordeel zit in twee dingen:
AI-engines vinden u sneller terug. ChatGPT en Claude raken minder snel in verwarring over wie u bent en wat u doet. Wanneer een gebruiker een vraag stelt waar u relevant voor bent, is de kans groter dat de AI uw site herkent.
De citaten worden accurater. Als een AI uit uw eigen llms.txt-tekst kan citeren, is de kans op een verzonnen feit (een hallucinatie) kleiner. Dat is goed voor uw reputatie: u wordt genoemd zoals u uzelf wilt presenteren, niet zoals de AI dat probeert te reconstrueren.
Hoe maakt u er een?
In hoofdlijnen drie stappen:
Stap 1: Schrijf de samenvatting
Vergeet marketingjargon. Schrijf één paragraaf van twee tot vier zinnen die antwoord geeft op:
- Wie bent u?
- Wat doet u?
- Voor wie?
- Wat maakt u anders?
Schrijf het alsof u het aan een nieuwe buurman uitlegt. Geen "wij ontzorgen u in al uw vraagstukken." Wel "wij doen X voor mensen die Y zoeken in Z."
Stap 2: Selecteer uw belangrijkste pagina's
Niet alles. Echt niet alles. Kies vijf tot tien pagina's die het belangrijkst zijn voor mensen die u nog niet kennen. Voor een tandarts zou dat zijn:
- De homepage
- De pagina over uw behandelingen
- De pagina met openingstijden en adres
- De pagina met informatie over een specifieke specialisatie (angstpatiënten, kinderen, implantaten)
- Eventueel een FAQ
Zet ze in logische groepen onder een sectie-kopje.
Stap 3: Plaats het bestand
Het bestand moet beschikbaar zijn op uwdomein.nl/llms.txt. Hoe u dat doet, hangt van uw website af:
- WordPress: plaats het in de root via FTP, of gebruik een plugin
- Webflow/Wix/Squarespace: vaak via "custom files" of redirect
- Custom Next.js/React: plaats in de
public/folder - Statisch HTML: upload naar dezelfde directory als index.html
Test daarna of het werkt door naar https://uwdomein.nl/llms.txt te gaan in een browser. U moet de tekst zien staan.
Een paar veelgemaakte fouten
Wij zien deze terugkomen wanneer mensen voor het eerst een llms.txt maken:
Te lang. Een llms.txt van duizend regels mist het punt. Houd hem kort en gefocust. Als een AI er een minuut overheen doet om uw essentie te begrijpen, heeft u te veel toegevoegd.
Marketingtaal in de samenvatting. "De toonaangevende leverancier van innovatieve oplossingen voor moderne organisaties" zegt niets. Een AI kan er niets mee. Schrijf concreet.
Verouderde links. Een 404 in uw llms.txt is erger dan een ontbrekende llms.txt. Controleer elke link.
Vergeten te updaten. Als u nieuwe diensten lanceert of een rebrand doet, vergeet niet uw llms.txt aan te passen. AIs cachen het bestand voor dagen tot weken; oude info blijft hangen.
Niet geleverd als plain text. Sommige hostingproviders serveren .txt-files met Content-Type application/octet-stream, waardoor crawlers ze niet als tekst herkennen. Controleer met curl -I https://uwdomein.nl/llms.txt dat de Content-Type begint met text/plain of text/markdown.
Hoe u kunt controleren of het werkt
Praktische manieren om te testen of uw llms.txt zijn werk doet:
- Direct in ChatGPT testen: vraag "Wat doet aibevolen.nl?" en kijk of het antwoord overeenkomt met wat in uw llms.txt staat. Zo niet, dan heeft de AI uw bestand nog niet opgehaald (geduld) of niet meegenomen (uw samenvatting is misschien onduidelijk).
- Perplexity controleren: Perplexity is doorgaans de snelste in het verwerken van veranderingen. Een nieuwe llms.txt is daar vaak binnen twee tot drie dagen zichtbaar in de antwoorden.
- Search Console: kijk of bots zoals ChatGPT-User en ClaudeBot uw llms.txt opvragen in uw access logs of analytics. Dat is een direct signaal dat het wordt opgepikt.
Conclusie
llms.txt is niet de heilige graal van AI-vindbaarheid. Maar het is wel de laagdrempeligste verbetering die u kunt doen, met een meetbare impact, in dertig minuten werk. Als u nog geen llms.txt heeft, doe het deze week.
Wilt u meten welk effect het heeft op uw GEO-score? Wij bij Aibevolen doen voor en na een check, dan ziet u het direct in cijfers.
Verder lezen: