Voraussetzungen
Bevor du mit der Erstellung deiner llms.txt beginnst, stelle sicher, dass folgende Punkte erfüllt sind:
- Zugriff auf deinen Webserver oder CMS: Du benötigst die Möglichkeit, Dateien im Root-Verzeichnis deiner Domain abzulegen (z. B. per FTP, SFTP oder über das Dateimanager-Panel deines Hosters).
- Texteditor: Nutze einen einfachen Texteditor wie VS Code, Notepad++ oder Sublime Text. Wichtig: Die Datei muss als UTF-8 ohne BOM gespeichert werden.
- Klarheit über deine Inhaltsstruktur: Überlege dir vorab, welche Seiten, Dokumente oder Bereiche deiner Website für KI-Modelle besonders relevant sind.
- Grundkenntnisse in Markdown: Die llms.txt wird im Markdown-Format geschrieben. Grundlegende Kenntnisse (Überschriften mit #, Listen mit -, Links) sind hilfreich.
Schritt-für-Schritt Anleitung
Schritt 1: Verstehe die Struktur der llms.txt
Die llms.txt folgt einem definierten Markdown-Format. Sie beginnt mit dem Namen deiner Website als H1-Überschrift, gefolgt von einem kurzen Beschreibungsblock und optionalen Abschnitten mit Links zu relevanten Unterseiten. Das Grundgerüst sieht so aus:
# Meine Website
> Kurze Beschreibung, worum es auf dieser Website geht und welche Zielgruppe angesprochen wird.
## Wichtige Seiten
- [Startseite](https://example.com/): Überblick über alle Angebote.
- [Blog](https://example.com/blog/): Fachartikel zu SEO und KI.
- [Über uns](https://example.com/ueber-uns/): Informationen zum Team.
## Dokumentation
- [API-Docs](https://example.com/docs/api/): Technische Dokumentation.
Der Abschnitt mit der >-Blockquote ist der sogenannte Summary-Block – er wird von AI-Crawlern bevorzugt ausgelesen und sollte präzise und informativ sein.
Schritt 2: Erstelle die Datei lokal
Öffne deinen Texteditor und erstelle eine neue Datei. Speichere sie sofort unter dem Namen llms.txt (kleingeschrieben, ohne Leerzeichen). Wähle beim Speichern die Kodierung UTF-8 aus. Beginne nun mit dem Befüllen nach dem Schema aus Schritt 1. Passe den Inhalt auf deine Website an – beschreibe im Summary-Block in zwei bis vier Sätzen, was deine Website bietet, wer die Zielgruppe ist und welche Hauptthemen abgedeckt werden.
Schritt 3: Wähle die richtigen Seiten aus
Überlege dir, welche Seiten deiner Website den größten Mehrwert für KI-Modelle bieten. Gute Kandidaten sind:
- Deine wichtigsten Landingpages und Produktseiten
- Blogartikel mit hohem Informationsgehalt
- Dokumentationsseiten oder FAQs
- Die „Über uns"-Seite mit Informationen zu deiner Expertise
Vermeide es, rein kommerzielle Seiten ohne Informationsgehalt (z. B. Checkout-Seiten) aufzulisten. Strukturiere die Links in thematische Abschnitte mit H2-Überschriften (##), damit die Hierarchie für AI-Crawler klar erkennbar ist.
Schritt 4: Füge optionale Metadaten hinzu
Du kannst deiner llms.txt optionale Metadaten hinzufügen, um AI-Crawlern zusätzliche Hinweise zu geben. Platziere diese direkt unter dem Summary-Block:
# Meine Website
> Wir bieten Fachinhalte zu SEO, KI und digitalem Marketing für Unternehmen im DACH-Raum.
- Sprache: Deutsch
- Letztes Update: 2024-11-01
- Lizenz: CC BY 4.0
- Kontakt: hallo@example.com
## Hauptinhalte
- [SEO-Grundlagen](https://example.com/seo-grundlagen/): Einführung in Suchmaschinenoptimierung.
Diese Metadaten sind nicht standardisiert, helfen aber dabei, den Kontext deiner Inhalte zu vermitteln.
Schritt 5: Lade die Datei ins Root-Verzeichnis hoch
Die llms.txt muss zwingend im Root-Verzeichnis deiner Domain liegen, also erreichbar unter https://example.com/llms.txt. Gehe dazu wie folgt vor:
- Verbinde dich per FTP/SFTP mit deinem Server (z. B. mit FileZilla). Das Root-Verzeichnis ist meist
/public_html/,/www/oder/htdocs/. - Lade die Datei
llms.txtin dieses Verzeichnis hoch. - Bei WordPress: Nutze den Dateimanager im Hosting-Panel oder ein FTP-Programm und lege die Datei neben der
wp-config.phpab.
Wichtig: Die Datei darf nicht in einem Unterordner liegen. https://example.com/llms/llms.txt wird von AI-Crawlern nicht gefunden.
Schritt 6: Setze den korrekten MIME-Type
Stelle sicher, dass dein Server die llms.txt mit dem MIME-Type text/plain ausliefert. Bei Apache-Servern kannst du dies in der .htaccess ergänzen:
AddType text/plain .txt
Bei Nginx füge folgendes in deine Serverkonfiguration ein:
location = /llms.txt {
default_type text/plain;
}
Dieser Schritt ist bei den meisten Standard-Hostings bereits korrekt vorkonfiguriert, sollte aber überprüft werden.
Schritt 7: Erstelle optional eine llms-full.txt
Neben der kompakten llms.txt kannst du eine erweiterte Version namens llms-full.txt anlegen. Diese enthält den vollständigen Klartext deiner wichtigsten Seiten – ideal für AI-Crawler, die tiefer in deine Inhalte eintauchen sollen. Platziere auch diese Datei im Root-Verzeichnis. Verlinke sie aus deiner llms.txt heraus:
## Vollständige Inhalte
- [Alle Inhalte als Volltext](https://example.com/llms-full.txt)
Häufige Fehler
- Falsche Dateiablage: Die llms.txt liegt in einem Unterordner statt im Root-Verzeichnis. AI-Crawler suchen ausschließlich unter
https://example.com/llms.txt. - Falsche Kodierung: Die Datei wird mit BOM oder als Windows-1252 gespeichert. Verwende immer UTF-8 ohne BOM.
- Fehlender Summary-Block: Der
>-Blockquote direkt unter dem H1 wird ausgelassen. Dieser Block ist jedoch der wichtigste Teil für AI-Crawler und sollte nie fehlen. - Zu viele irrelevante Links: Manche Betreiber listen alle Seiten ihrer Website auf, inklusive Datenschutz, Impressum und Checkout. Das verwässert den Informationsgehalt. Beschränke dich auf die 10–20 inhaltlich wertvollsten Seiten.
- Keine Aktualisierung: Die llms.txt wird einmalig erstellt und dann vergessen. Aktualisiere die Datei regelmäßig, wenn neue wichtige Inhalte hinzukommen oder sich URLs ändern.
Verifizierung
Nachdem du die llms.txt hochgeladen hast, überprüfe folgende Punkte:
- Erreichbarkeit testen: Rufe
https://deinedomain.de/llms.txtdirekt im Browser auf. Die Datei muss als Klartext angezeigt werden, nicht als Download. - HTTP-Header prüfen: Nutze das Tool httpstatus.io oder den Browser-Entwicklertools (F12 → Network → llms.txt aufrufen), um sicherzustellen, dass der Server den Status
200 OKund den Content-Typetext/plainzurückgibt. - Markdown-Validierung: Füge den Inhalt deiner llms.txt in einen Markdown-Previewer wie markdownlivepreview.com ein und prüfe, ob die Struktur korrekt dargestellt wird.
- Curl-Test: Führe folgenden Befehl in deinem Terminal aus:
curl -I https://deinedomain.de/llms.txt
Die Ausgabe sollte HTTP/2 200 und content-type: text/plain enthalten. Wenn du einen 404-Fehler erhältst, liegt die Datei nicht im richtigen Verzeichnis.