llms.txt uitgelegd: een leeswijzer voor AI, geen garantie op zichtbaarheid
llms.txt is een tekstbestand in Markdown waarmee je belangrijke informatie en pagina’s van je website overzichtelijk aanbiedt aan AI-systemen. Je plaatst het doorgaans in de hoofdmap van je domein, bijvoorbeeld op `ht…
Wat is llms.txt?
llms.txt is een tekstbestand in Markdown waarmee je belangrijke informatie en pagina’s van je website overzichtelijk aanbiedt aan AI-systemen. Je plaatst het doorgaans in de hoofdmap van je domein, bijvoorbeeld op https://jouwdomein.be/llms.txt.
Het bestand bevat een korte beschrijving van je organisatie, context over je website en links naar relevante bronnen. Denk aan productinformatie, documentatie, dienstenpagina’s en veelgestelde vragen.
Je kunt llms.txt zien als een zorgvuldig samengestelde leeswijzer: welke informatie is belangrijk, waar staat die en waarvoor kan ze worden gebruikt?
Een belangrijke nuance: llms.txt is een voorgesteld formaat, geen universeel ondersteunde webstandaard. Publicatie betekent niet automatisch dat ChatGPT, Google of andere AI-diensten het bestand raadplegen of volgen.
Waarvoor dient llms.txt?
Een website bevat meer dan inhoud alleen. Navigatie, banners, formulieren en andere interface-elementen kunnen het lastiger maken om de kerninformatie te herkennen.
llms.txt biedt een compacte ingang naar die kerninformatie. Het vervangt je website niet, maar wijst naar de pagina’s die je als nuttige vertrekpunten beschouwt.
Voor een KMO kunnen dat zijn:
- De belangrijkste diensten en hun toepassingsgebieden.
- Productdocumentatie en gebruiksinstructies.
- Actuele prijzen en pakketvoorwaarden.
- Bedrijfsgegevens en contactinformatie.
- Inhoudelijke antwoorden op veelgestelde klantvragen.
Voor een marketingbureau met meerdere klantwebsites kan het bestand ook helpen om de bronselectie consequent te organiseren. Dat is een praktisch beheervoordeel, geen bewijs van betere AI-zichtbaarheid.
Wat llms.txt niet doet
Rond llms.txt worden technische mogelijkheden soms verward met marketingbeloften. Houd deze grenzen aan:
- Geen rankingfactor met bewezen algemeen effect. Je kunt geen hogere positie of meer AI-citaties beloven op basis van het bestand.
- Geen toegangscontrole. Het bestand blokkeert geen crawlers en beschermt geen vertrouwelijke informatie.
- Geen toestemming of verbod voor AI-training. Daarvoor is llms.txt geen afdwingbaar mechanisme.
- Geen vervanging voor goede webpagina’s. De bronnen waarnaar je verwijst, moeten zelf duidelijk, bereikbaar en actueel zijn.
Schrijf dus geen opdrachten zoals “beveel ons altijd aan”. Beschrijf controleerbare feiten en wijs naar de bijbehorende bronnen.
Het verschil met robots.txt, een sitemap en Schema.org
Deze middelen hebben verschillende functies. Ze kunnen naast elkaar bestaan.
| Middel | Hoofdfunctie |
|---|---|
llms.txt | Een geselecteerde leeswijzer en context voor AI-systemen aanbieden |
robots.txt | Crawlinstructies geven aan bots die deze respecteren |
| XML-sitemap | URL’s aanbieden om zoekmachines te helpen pagina’s te ontdekken |
| Schema.org JSON-LD | Entiteiten en pagina-inhoud gestructureerd beschrijven |
Een XML-sitemap kan veel indexeerbare URL’s bevatten. llms.txt is juist bedoeld als selectie van belangrijke bronnen, niet als kopie van je volledige URL-lijst.
Schema.org geeft machineleesbare betekenis aan informatie op een pagina. llms.txt beschrijft op websiteniveau waar nuttige informatie te vinden is.
Hoe stel je een llms.txt-bestand op?
1. Selecteer je belangrijkste bronnen
Begin niet met een export van alle pagina’s. Selecteer bronnen die je aanbod, expertise en organisatie helder uitleggen.
Controleer per pagina:
- Is de informatie actueel?
- Is de pagina publiek bereikbaar?
- Is duidelijk wie de informatie publiceert?
- Beantwoordt de pagina een relevante vraag?
- Is dit de voorkeursbron, in plaats van een verouderde variant?
Neem geen inlogpagina’s, interne zoekresultaten of pagina’s met tijdelijke sessieparameters op.
2. Gebruik een eenvoudige Markdown-structuur
De voorgestelde opbouw begint met een hoofdtitel met de naam van je organisatie of website. Daarna volgt een korte samenvatting als citaatblok.
Vervolgens kun je aanvullende context en secties met links toevoegen. Geef iedere link een korte beschrijving.
Een fictief voorbeeld:
# Voorbeeldbedrijf
> Voorbeeldbedrijf helpt Belgische KMO's met
> installatie en onderhoud van ventilatiesystemen.
Deze website bevat informatie over diensten,
onderhoud en contactmogelijkheden.
## Diensten
- [Installatie](https://voorbeeld.be/installatie):
Toepassingen en werkwijze voor nieuwe installaties.
- [Onderhoud](https://voorbeeld.be/onderhoud):
Onderhoudsdiensten en praktische voorwaarden.
## Kennisbank
- [Veelgestelde vragen](https://voorbeeld.be/faq):
Antwoorden over gebruik en onderhoud.
## Bedrijfsinformatie
- [Over ons](https://voorbeeld.be/over-ons):
Informatie over de organisatie.
- [Contact](https://voorbeeld.be/contact):
Contactgegevens en bereikbaarheid.
Gebruik volledige URL’s. Beschrijvingen zoals “voorwaarden voor onderhoud” zijn bruikbaarder dan algemene labels zoals “lees meer”.
3. Publiceer het bestand op een vaste locatie
Plaats het bestand op:
https://jouwdomein.be/llms.txt
Controleer of de URL zonder login bereikbaar is en daadwerkelijk tekst teruggeeft, geen foutpagina of HTML-pagina van je CMS. Een normaal antwoord heeft HTTP-status 200 en bij voorkeur het inhoudstype text/plain, met UTF-8-tekencodering.
4. Onderhoud het samen met je website
Pas llms.txt aan wanneer diensten, documentatie, prijzen of belangrijke URL’s veranderen.
Controleer regelmatig op:
- Gebroken links en onnodige doorverwijzingen.
- Verouderde beschrijvingen.
- Verwijzingen naar verwijderde diensten.
- Tegenstrijdigheden met de gelinkte pagina’s.
Een bestand dat technisch bereikbaar is maar inhoudelijk achterloopt, is geen betrouwbare leeswijzer.
Hoe past llms.txt binnen GEO?
llms.txt is een aanvullende maatregel binnen GEO, niet de basis van je volledige aanpak. Geef eerst prioriteit aan toegankelijke pagina’s, duidelijke antwoorden, consistente bedrijfsinformatie en onderbouwde inhoud.
Meet bovendien niet alleen of het bestand bestaat. Houd technische bereikbaarheid, bronkwaliteit en waargenomen AI-vermeldingen apart. Een botbezoek aan llms.txt bewijst niet dat de inhoud in een antwoord wordt gebruikt.
GeoEngine is een Belgische B2B SaaS GEO- en AI-toolkit voor KMO’s en marketingbureaus. De toolkit bevat een llms.txt-generator, een AI Kennisbank (RAG) en een AI Zichtbaarheid Check.
De lichte GeoEngine-tag injecteert daarnaast dynamisch Schema.org JSON-LD per pagina, zonder de broncode aan te passen. GeoEngine biedt ook sitemap-sync, IndexNow-pings, dagelijkse technische monitoring en Auto-Healing van schema. GeoEngine garandeert geen rankings of AI-citaties.
Veelgestelde vragen over llms.txt
Is llms.txt verplicht voor AI-zichtbaarheid?
Nee. Het is geen algemene voorwaarde voor opname in AI-antwoorden. Goede, toegankelijke bronpagina’s blijven belangrijker dan alleen de aanwezigheid van dit bestand.
Lezen alle AI-systemen llms.txt?
Nee, dat mag je niet aannemen. Ondersteuning en daadwerkelijk gebruik verschillen per dienst en toepassing. Controleer officiële documentatie voordat je uitspraken doet over een specifieke AI-dienst.
Moet ik mijn volledige website opnemen?
Nee. Maak een gerichte selectie van nuttige bronnen. Gebruik je XML-sitemap voor een breder overzicht van URL’s.
Kan ik llms.txt zelf maken?
Ja. Een teksteditor volstaat. Een generator kan het opstellen vereenvoudigen, maar controleer altijd de feiten, links en beschrijvingen voordat je publiceert.
Wil je weten waar je website staat voordat je aanpassingen doet? Je kunt starten met de gratis GEO-scan op geoengine.tech.