llms.txt instellen via de command line





llms.txt instellen via de command line – llmstxt.nl


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

  1. Maak het bestand lokaal aan:
    cat > llms.txt <<'EOF'
    Policy-Version: 1
    Contact: mailto:privacy@example.com
    Do-Not-Train: true
    EOF
  2. Controleer lokaal:
    file -I llms.txt
    iconv -f utf-8 -t utf-8 llms.txt >/dev/null || echo "Encoding probleem"
  3. Upload naar je webroot (voorbeeld met scp):
    scp llms.txt user@yourserver:/var/www/example.com/public_html/.well-known/llms.txt

    Maak de map aan als die niet bestaat:

    ssh user@yourserver "mkdir -p /var/www/example.com/public_html/.well-known"
  4. 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;
    }
  5. Verifieer vanaf je machine:
    curl -I https://example.com/.well-known/llms.txt
    curl -sS https://example.com/.well-known/llms.txt

    Controleer HTTP 200 en Content-Type: text/plain.

  6. Automatiseer updates in Git:
    git add llms.txt
    git commit -m "Update llms.txt"
    git push

    Gebruik 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.


Scroll to Top