Kostenloses Tool · ohne Registrierung · sofortiges Ergebnis
llms.txt-Validator — Struktur prüfen und wissen, was die Datei bringt
llms.txt ist ein Vorschlag aus der Community, veröffentlicht auf llmstxt.org, kein Webstandard, und keine grosse
AI-Engine hat bestätigt, dass sie die Datei liest. Sicher ist nur: Eine fehlerhafte Datei verschwendet den Aufwand,
den Sie ins Schreiben gesteckt haben. Geben Sie eine URL ein: Dieser Validator ruft /llms.txt ab, prüft
sie gegen das veröffentlichte Format — vorgeschriebene H1, Zusammenfassung als Blockquote,
H2-Linkabschnitte, Link-Syntax —, testet die darin gelisteten URLs per HEAD auf 404
und bewertet die Struktur, mit der Lösung für jeden Fehler. Der Score misst strukturelle Konformität. Er ist kein
Wert für AI-Sichtbarkeit, und diese Seite tut nie so, als wäre er es.
Liest nur /llms.txt und prüft per HEAD bis zu 10 der darin gelisteten URLs. Es wird nichts gespeichert. Der Score misst die strukturelle Konformität mit einem Community-Vorschlag — nicht die AI-Sichtbarkeit.
Was dieser llms.txt-Validator prüft
Das Tool untersucht die Datei und die darin enthaltenen URLs. Es prüft nicht und kann nicht prüfen, ob eine AI-Engine Ihre Datei liest, denn kein grosser Anbieter legt dieses Verhalten offen. Ein Ergebnis hier bedeutet, dass die Datei strukturell korrekt ist, und nichts darüber hinaus.
- Ob
/llms.txtexistiert und 200 liefert - Ob die Datei Markdown ist und keine HTML-Ersatzseite
- Die vorgeschriebene H1 und ob sie an erster Stelle steht
- Die Zusammenfassung als Blockquote und ihre Position
- H2-Dateilisten und ob sie befüllt sind
- Markdown-Link-Syntax bei jedem Listeneintrag
- Absolute oder relative URLs sowie Duplikate
- Link-Notizen nach dem Trennzeichen
: - Defekte Links in einer Stichprobe von bis zu 10 URLs
- Ob eine ergänzende
/llms-full.txtvorhanden ist
- Ob eine AI-Engine Ihre Datei liest (kein Anbieter legt das offen)
- Ob die verlinkten Seiten gut sind (siehe das AI-Audit)
- Zugriffsregeln für Crawler (siehe den AI-Crawler-Check)
- Schema-Markup auf den verlinkten Seiten (geplant)
- Jede gelistete URL (geprüft wird eine Stichprobe von 10, nicht die ganze Liste)
So wird der Score berechnet
Zehn gewichtete Prüfungen. Jeder strukturelle Fehler hält den Score unter 50, damit eine gute Zahl nie eine defekte Datei verdeckt. Die Erreichbarkeit der Links fliesst in den Score ein, ändert aber nie das Konformitätsurteil — eine tote URL ist ein inhaltlicher Mangel, kein Formatverstoss.
| Punkte | Prüfung | Was erfüllt sein muss |
|---|---|---|
| 20 | Datei als Markdown ausgeliefert | Eine 200-Antwort unter /llms.txt, die Markdown enthält und keine HTML-Ersatzseite. |
| 15 | H1 vorhanden und an erster Stelle | Der Name der Website oder des Projekts — das einzige Element, das das Format vorschreibt. |
| 12 | Befüllte H2-Dateilisten | Mindestens ein ##-Abschnitt mit einer echten Liste von Links. |
| 10 | Gültige Link-Syntax | Jeder Listeneintrag enthält einen echten Hyperlink im Format [name](url). |
| 10 | Zusammenfassung als Blockquote | Die >-Zeile unter der H1, die den Rest der Datei einordnet. |
| 8 | Absolute URLs | Vollständige https://-URLs, die sich auch ohne den Kontext Ihrer Website auflösen lassen. |
| 8 | Link-Beschreibungen | Notizen nach dem Trennzeichen :, die sagen, was die jeweilige URL abdeckt. |
| 7 | Stichprobe der Links erreichbar | Bis zu 10 gelistete URLs werden per HEAD-Anfrage auf 4xx/5xx-Antworten geprüft. |
| 5 | Keine doppelten URLs | Dieselbe Seite ist nicht zweimal gelistet. |
| 5 | Sinnvolle Grösse und Überschriftentiefe | Kein leeres Gerüst, keine komplett eingefügte Sitemap, keine Überschriften unterhalb von H2. |
Das llms.txt-Format, Abschnitt für Abschnitt
Die folgende Struktur ist die auf llmstxt.org dokumentierte. Vorgeschrieben ist nur die H1; alles andere ist optional, macht die Datei aber erst nützlich. Die Abschnitte erscheinen in dieser Reihenfolge.
# Beispiel AGH1 — Pflicht. Der Name des Projekts oder der Website. Das einzige Element, das das Format vorschreibt.> Die Beispiel AG macht X für Y.Blockquote — optional. Eine kurze Zusammenfassung mit den Kerninformationen, die man zum Verständnis des Rests der Datei braucht.Freie Absätze…Detailabschnitte — optional. Markdown beliebiger Art ausser Überschriften, für Kontext, der nicht in die Zusammenfassung passt.## DokumentationH2-Dateiliste — optional, wiederholbar. Jede H2 eröffnet eine Liste von URLs. Über diesen Mechanismus übergeben Sie Ihre Seiten.- [Name](https://…): NotizenListeneintrag. Ein vorgeschriebener Markdown-Hyperlink, danach optional ein : und Notizen zur Datei.## OptionalSonderabschnitt. URLs hier dürfen übersprungen werden, wenn ein kürzerer Kontext nötig ist. Nutzen Sie ihn für sekundäres Material.Was llms.txt wirklich ist — und was nicht
llms.txt ist ein Vorschlag, der übernommen, aber nie ratifiziert wurde. Jeremy Howard von Answer.AI hat ihn im September 2024 veröffentlicht; er liegt auf llmstxt.org und hat kein Standardisierungsgremium hinter sich, anders als robots.txt, das als RFC 9309 vorliegt. Kein Anbieter von AI-Suche hat sich verpflichtet, die Datei zu lesen, und Google hat erklärt, dass seine Systeme es nicht tun. Wo sie nachweislich genutzt wird, ist enger gefasst, als das Marketing nahelegt: Dokumentationsplattformen erzeugen sie, und AI-Entwicklerwerkzeuge lesen sie, wenn man sie gezielt auf die Datei ansetzt. Damit bleibt ein bescheidenes, ehrliches Argument für eine eigene Datei: Sie kostet eine Stunde, sie kann nicht schaden, sie zwingt jemanden zu entscheiden, welche zwanzig Seiten wirklich zählen, und Sie sind vorbereitet, falls sich die Nutzung ausweitet. Sie ist kein Rankingfaktor. Sie kann keinen Crawler blockieren. Sie fügt keinem Index etwas hinzu und entfernt nichts daraus.
Häufige llms.txt-Fehler und wie Sie sie beheben
Grob nach Häufigkeit geordnet. Die ersten beiden erklären die meisten Dateien, die veröffentlicht aussehen, es aber nicht sind.
- llms.txt liefert das HTML Ihrer Startseite. Eine Catch-all-Route des Frameworks beantwortet /llms.txt mit der App-Shell, sodass ein 200-Status eine Datei verdeckt, die es gar nicht gibt. Lösung: Legen Sie die Datei in das Verzeichnis für statische Assets (public/, static/, wwwroot/), damit sie ausgeliefert wird, bevor der Router die Anfrage sieht.
- Die Datei liefert 404, obwohl Ihr CMS sie anzeigt. Die Datei wurde im CMS angelegt statt im Stammverzeichnis der Domain und liegt deshalb unter einem Pfad wie /pages/llms-txt. Lösung: Stellen Sie sie exakt unter https://ihre-domain.ch/llms.txt bereit — im Stammverzeichnis, kleingeschrieben, ohne geänderte Endung.
- Keine H1. Die Datei beginnt mit einem Absatz oder einer Liste. Die H1 mit dem Namen der Website ist das einzige Element, das das Format verlangt. Lösung: Machen Sie `# Name Ihrer Website` zur ersten Zeile.
- Überschriften als Dateiliste. Jede Seite erhält eine eigene H3-Überschrift statt eines Listeneintrags, sodass nichts als Dateiliste erkannt wird. Lösung: Verwenden Sie `##` für den Abschnitt und Markdown-Listeneinträge für die Seiten darin.
- Relative URLs. Links wie `/docs/start` kann nichts auflösen, was die Datei ausserhalb des Kontexts Ihrer Domain liest. Lösung: Schreiben Sie vollständige absolute URLs mit Schema und Host.
- Links ohne Notizen. Eine nackte URL-Liste zwingt jeden Leser, jede Seite abzurufen, um zu erfahren, worum es darin geht — und verfehlt damit den Zweck der Datei. Lösung: Ergänzen Sie jeden Link um `: ein Satzteil dazu, was diese Seite abdeckt`.
- Die ganze Sitemap eingefügt. Mehrere hundert URLs machen aus einer kuratierten Übersicht eine Massenliste, die eher abgeschnitten als gelesen wird. Lösung: Beschränken Sie llms.txt auf die Seiten, die zählen, und verschieben Sie umfangreiche Auflistungen in llms-full.txt oder die XML-Sitemap.
- Die Datei wird nie aktualisiert. Nach einer Migration oder Umstrukturierung verschieben sich URLs, und die Datei füllt sich unbemerkt mit 404-Fehlern. Lösung: Erzeugen Sie die Datei im Build neu oder lassen Sie diesen Validator nach jeder URL-Änderung erneut laufen.
llms.txt-Vorlagen zum Kopieren
Vier Ausgangspunkte, alle strukturell gültig. Ersetzen Sie URLs und Notizen, speichern Sie die Datei als
llms.txt im Verzeichnis für statische Assets, veröffentlichen Sie die Änderung und lassen Sie danach
den Validator oben erneut laufen, um zu bestätigen, dass sie korrekt ausgeliefert wird.
# Beispiel AG
> Die Beispiel AG macht eine bestimmte Sache für ein bestimmtes Publikum. Formulieren Sie das hier in einem Satz.
## Kernseiten
- [Was wir tun](https://example.com/services/): die Leistung, für wen sie gedacht ist und was sie kostet
- [Über uns](https://example.com/about/): wer das Unternehmen führt und mit welchem Hintergrund
- [Kontakt](https://example.com/contact/): wie Sie uns erreichen # Beispiel Agentur
> Die Beispiel Agentur betreut technisches SEO und Content-Programme für B2B-SaaS-Unternehmen in der EU. Gegründet 2019, Team von 12 Personen.
Unsere Methodik-Seiten sind die massgebliche Quelle dafür, wie wir arbeiten. Die Fallstudien enthalten echte Kundenzahlen.
## Leistungen
- [Technisches SEO](https://example.com/services/technical-seo/): Audits, Migrationen, Steuerung von Crawling und Indexierung
- [Content-Strategie](https://example.com/services/content/): Themenlandkarten, Briefings, redaktionelle Abläufe
## Methodik
- [So auditieren wir](https://example.com/method/audit/): der Prozess mit 47 Prüfungen und was jede Prüfung bedeutet
- [Reporting](https://example.com/method/reporting/): welche Kennzahlen wir berichten und warum
## Fallstudien
- [SaaS-Migration](https://example.com/cases/saas-migration/): Migration von 340 URLs, Traffic in 6 Wochen zurückgewonnen
## Optional
- [Blog](https://example.com/blog/): wöchentliche Notizen zu Suche und AI-Sichtbarkeit
- [Team](https://example.com/team/): wer hier arbeitet # Beispiel API
> Die Beispiel API ist eine REST- und Webhook-API für den Zahlungsabgleich. Diese Datei verweist auf die massgebliche Dokumentation in Markdown.
## Erste Schritte
- [Schnellstart](https://example.com/docs/quickstart.md): authentifizieren und den ersten Aufruf in 5 Minuten absetzen
- [Authentifizierung](https://example.com/docs/auth.md): API-Schlüssel, OAuth-Scopes, Rotation
## Referenz
- [Endpunkte](https://example.com/docs/api.md): jede Route mit Anfrage- und Antwortschemas
- [Webhooks](https://example.com/docs/webhooks.md): Ereignistypen, Wiederholungsverhalten, Signaturprüfung
- [Fehler](https://example.com/docs/errors.md): jeder Fehlercode und wie er sich beheben lässt
## Optional
- [Änderungsprotokoll](https://example.com/changelog.md): Versionshinweise, nach Versionen geordnet
- [Status](https://status.example.com/): Verfügbarkeit und Störungsverlauf in Echtzeit # Beispiel Shop
> Der Beispiel Shop verkauft Arbeitskleidung und Sicherheitsausrüstung an Gewerbekunden in der Schweiz. Rund 4300 Artikel von sechs Marken.
## Informationen zum Kauf
- [Versand und Lieferung](https://example.com/shipping/): Versanddienstleister, Lieferzeiten, Kosten nach Region
- [Rückgabe](https://example.com/returns/): die 14-Tage-Regelung und wie Sie eine Rückgabe einleiten
- [Zahlungsarten](https://example.com/payment/): akzeptierte Karten und Bedingungen für Kauf auf Rechnung
## Kategorien
- [Arbeitsschuhe](https://example.com/boots/): Hinweise zur Grössenwahl und die geführten Marken
- [Oberbekleidung](https://example.com/outerwear/): saisonale Sortimente und Materialangaben
## Optional
- [Über uns](https://example.com/about/): Handelsregistereintrag und Lagerstandort llms.txt vs. robots.txt vs. sitemap.xml
Drei Dateien im Stammverzeichnis, drei verschiedene Aufgaben. Sie ergänzen sich, statt einander zu ersetzen — und nur eine davon steuert überhaupt etwas.
| llms.txt | robots.txt | sitemap.xml | |
|---|---|---|---|
| Aufgabe | Leser mit Notizen auf Ihre wichtigsten Seiten hinweisen | Crawlern sagen, welche Pfade sie abrufen dürfen | Jede URL auflisten, die gecrawlt werden soll |
| Status | Community-Vorschlag (2024) | Standard — RFC 9309 | Seit Langem etabliertes Protokoll |
| Format | Markdown | Direktiven im Klartext | XML |
| Steuert den Zugriff? | Nein — es gibt keine Syntax zum Blockieren | Ja, bei Crawlern, die sich daran halten | Nein |
| Auswahl oder vollständig? | Auswahl — kuratiert | Regeln, keine Seitenliste | Vollständig — Inventar |
| Dokumentierte Nutzer | Dokumentationsplattformen und AI-Entwicklerwerkzeuge; keine Zusage eines grossen Anbieters von AI-Suche | Alle gängigen Crawler | Alle gängigen Suchmaschinen |
| Einfluss aufs Ranking? | Keine dokumentierte Wirkung | Indirekt — blockierte Seiten können nicht ranken | Hilft beim Auffinden, nicht beim Ranking |
Eine llms.txt ersetzt keine der beiden anderen Dateien. Prüfen Sie den Crawler-Zugang mit dem AI-Crawler-Check und die strukturierten Daten mit dem Schema-Validator.
Garantiert eine gültige llms.txt AI-Sichtbarkeit?
Nein. Ein perfekter Score bedeutet hier, dass die Datei strukturell korrekt ist — sonst nichts. Ob eine AI-Engine Sie zitiert, hängt davon ab, ob ihre Crawler Sie erreichen und ob Ihre Seiten indexiert sind, dazu von Inhaltsqualität, thematischer Relevanz, Autorität, Struktur und dem eigenen Retrieval jeder Engine. Eine gültige llms.txt ist günstige, risikoarme Pflege, kein Sichtbarkeitsmechanismus. Die Lücke zwischen «technisch korrekt» und «tatsächlich zitiert» misst das AI-Audit, und genau daran arbeiten AEO und GEO.
llms.txt-Validator — FAQ
Ist llms.txt ein offizieller Standard?
Nein. Es ist ein Vorschlag, den Jeremy Howard 2024 auf llmstxt.org veröffentlicht hat. Eine Reihe von Websites hat ihn übernommen, kein Such- oder AI-Anbieter unterstützt ihn offiziell. Es gibt keinen RFC, kein W3C-Verfahren und kein Gremium. Das ist ein Grund, die Datei mit wenig Aufwand zu pflegen, aber kein Grund, auf sie zu verzichten.
Nutzt Google llms.txt?
Google hat erklärt, dass für AI Overviews und den AI Mode keine AI-spezifische Datei nötig ist, und llms.txt nirgends als Eingangssignal dokumentiert. Wer behauptet, Google lese die Datei, rät. Googles eigene veröffentlichte Position lautet, dass seine AI-Funktionen auf demselben Crawling und demselben Index beruhen wie die Suche.
Lesen ChatGPT, Claude oder Perplexity llms.txt?
Keiner der drei hat das bestätigt. Ihre veröffentlichte Dokumentation behandelt die User-Agents der Crawler und robots.txt, nicht llms.txt. Ehrlich zusammengefasst: Die Datei ist günstig, harmlos und unbewiesen — und genau so bewertet sie dieser Validator: strukturelle Konformität, keine Aussage zur Sichtbarkeit.
Wo muss die llms.txt liegen?
Im Stammverzeichnis: https://example.com/llms.txt, ausgeliefert als text/plain oder text/markdown. Eine Kopie in einem Unterverzeichnis ist nicht Teil des Vorschlags, und eine Datei, die HTML zurückgibt — meist Ihre 404-Seite —, ist der häufigste Fehler, den dieser Validator meldet.
Welche Struktur schreibt llms.txt vor?
Zwingend ist nur eine H1 mit dem Namen der Website oder des Projekts. Danach folgen eine optionale Zusammenfassung als Blockquote, optionaler Fliesstext und dann H2-Abschnitte, deren Inhalt aus Markdown-Linklisten besteht; auf jeden Link kann ein Doppelpunkt mit einer einzeiligen Notiz folgen. Ein Abschnitt namens Optional enthält Links, die ein Leser überspringen darf.
Wozu dient die Zusammenfassung als Blockquote?
Sie ist der eine Absatz, den eine Maschine übernehmen kann, ohne den Rest zu parsen — was diese Website ist, in einem Satz. Sie wegzulassen ist formal zulässig, praktisch aber verschenkt, denn es ist die wertvollste Zeile der Datei und die am schnellsten geschriebene.
Was ist der Unterschied zwischen llms.txt und llms-full.txt?
llms.txt ist ein Verzeichnis: Namen, Links, einzeilige Notizen. llms-full.txt bettet den tatsächlichen Inhalt dieser Seiten in eine einzige lange Markdown-Datei ein. Die erste Datei ist die Karte, die zweite das Gelände. Dieser Validator meldet, ob eine llms-full.txt existiert, bewertet sie aber nicht — eine Datei dieser Grösse braucht eine andere Art von Prüfung.
Kann llms.txt AI-Crawler blockieren?
Nein. Die Datei kennt keinerlei Zugriffssteuerung — kein Disallow, keine Durchsetzung, nichts, woran sich ein Crawler halten müsste. Den Zugang regelt robots.txt, das Blockieren am Netzwerkrand übernimmt Ihre WAF. Eine Zeile wie «nicht für Training verwenden» in llms.txt bewirkt nichts.
Spielt ein defekter Link in llms.txt eine Rolle?
Er vergeudet genau das, wofür die Datei da ist. Ein 404 in der Liste schickt jedes Tool, das ihm folgt, ins Leere, und sind genug Einträge tot, wirkt die Datei verwaist. Dieser Validator prüft per HEAD eine über die ganze Datei verteilte Auswahl Ihrer URLs statt der ersten zehn eines Abschnitts, damit sich ein verwahrloster Abschnitt nicht hinter einem gepflegten versteckt.
Wie oft sollte llms.txt neu erzeugt werden?
Immer dann, wenn sich die URLs der verlinkten Seiten ändern, und mindestens so oft, wie Sie eine Sitemap aktualisieren würden. Die Datei ist ein von Hand gepflegtes Verzeichnis ohne automatische Invalidierung — der Fehlerfall ist keine Fehlermeldung, sondern eine Datei, die stillschweigend aufhört, die Website zu beschreiben.
Eine gültige llms.txt ist Hygiene. Die Diagnose liefert das Audit.
Das kostenlose AI-Audit bewertet 39 Signale zu Crawler-Zugang, JSON-LD, Metadaten, Extrahierbarkeit der Inhalte, Entity-Signalen der Marke und aktueller AI-Sichtbarkeit — den Ebenen, die entscheiden, ob überhaupt etwas zitiert wird — und schickt Ihnen per E-Mail einen Score von 0–100 mit den drei Massnahmen, die ihn am stärksten verbessern.
Kostenloses AI-Audit starten