Wil je snel een llms.txt instellen maar weet je niet precies welke stappen je vanaf de command line moet nemen? In dit artikel doorlopen we de meest gebruikte CLI-commando’s en checks om je llms.txt in productie te krijgen — helder en zonder poespas.
Wij van llmstxt.nl zijn gespecialiseerd in alles rond het llms.txt-bestand. Hieronder vind je concrete voorbeelden, praktische tips en eenvoudige tests die je direct op je server of in je CI-pipeline kunt toepassen.
Belangrijk onderdeel 1
Locatie en formaat van je llms.txt bepalen hoe LLM-operators je instructies vinden en respecteren. De aanbevolen locatie is /.well-known/llms.txt; sommige sites plaatsen ook /llms.txt als fallback.
Het bestand hoort plain text (UTF-8) te zijn, leesbaar voor crawlers en makkelijk te onderhouden via versiebeheer. Gebruik duidelijke velden zoals Policy-Version, Contact en korte instructies of flags per regel.
Praktische tip of verdieping
- Zorg dat het bestand beschikbaar is via HTTPS op /.well-known/llms.txt (en optioneel /llms.txt als fallback).
- Gebruik UTF-8 zonder BOM en zet de Content-Type header op text/plain op je server.
- Houd het bestand klein en overzichtelijk: één key: value per regel of korte instructieregels.
- Bewaar llms.txt in je repository zodat wijzigingen traceerbaar zijn (git).
Belangrijk onderdeel 2
De command line is ideaal om llms.txt snel aan te maken, te deployen en te verifiëren. Hieronder staan compacte commando’s die in de praktijk veel worden gebruikt — van lokaal maken tot server-upload en check.
Pas de voorbeelden aan je eigen pad en servernaam aan. Gebruik bij productie altijd secure transfer (scp/rsync over SSH) of je bestaande CI/CD-deploy pipeline.
Praktische tip of verdieping
- Maak het bestand lokaal aan:
cat > llms.txt <<'EOF' Policy-Version: 1 Contact: mailto:privacy@example.com Do-Not-Train: true EOF
- Controleer lokaal:
file -I llms.txt iconv -f utf-8 -t utf-8 llms.txt >/dev/null || echo "Encoding probleem"
- Upload naar je webroot (voorbeeld met scp):
scp llms.txt user@yourserver:/var/www/example.com/public_html/.well-known/llms.txtMaak de map aan als die niet bestaat: ssh user@yourserver "mkdir -p /var/www/example.com/public_html/.well-known"
- Stel rechten en content-type in:
ssh user@yourserver "chmod 644 /var/www/example.com/public_html/.well-known/llms.txt"Indien nodig kun je in Nginx expliciet text/plain forceren: location /.well-known/llms.txt { add_header Content-Type text/plain; }
- Verifieer vanaf je machine:
curl -I https://example.com/.well-known/llms.txt curl -sS https://example.com/.well-known/llms.txtControleer HTTP 200 en Content-Type: text/plain. 
- Automatiseer updates in Git:
git add llms.txt git commit -m "Update llms.txt" git pushGebruik je CI om na merge automatisch te deployen naar de server. 
Praktische check die je direct kunt uitvoeren: haal het bestand op en controleer status en content-type met één regel — vervang example.com door je eigen domein:
curl -sSI https://example.com/.well-known/llms.txt | grep -E 'HTTP/|Content-Type'Als je HTTP/2 200 en Content-Type: text/plain ziet, staat je llms.txt correct online.