llms.txt erstellen: Aufbau, Beispiel und was sie wirklich bringt
Eine llms.txt ist eine Markdown-Datei im Wurzelverzeichnis deiner Website, die einem Sprachmodell in wenigen Zeilen sagt, worum es hier geht und welche Seiten es lesen soll. Sie ist schnell gemacht und wird regelmäßig überschätzt. Beides steht in diesem Text.
| Datei | Wer liest sie | Was sie regelt | Pflicht |
|---|---|---|---|
| robots.txt | Alle Crawler | Wer darf lesen, wer nicht | Ja, faktisch |
| sitemap.xml | Suchmaschinen | Welche Adressen es gibt | Ja, faktisch |
| llms.txt | Sprachmodelle | Worum es geht, was wichtig ist | Nein, freiwillig |
| llms-full.txt | Sprachmodelle | Der komplette Inhalt am Stück | Nein, optional |
| schema.org (JSON-LD) | Beide | Angaben in eindeutiger Form | Nein, wirkt stark |
Die Idee hinter llms.txt ist alt und einfach: Gib einem Besucher, der wenig Zeit hat, eine Übersicht. Nur ist der Besucher hier ein Sprachmodell, das eine Frage beantworten soll und dafür entscheiden muss, welche deiner Seiten es überhaupt liest.
Eine Website ist für diesen Zweck unpraktisch aufgebaut. Navigation, Fußbereich, Einwilligungsdialog und Zwischenüberschriften stehen im selben HTML wie der Inhalt, und ein Modell mit begrenztem Kontext liest sie alle mit. Die llms.txt ist der Versuch, das abzukürzen.
Wie sie aufgebaut ist
Die Struktur, die sich durchgesetzt hat, hat vier Teile.
- Eine Überschrift der ersten Ebene mit dem Namen der Website.
- Ein Blockzitat mit einem Satz, worum es geht.
- Optional ein paar Absätze mit Zusammenhang.
- Überschriften der zweiten Ebene als Abschnitte, darunter Listen aus Links mit je einer Zeile Erklärung.
Das Format ist bewusst Markdown und nicht XML oder JSON: Ein Sprachmodell liest Markdown ohnehin am liebsten, und ein Mensch kann die Datei im Zweifel korrigieren.
Ein vollständiges Beispiel
# Steinweg Steuerberatung
> Steuerberatung für Handwerksbetriebe mit fünf bis fünfzig
> Mitarbeitenden in Nordrhein-Westfalen. Feste Monatspauschalen
> ab 290 Euro, digitale Belegabgabe, kein Papier.
Wir arbeiten ausschließlich mit Handwerk und Bau. Baugewerbe,
Elektro, Sanitär, Dachdeckerei. Andere Branchen betreuen wir
nicht, weil die Besonderheiten zu unterschiedlich sind.
## Leistungen
- [Finanzbuchhaltung](https://beispiel.de/leistungen/buchhaltung):
Monatliche Buchführung mit digitaler Belegabgabe, Auswertung
bis zum zehnten des Folgemonats.
- [Lohnabrechnung](https://beispiel.de/leistungen/lohn):
Bis 50 Mitarbeitende, inklusive Bau-Lohn und SOKA-Meldungen.
- [Jahresabschluss](https://beispiel.de/leistungen/abschluss):
Bilanz und E-Bilanz, mit Besprechungstermin vor Einreichung.
## Über uns
- [Kanzlei](https://beispiel.de/kanzlei): Neun Mitarbeitende,
Standort Solingen, gegründet 2004.
- [Preise](https://beispiel.de/preise): Monatspauschalen nach
Belegzahl, ab 290 Euro, Beispielrechnungen für drei Größen.
- [Kontakt](https://beispiel.de/kontakt): Telefon, Mail,
Rückruf innerhalb eines Werktags.
## Optional
- [Blog](https://beispiel.de/blog): Fachbeiträge zu Bau und
Handwerk, etwa einmal im Monat.
Drei Dinge sind an diesem Beispiel wichtiger, als sie aussehen.
Das Blockzitat trägt die ganze Datei. Es ist der einzige Teil, den ein Modell mit Sicherheit vollständig liest. Wenn dort „Wir sind Ihr Partner für alle Steuerfragen“ steht, war die Datei umsonst. Drei Zeilen, die Angebot, Zielgruppe und Preisrahmen nennen, sind der ganze Trick.
Die Zeile hinter jedem Link ist kein Schmuck. Sie entscheidet, ob ein Modell die Seite aufruft. „Leistungen“ hilft niemandem, „Monatliche Buchführung mit digitaler Belegabgabe“ schon.
Der Abschnitt ## Optional hat eine besondere Bedeutung. Er markiert, was ein Modell weglassen darf, wenn es Platz sparen muss. Alles, was oben steht, gilt als wichtig.
Wohin die Datei gehört
Ins Wurzelverzeichnis, erreichbar unter deine-domain.de/llms.txt. Nicht in einen Unterordner, nicht hinter einer Weiterleitung, ausgeliefert als text/plain oder text/markdown.
Die Gegenprobe ist ein Aufruf im Browser. Wenn der Browser die Datei zum Herunterladen anbietet statt sie anzuzeigen, stimmt der Inhaltstyp nicht. Das ist nicht schlimm, sieht aber nach Versehen aus.
Was sie leistet und was nicht
Sie leistet zwei Dinge. Erstens spart sie einem Modell Kontext: Statt fünf Seiten zu lesen, um herauszufinden, worum es geht, liest es dreißig Zeilen. Zweitens setzt sie Prioritäten, die deine Navigation so nicht hergibt.
Sie leistet nicht, was ihr oft zugeschrieben wird. Sie verbessert kein Google-Ranking. Sie sorgt nicht dafür, dass du zitiert wirst. Und sie ersetzt keinen guten Text: Ein Modell zitiert am Ende, was auf der Seite steht, nicht was in der Datei über die Seite behauptet wird.
Die ehrliche Einordnung lautet deshalb: Die llms.txt ist die letzte Meile, nicht der Weg. Wer sie anlegt, bevor die sechs Grundfragen im Text beantwortet sind, hat eine gut sortierte Landkarte eines leeren Geländes. Wie du prüfst, ob dein Text trägt, steht in der AEO-Anleitung.
In fünf Minuten selbst gemacht
- Öffne einen Texteditor und schreibe die Überschrift mit dem Namen der Website.
- Schreib das Blockzitat: Angebot, Zielgruppe, Preisrahmen. Drei Zeilen, keine Adjektive.
- Liste deine wichtigsten fünf bis fünfzehn Seiten als Links auf, gruppiert in zwei bis vier Abschnitte.
- Schreib hinter jeden Link eine Zeile, was dort steht. Konkret, nicht der Menüname.
- Speichere als
llms.txtund lege sie ins Wurzelverzeichnis.
Wer sich das sparen will, gibt seine Adresse in unseren llms.txt-Creator ein. Er liest die echten Unterseiten, schreibt die Datei fertig und erklärt jede Zeile. Kostenlos, ohne Anmeldung, in etwa dreißig Sekunden.
Wie wir es selbst machen
Diese Website erzeugt ihre llms.txt beim Build aus dem eigenen Datenbestand. Der Grund ist Erfahrung: Eine von Hand gepflegte Datei zeigt nach dem dritten Umbau auf Adressen, die es nicht mehr gibt, und niemand merkt es, weil nichts fehlschlägt.
Dieselbe Logik steckt in unseren AI Website Templates. Die llms.txt liegt im Paket, wird beim Bauen erzeugt und bleibt damit automatisch aktuell, auch wenn du Seiten hinzufügst oder umbenennst.
Häufige Fragen
Nein. Es ist ein Vorschlag aus der Praxis, der sich seit 2024 verbreitet hat und von vielen Werkzeugen und einigen Anbietern unterstützt wird. Es gibt keine Spezifikation, die jemanden verpflichtet, die Datei zu lesen. Sie kostet fünf Minuten und kann nichts kaputt machen.
In das Wurzelverzeichnis, erreichbar unter deine-domain.de/llms.txt, mit dem Inhaltstyp text/plain oder text/markdown. Nicht in einen Unterordner, nicht hinter eine Weiterleitung.
llms.txt ist die Landkarte, llms-full.txt ist das Gelände. Die erste nennt Adressen mit einer Zeile Erklärung, die zweite enthält den kompletten Text aller wichtigen Seiten in einer Datei. Wer eine Dokumentation betreibt, sollte beide anbieten.
Nein. Google hat mehrfach gesagt, dass die Datei für die Suche nicht ausgewertet wird. Sie richtet sich an Assistenten, die eine Website im Moment der Frage lesen.
Bei jeder Änderung an der Seitenstruktur, sonst zeigt sie auf Adressen, die es nicht mehr gibt. Wer sie erzeugen lässt, macht das am besten beim Build, dann kann sie nicht veralten.
Nichts Schlimmes. Ein Modell liest dann deine Seiten so, wie es jede Website liest. Die Datei ist ein Vorteil, keine Voraussetzung.
Weiterlesen
- AEO: Wie deine Website in die Antworten von ChatGPT kommt AEO bringt dich in die Antwort statt auf die Ergebnisliste. Was Sprachmodelle zitieren, welche sechs Fragen deine Seite beantworten muss und wie du es prüfst.
- Website mit KI erstellen, Baukasten, ChatGPT oder Claude Code? Drei Wege, eine Website mit KI zu bauen, mit ehrlichen Grenzen. Was Baukasten-KI, ChatGPT und Claude Code je leisten und wann welcher Weg der richtige ist.
- Die 8 besten Website-Templates für Claude Code 2026 Acht Website-Templates für Claude Code im ehrlichen Vergleich, mit Preisen, Stärken und Schwächen. Was ein Template braucht, damit deine KI sauber weiterbaut.
- Die 10 besten Praxis-Website-Vorlagen 2026 Zehn Wege zur Praxis-Website im ehrlichen Vergleich, mit Preisen über drei Jahre, Barrierefreiheit nach BFSG und der Frage, wem die Seite am Ende gehört.