llms.txt — het nieuwe robots.txt voor AI?

crawlers-technische-seo7 min leestijd

Er is een nieuw bestand dat steeds meer sites toevoegen: llms.txt. Het idee: net zoals robots.txt zoekmachines vertelt wat ze mogen crawlen, vertelt llms.txt AI-systemen wat je site is, wat belangrijk is, en waar ze de beste content vinden. Geen standaard, geen verplichting, maar een groeiende conventie die je concurrentievoordeel kan geven.

Generieke voorbeelden in dit artikel zijn geanonimiseerd of fictief. Verwijzingen naar specifieke Hiveminds projecten zijn wel echt.

Inhoudsopgave

Wat is llms.txt?

Inhoud: Korte, feitelijke uitleg:

  • llms.txt is een markdown-bestand in je root directory (naast robots.txt)
  • Doel: een gestructureerde samenvatting van je site bieden aan LLMs
  • Geïntroduceerd door Jeremy Howard (fast.ai) als open voorstel, geen officiële standaard
  • Formaat: markdown met een vaste structuur (titel, beschrijving, links naar belangrijke pagina's)
  • Aanvulling llms-full.txt: uitgebreidere versie met meer detail

Vergelijking:

  • robots.txt = "wat mag je crawlen?" (permissie)
  • llms.txt = "dit is wie we zijn en wat belangrijk is" (context)
  • sitemap.xml = "dit zijn al onze pagina's" (inventaris)

llms.txt geeft proactief context die een crawler anders zelf moet interpreteren. Het is een briefing.

Hoe werkt het?

Inhoud: Technische werking uitleggen:

  1. AI-crawler bezoekt je site
  2. Checkt of llms.txt bestaat op example.com/llms.txt
  3. Als het bestaat: leest de samenvatting, begrijpt direct wat de site is en waar de belangrijke content staat
  4. Gebruikt dit als context voor training of retrieval

Het bestand is puur informatief: het blokkeert of forceert niets. Het maakt het een AI-systeem makkelijker om je site te begrijpen.

Structuur van llms.txt

# [Bedrijfsnaam]

> [Eén-zin beschrijving van wat het bedrijf doet]

## Docs

- [Belangrijke pagina 1](url): Korte beschrijving
- [Belangrijke pagina 2](url): Korte beschrijving

## Optional

- [Minder belangrijke pagina](url): Beschrijving

💡 Lens check: We checken of je een llms.txt hebt, hoe volledig het is, en of de gelinkte pagina's daadwerkelijk de meest relevante content bevatten (niet je cookie-policy).

llms.txt vs llms-full.txt

Inhoud: Verschil uitleggen:

Aspectllms.txtllms-full.txt
LengteKort (20-50 regels)Lang (kan pagina's zijn)
DoelQuick context: "wie zijn we, wat is belangrijk"Uitgebreide briefing: product-details, terminologie, FAQ
GebruikEerste oriëntatie voor crawlerDiepere context voor specifieke queries
Vergelijk metElevator pitchBedrijfspresentatie

Aanbeveling: begin met llms.txt (compact, snel te maken). Voeg llms-full.txt toe als je veel nuance hebt die je proactief wilt delen.

Wie ondersteunt het?

Inhoud: Eerlijk overzicht van adoptie:

Ondersteund / actief gebruikt door:

  • Perplexity: leest llms.txt actief bij crawling
  • Diverse AI-tools en agents: gebruiken het als context-bron
  • Groeiend aantal sites (cursor.sh, fast.ai, veel developer-tools)

Niet officieel ondersteund (maar het schaadt niet):

  • ChatGPT/OpenAI: geen officiële ondersteuning, maar GPTBot crawlt het bestand als het bestaat
  • Google AI: geen bevestigde ondersteuning
  • Anthropic/Claude: geen officiële uitspraak

Status: het is een community-conventie, geen standaard. Vergelijk met hoe robots.txt begon: als informele conventie die later universeel werd geadopteerd.

⚠️ Niet beloven: llms.txt is geen garantie op betere AI-zichtbaarheid. Het is een extra signaal dat je site makkelijker interpreteerbaar maakt. Vergelijk het met een goede README in een open-source project: het helpt, maar de code (je content) moet ook goed zijn.

Implementatie: voorbeelden en best practices

Inhoud: Concrete, copy-paste-bare voorbeelden.

Voorbeeld voor een hypotheekadviseur (Hypotheek Voorbeeld):

# Hypotheek Voorbeeld

> Onafhankelijk hypotheekadvies voor expats, zzp'ers en ondernemers in de Randstad.

## Docs

- [Hypotheek voor expats](https://hypotheek-voorbeeld.nl/expat-hypotheek): Complete gids voor expats die een hypotheek zoeken in Nederland
- [Ondernemershypotheek](https://hypotheek-voorbeeld.nl/ondernemers): Specifiek advies voor zzp'ers en ondernemers
- [Over ons](https://hypotheek-voorbeeld.nl/over-ons): Team, certificeringen, werkgebied
- [Reviews](https://hypotheek-voorbeeld.nl/reviews): Klantervaringen en beoordelingen

## Optional

- [Blog](https://hypotheek-voorbeeld.nl/blog): Actueel hypotheeknieuws en tips
- [Contact](https://hypotheek-voorbeeld.nl/contact): Kantorenlocaties en openingstijden

Voorbeeld voor een developer-tool (cleanjson.xyz):

Voor cleanjson.xyz, een developer-utility voor JSON-formatting en -validatie, ziet llms.txt er bijvoorbeeld zo uit:

# Cleanjson

> Online JSON formatter, validator en cleaner. Plak je JSON, kies je format, kopieer het resultaat.

## Docs

- [JSON Formatter](https://cleanjson.xyz/): Format, valideer en clean JSON direct in je browser
- [API](https://cleanjson.xyz/api): Programmatic JSON formatting via REST endpoint
- [Features](https://cleanjson.xyz/features): Syntax highlighting, error detection, minify/prettify, diff
- [Privacy](https://cleanjson.xyz/privacy): Geen data opslag, alles client-side

## Optional

- [Changelog](https://cleanjson.xyz/changelog): Recente updates en nieuwe features

Voorbeeld voor een SaaS-bedrijf (SaaS Voorbeeld):

# SaaS Voorbeeld

> Project management software voor het Nederlandse MKB. Planning, urenregistratie en facturatie in een tool.

## Docs

- [Features](https://saas-voorbeeld.nl/features): Compleet overzicht van functionaliteiten
- [Pricing](https://saas-voorbeeld.nl/prijzen): Abonnementen vanaf €29/maand
- [SaaS Voorbeeld vs Concurrent](https://saas-voorbeeld.nl/vergelijk/concurrent): Eerlijke vergelijking
- [Voor wie](https://saas-voorbeeld.nl/voor-wie): Doelgroepen en use cases
- [Integraties](https://saas-voorbeeld.nl/integraties): Koppelingen met boekhoudsoftware en CRM

## Optional

- [Help center](https://saas-voorbeeld.nl/help): Handleidingen en tutorials
- [API docs](https://saas-voorbeeld.nl/api): Developer documentatie

Best practices

  • Zet alleen je 4-8 belangrijkste pagina's in de "Docs" sectie
  • Beschrijvingen moeten informatief zijn, niet promotional ("Complete gids voor..." niet "De beste dienst voor...")
  • Update het bestand wanneer je site-structuur verandert
  • Test of het bestand bereikbaar is: curl https://jouwsite.nl/llms.txt
  • Zorg dat de gelinkte pagina's server-side renderen (anders linkt je llms.txt naar lege pagina's)
  • Overweeg llms-full.txt als je veel expertise-content hebt

Voorbeeld uit een audit

📋 Voorbeeld uit een audit

Klant: Tide & Co (premium fashion retail) Bevinding: Geen llms.txt aanwezig. Site heeft 200+ productpagina's maar geen gestructureerde context over wat het merk is, wie de doelgroep is, en wat het onderscheidt. Impact: AI-systemen moeten zelf interpreteren wat Tide & Co is, en kiezen vaker voor concurrenten die wél expliciete context bieden. Fix: llms.txt toevoegen met brand-positioning, doelgroep, en links naar kernpagina's (duurzaamheid, collecties, merkverhaal). 30 minuten werk.

Is het de moeite waard?

Inhoud: Eerlijke kosten-batenanalyse:

Kosten:

  • 30-60 minuten om te schrijven
  • Minimaal onderhoud (update bij grote site-wijzigingen)
  • Geen technische complexiteit

Baten:

  • Extra signaal naar AI-crawlers (bewezen bij Perplexity)
  • Controle over welke pagina's je als "belangrijk" presenteert
  • Vroege adoptie = voorsprong op concurrenten die het nog niet doen
  • Geen risico, het kan nooit schaden

Conclusie: de effort is zo laag en het risico nul. Zelfs als het effect klein is, is het rationeel om het te doen.

Veelgestelde vragen

Is llms.txt verplicht? Nee. Het is een optionele conventie. Je site werkt prima zonder. Maar het is een makkelijk extra signaal.

Vervangt llms.txt mijn robots.txt? Nee. robots.txt regelt permissies (wat mag gecrawled). llms.txt geeft context (wat is belangrijk). Ze vullen elkaar aan.

Hoe vaak moet ik het updaten? Alleen wanneer je belangrijkste pagina's of positionering verandert. Geen wekelijks onderhoud nodig.

Kan het kwaad? Nee. In het slechtste geval wordt het genegeerd. Het kan nooit negatief effect hebben.

Moet ik gevoelige informatie in llms.txt zetten? Absoluut niet. Alleen publieke pagina's en publieke informatie. Behandel het als een openbaar document: iedereen kan het lezen.

Wil je weten of jouw technische setup AI-ready is?

Een gratis Snapshot checkt onder andere of je llms.txt hebt, of AI-crawlers toegang hebben, en of je basis-signalen op orde zijn.

→ Vraag je gratis Snapshot aan

Wil je complete technische analyse? Een Lens Audit gaat dieper: rendering, crawl-gedrag, structured data, en meer.

Gerelateerde kennisbankartikelen

Hoe scoort jouw bedrijf?

Vraag een gratis AI Visibility Snapshot aan: 1 pagina, geen verplichtingen.

Vraag een Snapshot aan →