# llms.txt hochladen und prüfen

> So legst du die llms.txt ins Root-Verzeichnis und prüfst die Erreichbarkeit: mit Pfaden für WordPress, cPanel, Netlify, cyon und Hostpoint.

> Quelle: <https://www.bombelli-analytics.ch/guides/llms-txt-hochladen-pruefen>

> Vollständige Inhaltsübersicht für KI-Agenten: [llms.txt](https://www.bombelli-analytics.ch/llms.txt). Jede Seite gibt es als Markdown: Adresse plus `.md`.

Damit AI Crawler wie GPTBot und ClaudeBot deine Inhalte lesen können, muss die llms. txt-Datei im Root-Verzeichnis deiner Website liegen und per HTTPS erreichbar sein. Dieser Guide zeigt den Weg von der Vorbereitung bis zur Verifikation.

## Schritt 1: llms. txt-Datei vorbereiten
Bevor du die Datei hochlädst, prüf Format und Inhalt. GPTBot und ClaudeBot lesen die Datei nur, wenn Dateiname, Format und Markdown-Struktur stimmen. Die offizielle llms.txt-Spezifikation legt diese Struktur fest: Die Datei liegt unter /llms.txt im Root, ist in Markdown verfasst und die einzige Pflichtsektion ist ein H1 mit dem Projektnamen. Was die Datei enthält und wie sie inhaltlich aufgebaut wird, erklärt der Grundlagen-Beitrag zu llms.txt.

### Checkliste Dateiformat
- Dateiname ist exakt llms.txt (Kleinbuchstaben, keine Leerzeichen)
- Dateiformat ist Plain Text, Encoding UTF-8
- Markdown-Syntax ist korrekt (Überschriften mit #, Links mit []() )
- Alle URLs sind vollständig (mit https:// )

## Schritt 2: Root-Verzeichnis lokalisieren
Die llms.txt muss ins Root-Verzeichnis deiner Website. Das ist der Ordner, in dem auch deine index.html oder robots.txt liegt. Der genaue Pfad hängt von deiner Hosting-Plattform ab.

### Typische Pfade nach Plattform

### Schweizer Hoster: cyon und Hostpoint
Wer bei einem Schweizer Hoster liegt, findet die Datei dort, wo auch die übrigen Website-Dateien stehen. Bei cyon ist das öffentliche Verzeichnis /home/[Anmeldename]/public_html/. Mehrere Websites liegen in getrennten Unterordnern darin und das Zielverzeichnis lässt sich pro Domain im my.cyon umstellen. Den genauen Pfad dokumentiert cyon unter Speicherort der Website bei cyon.
Bei Hostpoint liegt das Document Root unter /home/[benutzername]/www/deine-domain.ch, also in einem eigenen Ordner pro Website. Bei älteren Hostings kann es noch unter /home/[benutzername]/public_html liegen. Der Ordnername ist im Control Panel unter «Websites» sichtbar und dort auch änderbar. Details in der Hostpoint-Doku zum Document Root bei Hostpoint.

## Schritt 3: Datei hochladen
Wähl die Upload-Methode, die zu deinem Hosting passt.

### Methode A: FTP / SFTP
- FTP-Client öffnen (z.B. FileZilla, Cyberduck)
- Mit dem Server verbinden
- Zum Root-Verzeichnis navigieren
- llms.txt hochladen
- Dateirechte auf 644 setzen

### Methode B: File Manager (cPanel)
- In cPanel einloggen
- File Manager öffnen
- Zu /public_html/ navigieren
- Upload klicken und llms.txt auswählen

### Methode C: Git (Netlify / Vercel / GitHub Pages)
- llms.txt zum Repository hinzufügen
- Commit: git add llms.txt && git commit -m "Add llms.txt"
- Push: git push
- Deployment wird automatisch ausgelöst

## Schritt 4: Erreichbarkeit prüfen
Nach dem Upload testest du, ob GPTBot, ClaudeBot und andere AI Crawler die Datei abrufen können. Drei Tests geben dir Sicherheit.

### Test 1: Browser-Check
- Öffne https://deine-domain.ch/llms.txt im Browser
- Der Inhalt deiner llms.txt sollte als Klartext erscheinen
- Kein 404-Fehler, keine Weiterleitung

### Test 2: HTTP-Header prüfen
Nutze ein Tool wie httpstatus.io :
- Status Code: 200 OK
- Content-Type: text/plain (ideal, aber nicht zwingend)

### Test 3: LLM-Test (optional)
Frag ChatGPT oder Claude direkt:
"Kannst du die llms.txt-Datei von https://deine-domain.ch auslesen und mir sagen, was darin steht?"

### Erreichbar heisst noch nicht abgeholt
Status 200 unter domain.ch/llms.txt ist die notwendige Bedingung, mehr nicht.
GPTBot identifiziert sich beim Abruf mit einem festen User-Agent und respektiert die robots.txt, wie OpenAIs GPTBot-Dokumentation beschreibt. Ob GPTBot und ClaudeBot deine llms.txt dann auch wirklich abholen, zeigt erst der Server-Log. Bevor du aus der Erreichbarkeit auf Wirkung schliesst, lohnt sich dieser Blick in die Logs.

## Schritt 5: Häufige Probleme lösen

### Problem: 404 Fehler
Ursache: Datei nicht im Root-Verzeichnis oder falsch benannt.
Lösung: Pfad und Dateinamen prüfen. Der Name muss exakt llms.txt lauten, in Kleinbuchstaben, ohne Leerzeichen.

### Problem: Datei zeigt HTML statt Text
Ursache: Der Server interpretiert.txt als HTML.
Lösung:.htaccess anpassen oder die Server-Einstellungen prüfen. Bei Apache hilft: AddType text/plain.txt

### Problem: Umlaute falsch dargestellt
Ursache: Datei nicht in UTF-8 gespeichert.
Lösung: Im Editor als UTF-8 ohne BOM speichern. In VS Code: unten rechts auf das Encoding klicken und UTF-8 auswählen.

## Warum llms.txt für AI SEO relevant ist
AI Crawler wie GPTBot (OpenAI), ClaudeBot (Anthropic) und weitere Systeme durchsuchen das Web, um ihre Modelle mit aktuellen Informationen zu versorgen. Die llms.txt-Datei gibt diesen Crawlern eine strukturierte Übersicht deiner wichtigsten Inhalte. Anders als die robots.txt, die den Zugang regelt, beschreibt die llms.txt aktiv, welche Informationen relevant sind.
Ob ein Modell deine Inhalte später tatsächlich aufgreift, hängt von mehr ab als der blossen Erreichbarkeit der Datei. Wie du das nachprüfst, steht im Beitrag dazu, ob GPTBot und ClaudeBot deine llms.txt wirklich abholen.

## FAQ: llms.txt hochladen und prüfen

### Wo muss die llms.txt bei cyon und Hostpoint liegen?
Bei cyon liegt das öffentliche Verzeichnis unter /home/[Anmeldename]/public_html/, dort gehört die llms.txt hinein. Bei Hostpoint liegt das Document Root unter /home/[benutzername]/www/deine-domain.ch, bei älteren Hostings unter /home/[benutzername]/public_html. Massgebend ist immer das aktive Zielverzeichnis der jeweiligen Domain.

### Warum gibt llms.txt einen 404 trotz Upload?
Meist liegt die Datei nicht im Document Root des aktiven Zielverzeichnisses oder ist falsch benannt. Prüf den Pfad und den exakten Dateinamen. Der Name muss in Kleinbuchstaben llms.txt lauten, ohne Leerzeichen.

### Muss der Content-Type text/plain sein?
Ideal, aber nicht zwingend. Apache liefert.txt-Dateien standardmässig als text/plain aus. Falls dein Server die Datei als HTML interpretiert, erzwingst du den Typ bei Apache mit AddType text/plain.txt in der.htaccess.

### Heisst es, dass GPTBot meine llms.txt liest, sobald sie unter 200 erreichbar ist?
Nein. Die Erreichbarkeit unter domain.ch/llms.txt mit Status 200 ist nur die notwendige Bedingung. Ob GPTBot und ClaudeBot deine llms.txt wirklich abholen, zeigt erst der Server-Log.
Selbst testen oder messen lassen?
Ein Schnelltest selbst zeigt
- ein, zwei Modelle zu einem einzigen Zeitpunkt
- eine Momentaufnahme, die morgen schon anders aussieht
- einen groben Eindruck, aber keinen Vergleich und keine Priorisierung
Mit Bombelli Analytics bekommst du
- die Messung über mehrere Modelle, Sprachen und Märkte, laufend statt einmalig
- belastbare Rohdaten als Excel, pro KI-Antwort nachvollziehbar
- einen priorisierten Massnahmenplan, den du sofort umsetzt
- und das alles, ohne dass du selbst messen musst
Wir zeigen dir im Erstgespräch, wo du in den KI-Antworten heute stehst.
Tsari Bombelli
Gründer · GEO-Spezialist
Tsari Bombelli ist Gründer von Bombelli Analytics in Luzern. Er misst mit transparenter Methodik, wie ChatGPT, Claude, Gemini und Perplexity über Schweizer Unternehmen sprechen, und übersetzt die Befunde in einen priorisierten Massnahmenplan mit Rohdaten.
Mehr zum Team → LinkedIn →

## llms.txt ist live? Jetzt die KI-Sichtbarkeit messen.
Mit einem GEO-Audit prüfen wir, wie deine Inhalte bei ChatGPT, Claude und anderen Sprachmodellen ankommen. Du erhältst konkrete Messdaten, wie ChatGPT, Claude und Perplexity deine Inhalte aufgreifen.

## Verwandte Ressourcen
