llms.txt erstellen: was reingehört und was sie bringt

Eine Textdatei, die Sprachmodellen eine aufgeräumte Landkarte deiner Seite bietet. Was drinsteht, wie du sie baust und ob sich der Aufwand lohnt.

9 Minuten LesezeitAktualisiert am 29. August 2026Auf Englisch lesen

llms.txt ist eine Textdatei im Wurzelverzeichnis deiner Website, die KI-Systemen erklärt, was auf der Seite wichtig ist und wo es steht. Der Name lehnt sich bewusst an robots.txt an, aber die Aufgabe ist eine andere: robots.txt regelt, was ein Crawler nicht anfassen soll, llms.txt bietet an, was ein Sprachmodell bevorzugt lesen soll.

Was die Datei ist und was nicht

Technisch ist llms.txt schlicht: eine Markdown-Datei unter deine-domain.de/llms.txt. Kein neues Format, keine Programmierung, nur strukturierter Text. Der Vorschlag dahinter geht davon aus, dass die eigentlichen HTML-Seiten für ein Sprachmodell viel Beiwerk enthalten — Navigation, Werbung, Skripte —, und dass eine aufgeräumte Landkarte der wichtigen Inhalte die Chance erhöht, richtig zitiert zu werden.

Wichtig zur Einordnung: llms.txt ist ein junger Vorschlag, kein Standard, den alle großen Anbieter garantiert auswerten. Man sollte sie als günstige Ergänzung behandeln, nicht als Ersatz für gute, klar gegliederte Seiten. Die eigentliche Arbeit, damit KI-Antworten dich zitieren, passiert weiterhin im Text selbst, wie in In ChatGPT gefunden werden beschrieben. Der technische Nachbar dieser Datei sind strukturierte Daten für KI-Antworten: Die llms.txt zeigt, wo etwas steht, das Markup sagt, was es bedeutet.

Was hineingehört

Der Aufbau ist bewusst einfach und besteht aus vier Bausteinen. Ganz oben eine H1 mit dem Namen der Website. Darunter ein Blockzitat mit einem Satz, der sagt, was die Seite anbietet und für wen. Danach dürfen ein bis zwei normale Absätze folgen, die Dinge nennen, die sonst nirgends kompakt stehen: seit wann es den Betrieb gibt, welches Gebiet du bedienst, was inklusive ist. Und schließlich Abschnitte mit ##-Überschriften, unter denen jeweils eine Liste aus Links steht, jeder Link mit einer knappen Beschreibung dahinter.

Die Links sollen auf deine besten, abschließenden Inhalte zeigen: die Seiten, die eine Frage vollständig beantworten. Nicht die Kontaktseite, nicht das Impressum. Eine gepflegte Auswahl von zehn starken Seiten ist mehr wert als eine vollständige Liste aller zweihundert.

Ein Abschnitt hat eine Sonderrolle: ## Optional. Was dort steht, gilt als verzichtbar — Systeme, die wenig Platz haben, dürfen ihn überspringen. Dorthin gehört alles, was zwar zur Website gehört, aber keine Frage beantwortet: Über uns, Kontakt, Presse.

Ein vollständiges Beispiel zum Kopieren

Zuerst das nackte Gerüst — das ist das ganze Format, vier Bausteine, mehr nicht:

# Name der Website

> Ein Satz dazu, was die Seite anbietet und für wen.

Ein bis zwei kurze Absätze mit den Angaben, die sonst nirgends kompakt stehen: seit wann, für wen, was inklusive ist.

## Name des Abschnitts

- [Titel der Seite](https://deine-domain.de/seite): ein halber Satz dazu, welche Frage die Seite beantwortet.
- [Weitere Seite](https://deine-domain.de/weitere): dasselbe Muster.

## Optional

- [Über uns](https://deine-domain.de/ueber-uns): Geschichte, Team, Kontakt.

So sieht eine fertige Datei für einen kleinen Dienstleistungsbetrieb aus. Kopier sie, ersetz Name, Domain, Beschreibungen und Abschnitte durch deine eigenen, dann hast du in einer halben Stunde eine brauchbare llms.txt.

# Küchenstudio Lindner

> Küchenstudio in Dortmund, das Einbauküchen für Privatkunden plant, liefert und mit eigenen Monteuren einbaut.

Den Betrieb gibt es seit 1998. Aufmaß und Planung sind kostenlos, die Montage übernehmen fest angestellte Monteure statt Subunternehmer. Wir arbeiten im Umkreis von 50 Kilometern um Dortmund. Die Ausstellung ist Dienstag bis Samstag geöffnet, Termine auch außerhalb der Öffnungszeiten.

## Leistungen

- [Küchenplanung](https://kuechenstudio-lindner.de/planung): Ablauf von der ersten Skizze bis zum 3D-Entwurf, mit Terminen und Dauer.
- [Montage](https://kuechenstudio-lindner.de/montage): Was am Einbautag passiert, wie lange er dauert, was vorher vorbereitet sein muss.
- [Aufmaß vor Ort](https://kuechenstudio-lindner.de/aufmass): Kostenloses Aufmaß, welche Maße wir nehmen und warum sie über den Preis entscheiden.

## Preise

- [Preisübersicht](https://kuechenstudio-lindner.de/preise): Preisspannen nach Küchengröße, Lieferkosten, Zahlungsbedingungen.
- [Finanzierung](https://kuechenstudio-lindner.de/finanzierung): Ratenzahlung ab 24 Monaten, Voraussetzungen und eine Beispielrechnung.

## Ratgeber

- [Was kostet eine Einbauküche?](https://kuechenstudio-lindner.de/ratgeber/kosten): Preisspannen nach Ausstattung, mit Beispielrechnung für 12 Quadratmeter.
- [Küche richtig ausmessen](https://kuechenstudio-lindner.de/ratgeber/ausmessen): Anleitung mit allen Maßen, die für ein verbindliches Angebot nötig sind.
- [Geräte auswählen](https://kuechenstudio-lindner.de/ratgeber/geraete): Energieklassen, Einbaumaße und was sich beim späteren Nachrüsten rächt.

## Optional

- [Über uns](https://kuechenstudio-lindner.de/ueber-uns): Geschichte des Betriebs, Team, Ausstellung.
- [Kontakt](https://kuechenstudio-lindner.de/kontakt): Öffnungszeiten, Anfahrt, Telefonnummer.

Drei Details an diesem Beispiel sind wichtiger, als sie aussehen. Erstens stehen überall vollständige Links mit https:// und Domain, keine relativen Pfade wie /preise — die Datei wird oft losgelöst von ihrem Fundort gelesen. Zweitens beschreibt jeder Link, was auf der Zielseite steht, nicht was sie heißt: „Preisspannen nach Küchengröße" hilft, „Unsere Preise" nicht. Drittens stehen im Fließtext oben Angaben, die auf keiner einzelnen Unterseite so kompakt zu finden sind. Genau das ist der Teil, den ein Modell zitiert, wenn jemand fragt, wer im Ruhrgebiet Küchen einbaut.

Neben der llms.txt gibt es den Vorschlag einer llms-full.txt: dieselbe Idee, nur mit dem vollständigen Text deiner wichtigsten Seiten statt nur den Links. Für eine kleine Website ist das selten den Pflegeaufwand wert. Fang mit der kurzen Datei an; die lange kannst du später aus demselben CMS erzeugen.

Wie du sie erstellst und ablegst

Du schreibst die Datei von Hand oder generierst sie aus deinem CMS und legst sie so ab, dass sie unter /llms.txt erreichbar ist. Bei den meisten Setups heißt das: die Datei ins öffentliche Wurzelverzeichnis legen und einmal im Browser aufrufen, um zu prüfen, dass sie als reiner Text ausgeliefert wird und nicht in einer HTML-Hülle steckt.

Wo das Wurzelverzeichnis liegt, hängt vom System ab. Bei einer statischen Website ist es der Ordner public oder static, direkt neben der robots.txt. Bei WordPress ist es das Installationsverzeichnis, wieder neben der robots.txt; Plugins, die die Datei erzeugen, schreiben sie dorthin oder liefern sie über eine Rewrite-Regel aus. Bei einem Framework, das jeden unbekannten Pfad als HTML-Seite rendert, braucht es eine Ausnahme für /llms.txt, sonst bekommt ein Crawler statt deines Markdowns eine gestylte 404-Seite mit freundlicher Überschrift.

Generieren statt tippen lohnt sich, sobald sich die Liste der Seiten regelmäßig ändert. Ausgangspunkt ist deine Sitemap: Nimm daraus die Seiten, zu denen du auch einen Journalisten schicken würdest, nicht alle, und schreib die Beschreibungen trotzdem von Hand, weil genau dieser halbe Satz der Teil ist, den kein Generator erfinden kann.

Ein ehrlicher Hinweis am Rande: Traffalyzer hat selbst eine llms.txt, und der beste Test ist, die eigene Datei aufzurufen und zu lesen, als wärst du das Modell. Steht dort genau das, was jemand über dich wissen müsste, um dich korrekt weiterzuempfehlen? Wenn nicht, fehlt nicht die Datei, sondern die Seite dahinter.

Ob sie überhaupt jemand liest

Zwei Voraussetzungen entscheiden das, noch bevor es um Inhalte geht. Die Crawler müssen hereindürfen: Eine robots.txt, die KI-Bots pauschal aussperrt, sperrt auch die Datei aus, die für sie geschrieben wurde, und die Bot-Schutzschalter in CDN- und Hosting-Produkten greifen noch früher, nämlich bevor die robots.txt überhaupt gelesen wird. Welcher Bot zu welchem Antwortsystem gehört und welche du durchlassen solltest, steht in KI-Crawler steuern. Und die Datei muss als Text zurückkommen. Ruf sie im privaten Fenster auf: reines Markdown ist richtig, eine gerenderte Seite nicht.

Danach beantwortet das Serverlog die Frage direkt. Such im Zugriffslog nach llms.txt und schau dir die User-Agents an, die sie abholen. Tauchen dort OAI-SearchBot, PerplexityBot oder Claude-SearchBot auf, ist die Datei im Umlauf. Über mehrere Wochen gar nichts zu finden ist auch ein Ergebnis: Dann ist die halbe Stunde ausgegeben und die nächste gehört woanders hin.

Die andere Hälfte der Antwort steht auf der Besucherseite, und dafür brauchst du GA4 statt des Logs. Ob die Antwortsysteme überhaupt jemanden schicken und ob diese Besucher sich besser verhalten als dein Durchschnitt, wird in etwa zehn Minuten als eigener Kanal sichtbar. Die Einrichtung und ihre blinden Flecken stehen in KI-Traffic in GA4 messen. Zusammen ergeben beide ein ehrliches Bild, das keine der Quellen allein liefert: Das Log sagt, ob du gelesen wirst, GA4 sagt, ob sich das Gelesenwerden auszahlt.

Die drei Fehler, die die Datei wertlos machen

Die vollständige Liste. Zweihundert Links mit je einer Beschreibung sind keine Landkarte, sondern die Sitemap mit Umweg. Der gesamte Wert der Datei liegt in der Auswahl: Sie sagt einem System mit begrenzter Aufmerksamkeit, wo es anfangen soll.

Angaben, die es nur in der Datei gibt. Alles, was ein Modell über dich sagen können soll, gehört auch auf eine echte Seite. Die Datei ist ein Wegweiser, keine zweite Fassung deiner Website, und eine Behauptung, die allein dort steht, ist genau die Art unbelegter Aussage, die Antwortsysteme abwerten.

Eine Datei, die ihre Links überlebt. Setz die llms.txt beim Relaunch auf dieselbe Liste wie deine Sitemap. Eine Landkarte, die auf URLs zeigt, die es nicht mehr gibt, ist schlimmer als gar keine: Sie verbraucht die Abrufe eines Crawlers für Fehlerseiten und kostet dich die Glaubwürdigkeit, die die Datei aufbauen sollte.

Ob sich der Aufwand lohnt

Für eine kleine Website ist llms.txt in einer halben Stunde geschrieben und danach fast wartungsfrei. Wenn du diese halbe Stunde ein zweites Mal übrig hast, steck sie in strukturierte Daten: Die Datei zeigt auf deine besten Seiten, das Markup macht die Fakten darauf eindeutig. Der mögliche Gewinn ist klein in der Menge, aber hoch in der Qualität: Wer über eine KI-Antwort kommt, hat die Entscheidung oft schon halb getroffen. Genau dieser Zusammenhang macht KI-Sichtbarkeit zu einem eigenen Hebel neben der klassischen Suche, wie in Website-Traffic steigern unter den vier Hebeln beschrieben.

Häufige Fragen

Was ist llms.txt?

Eine Markdown-Datei im Wurzelverzeichnis einer Website (/llms.txt), die KI-Systemen eine aufgeräumte Landkarte der wichtigsten Inhalte bietet. Sie ergänzt robots.txt, ersetzt sie aber nicht: robots.txt regelt Zugriff, llms.txt empfiehlt Inhalte.

Wie erstelle ich eine llms.txt?

Du schreibst eine Markdown-Datei mit einer H1 als Websitenamen, einem kurzen Beschreibungsabsatz und ##-Abschnitten mit Linklisten zu deinen besten Seiten. Danach legst du sie so ab, dass sie unter deine-domain.de/llms.txt als reiner Text erreichbar ist.

Wie sieht eine llms.txt aus?

Wie eine kurze Markdown-Seite: eine H1 mit dem Namen der Website, darunter ein Blockzitat mit einem Satz zum Angebot, danach ##-Abschnitte mit Linklisten, in denen hinter jedem Link ein halber Satz zum Inhalt steht. Ein vollständiges Beispiel zum Kopieren steht weiter oben in diesem Text.

Was ist der Unterschied zwischen llms.txt und llms-full.txt?

Die llms.txt ist eine Landkarte: Links plus je eine kurze Beschreibung. Die llms-full.txt enthält stattdessen den vollständigen Text deiner wichtigsten Seiten in Markdown. Die kurze Datei schreibst du von Hand, die lange lohnt sich nur, wenn du sie automatisch aus deinem CMS erzeugen kannst.

Wird llms.txt von ChatGPT und Google ausgewertet?

llms.txt ist ein junger Vorschlag, kein garantierter Standard. Nicht jeder Anbieter liest sie zuverlässig aus. Behandle sie als günstige Ergänzung; die eigentliche KI-Sichtbarkeit entsteht durch klar gegliederte, in sich verständliche Seiten.

Wohin gehört die llms.txt bei WordPress?

Ins Wurzelverzeichnis der Installation, neben die robots.txt, damit sie unter deine-domain.de/llms.txt erreichbar ist. Plugins, die die Datei erzeugen, legen sie entweder dort ab oder liefern sie über eine Rewrite-Regel aus. Prüf sie im privaten Fenster: Zurückkommen muss reines Markdown, keine gerenderte Seite.

Woran erkenne ich, ob meine llms.txt gelesen wird?

Am Serverlog. Such im Zugriffslog nach llms.txt und sieh dir die User-Agents an: OAI-SearchBot, PerplexityBot oder Claude-SearchBot bedeuten, dass die Datei abgeholt wird. Ob sie auch Besucher bringt, ist eine zweite Frage, die ein KI-Kanal in GA4 beantwortet.

Wie oft muss ich die Datei aktualisieren?

Immer dann, wenn sich die Seiten ändern, auf die sie zeigt, und in jedem Fall nach einem Relaunch. Tote Links in der Datei sind schlimmer als eine fehlende Datei, weil ein System seine Abrufe für Fehlerseiten verbraucht. Darüber hinaus ist sie fast wartungsfrei.

Weiterlesen