Wozu dient llms.txt?

KI-Crawler betreten eine Website ohne Karte: Sie müssen raten, welche Seiten zählen. llms.txt löst das mit einer einfachen Konvention: einer Datei /llms.txt in Markdown, die die Website in wenigen Zeilen vorstellt und dann, nach Abschnitten geordnet, die wichtigen URLs mit Kurzbeschreibung auflistet. Das Modell, das Ihre Seiten live abruft (etwa ChatGPT-User während eines Gesprächs), erreicht so direkt Ihre besten Inhalte, statt sich in der Navigation zu verlieren.

Was unterscheidet llms.txt von robots.txt und sitemap.xml?

DateiRolleFrage, die sie beantwortet
robots.txtZugangskontrolleWer darf was crawlen? (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended werden getrennt konfiguriert)
sitemap.xmlVollständiges InventarWelche URLs existieren, und wann haben sie sich geändert?
llms.txtLesekarteWas soll man nach dem Eintreten vorrangig lesen, und in welcher Reihenfolge?

Alle drei ergänzen sich, keines ersetzt die anderen. llms.txt ist kein Ranking-Hebel: Es ist eine Navigationshilfe, die das Risiko senkt, dass ein Crawler die falschen Seiten liest.

Wie schreibt man eine gute llms.txt?

  1. Mit dem Website-Namen als H1 eröffnen, gefolgt von einer faktischen Zusammenfassung in zwei Sätzen (wer Sie sind, was die Website abdeckt).
  2. Einen Block mit Kernfakten ergänzen: Entität, Sprachen, Aktualisierungsdatum.
  3. Abschnitte als H2 auflisten (Dokumentation, Guides, Referenzen) mit Markdown-Links auf die Schlüsselseiten, jeweils mit einer einzeiligen Beschreibung.
  4. Mit einem Abschnitt „Optional“ für nachrangige Seiten abschließen.
  5. Im Root veröffentlichen (https://ihre-website.example/llms.txt), als UTF-8-Reintext, und bei jeder Strukturänderung pflegen.

Die llms.txt dieser Website dient als Referenzimplementierung: Sie listet die 12 Spracheditionen und die Seiten jedes Abschnitts.

Wie sieht eine Referenz-llms.txt aus?

Eine tragfähige Struktur umfasst wenige Elemente: H1 mit dem Website-Namen, eine Zwei-Sätze-Zusammenfassung, ein Faktenblock (Betreiber, Sprachen, Datum) und dann Abschnitte wie ## Wiki, ## Guides und ## Optional, jeder mit Markdown-Links und einzeiligen Beschreibungen. Formulieren Sie Beschreibungen faktisch („Definition und Messrahmen des Vier-Dimensionen-Standards"), nicht werblich („führender Anbieter"). Begrenzen Sie die Hauptabschnitte auf die Seiten, die ein Modell wirklich zuerst lesen sollte — bei den meisten Websites sind das zehn bis dreißig URLs, nicht dreihundert.

Ehrliche Grenzen

llms.txt ist eine junge Konvention: Noch lesen nicht alle Crawler sie, und keine Engine garantiert, ihr zu folgen. Sie schaltet weder Indexierung noch Zitation frei. Ihre Kosten sind nahe null, ihr Nutzen real (Orientierung kompatibler Crawler) — aber sie ersetzt weder strukturierte Daten noch Crawlbarkeit noch Content-Qualität.

Was gehört in den Abschnitt „Optional“?

Nachrangige, aber kontextnützliche Seiten: Impressum mit vollständiger Firmierung, Kontaktseite, Glossar, Archive. Der Crawler holt sich dort Präzision, wenn er sie braucht, ohne dass diese Seiten die Priorität der Hauptabschnitte verwässern. Vermeiden Sie dagegen, dünne oder duplizierte Seiten dort abzulegen: Alles Gelistete muss so gelesen und zitiert werden können, wie es ist.

Typische Fallen

Erste Falle: hunderte URLs wie in einer Sitemap listen — die Datei wird unlesbar und verliert ihre Priorisierungsfunktion. Zweite: Werbebeschreibungen statt faktischer Beschreibungen. Dritte: veröffentlichen und vergessen; eine llms.txt, die auf tote URLs zeigt, ist schlechter als keine Datei. Vierte: glauben, sie ersetze robots.txt — GPTBot in robots.txt zu blockieren und Crawler in llms.txt einzuladen, ist ein Widerspruch. Zum Gesamtrahmen siehe die technische GEO-Umsetzung.

Häufige Fragen

Verbessert llms.txt direkt meine Zitationsrate?
Nein, nicht direkt. Die Datei verbessert die Orientierung kompatibler Crawler zu Ihren besten Seiten; die Zitation hängt weiterhin von Zitierfähigkeit des Contents und Quellen-Autorität ab. Betrachten Sie sie als Wegweiser, nicht als Autobahn.
Brauche ich eine llms.txt pro Sprache?
Nein. Eine einzige Datei im Root, die Abschnitte pro Sprache listen kann — so ist es auf dieser Website gelöst, mit einem Abschnitt je Sprachedition.
Wie prüfe ich, ob meine llms.txt gelesen wird?
Beobachten Sie die Server-Logs: Anfragen an /llms.txt durch OAI-SearchBot, ChatGPT-User oder ClaudeBot. Fehlende Anfragen bedeuten keinen Misserfolg — die Verbreitung ist noch partiell.