Wie diese Prüfung funktioniert
Scanaris fordert /llms.txt im Root deiner Domain an und zählt die Datei nur dann als vorhanden, wenn sie mit 200 antwortet, der Content-Type kein HTML ist, der Body kein <html>-Tag enthält und nicht leer ist. Das schließt Single-Page-Apps aus, die für jeden Pfad ihr HTML zurückgeben. Findet es sie nicht, öffnet es einen informativen Befund, der keine Punkte kostet: Sie nicht zu haben ist kein Fehler, sondern eine Gelegenheit, die bisher wenige Seiten nutzen.
Was llms.txt ist
Es ist ein Vorschlag von 2024 (llmstxt.org), KI-Assistenten eine kuratierte Zusammenfassung deiner Seite in Markdown zu geben: wer du bist, was du tust und welche Seiten man lesen sollte, um das zu verstehen. Die Idee ist dieselbe wie bei robots.txt für Crawler oder der Sitemap für Suchmaschinen, aber für Sprachmodelle gedacht: Statt dass ChatGPT, Claude oder Perplexity zwanzig Seiten voller Menüs und Cookie-Banner durchsuchen müssen, um herauszufinden, was du verkaufst, sagst du es ihnen in einer kurzen, sauberen Datei. Man sollte ehrlich über den Stand sein: Kein großer Anbieter hat bestätigt, die Datei offiziell zum Antworten zu nutzen, aber mehrere Dokumentationswerkzeuge und Frameworks erzeugen sie bereits, das Hinzufügen dauert zehn Minuten, und es ist der natürliche Ort für die „maschinenlesbare" Version deiner Seite, wenn Assistenten danach suchen.
So erstellst du sie
# Scanaris
> Scanner für Sicherheit, SEO und KI-Sichtbarkeit von Websites und Apps, die mit KI-Werkzeugen gebaut wurden. Ein 60-Sekunden-Scan liefert jeden Fehler mit seiner Lösung.
## Wichtige Seiten
- [Was wir prüfen](https://deinedomain.de/checks): alle 47 Prüfungen, jede mit Anleitung zur Behebung.
- [Preise](https://deinedomain.de/pricing): kostenloser Plan und Pro-Pläne.
- [Blog](https://deinedomain.de/blog): Sicherheitsanleitungen für Cursor, Lovable, Supabase, Next.js und Vercel.
## Optional
- [API-Dokumentation](https://deinedomain.de/docs/api)
- Struktur: eine einzige Überschrift der Ebene 1 mit dem Seitennamen, ein Blockzitat mit der Beschreibung in ein oder zwei Sätzen, dann Abschnitte mit Linklisten, jeder Link mit einer kurzen Beschreibung nach dem Doppelpunkt. Der Abschnitt
## Optionalist für das, was bei wenig Kontext übersprungen werden kann. - Inhalt: Schreib für jemanden, der deine Seite nicht kennt und dreißig Sekunden hat. Welches Problem du löst, für wen, und wo die wichtigen Informationen liegen. Kein leeres Marketing und keine Liste aller 300 Blogseiten.
- Wo: im öffentlichen Ordner des Projekts (
public/llms.txtin Nuxt, Next.js, Vite oder Astro), ausgeliefert alstext/plainodertext/markdown. Fängt deine Anwendung alle Routen ab, füge eine Ausnahme hinzu. - Vollversion: Der Standard sieht auch
/llms-full.txtmit dem gesamten Inhalt der wichtigen Seiten in Markdown vor, nützlich für technische Dokumentation.
Prüf, ob es behoben ist
curl -si https://deinedomain.de/llms.txt | grep -iE "^(HTTP|content-type)"
curl -s https://deinedomain.de/llms.txt | head -5
Erwartet: 200, ein Texttyp und die ersten Zeilen deines Markdowns, kein HTML.
Häufige Fragen
Sorgt das dafür, dass ChatGPT mich empfiehlt?
Allein nicht. Ob ein Assistent dich kennt, hängt davon ab, ob er in vielen Quellen über dich gelesen hat, und das misst KI-Sichtbarkeit. Die llms.txt ist eines der Teile, das günstigste, und hilft vor allem, wenn ein Assistent deine Seite live besucht, um eine konkrete Frage zu beantworten.
Muss ich sie aktuell halten?
Wie die Sitemap: wenn sich etwas Wichtiges ändert. Erzeugst du sie aus deinem Framework mit denselben Routen wie die Sitemap, pflegt sie sich selbst.
Und wenn ich KI-Bots in der robots.txt sperre?
Dann nützt die llms.txt wenig, weil sie nie dazu kommen, sie zu lesen. Welche Bots du sperrst, behandelt KI-Crawler, und das Gesamtbild steht in was AEO ist.