Ohne KYC – keine ID, kein Selfie, keine Dokumente. Mit Krypto bezahlen: BTC, USDT, USDC, ETH, SOL, LTC
Sprache: Deutsch
API-Schlüssel erhalten

Leitfaden · llms.txt · Verbreitungsdaten gelesen am 22. Oktober 2026

llms.txt-Generator: Erstellen Sie die Datei aus einem Crawl Ihrer eigenen Website

Eine llms.txt-Datei listet die wichtigsten Seiten einer Website mit je einer Zeile dazu in Markdown auf, das Modelle leicht lesen. Dieser Leitfaden liefert ehrliche Verbreitungszahlen und dann ein Skript, das Ihre Website crawlt und die Datei für Sie schreibt.

Zuletzt aktualisiert: · 5 Min. Lesezeit

Kurze Antwort

Wie erzeuge ich eine llms.txt-Datei für meine Website?

Crawlen Sie Ihre eigene Website, nehmen Sie den Titel und den ersten Absatz jeder Seite und schreiben Sie sie als Markdown-Liste unter den Namen Ihrer Website in eine Datei unter /llms.txt. WebReaderAPI übernimmt den Crawl: bis zu 10.000 Seiten pro Auftrag, als Markdown mit Metadaten, zu einem Credit pro Seite ab 0,07 $/1K Seiten Stand Oktober 2026. Das untenstehende Python-Skript schreibt die Datei. Kein KYC; mit Krypto bezahlen.

llms.txt kurz erklärt

Was es istEine vorgeschlagene Markdown-Datei im Wurzelverzeichnis einer Website, die ihre wichtigsten Seiten für Sprachmodelle auflistet
Verbreitung, Top-1.000-Websites9,3 % (93 Websites) am 18. September 2026, laut Rankability
Webseiten mit der DateiVon 4.088 auf 36.120 zwischen Juni 2025 und Mai 2026, laut Originality.ai
Gemessene Nutzung97 % der llms.txt-Dateien erhielten null Anfragen in einer Ahrefs-Studie über 137.000 Domains
Kosten für den Aufbau mit WebReaderAPIEin Credit pro gecrawlter Seite; 10.000 Seiten kosten 3,75 $

Lohnt es sich, llms.txt zu erstellen?

Die Erstellung ist günstig, und die gemessene Wirkung ist bislang gering. Die Verbreitung nimmt zu: Rankability fand die Datei am 18. September 2026 auf 9,3 % der Top-1.000-Webseiten, gegenüber 0,3 % im Juni 2025, wobei sich die Methode zwischen den beiden Zählungen änderte. Originality.ai zählte Webseiten mit der Datei, deren Zahl zwischen Juni 2025 und Mai 2026 von 4.088 auf 36.120 stieg.

Die Nutzung ist eine andere Sache. Eine Ahrefs-Studie über 137.000 Domains, über die PPC Land am 2. Juli 2026 berichtete, ergab, dass 97 % der llms.txt-Dateien überhaupt keine Anfragen erhielten und dass KI-Retrieval-Bots nur 1,1 % der Anfragen stellten, die auf die Dateien eingingen. Erstellen Sie eine, wenn Ihre Dokumentation umfangreich ist und Sie einen sauberen Index wünschen; erwarten Sie nicht, dass sie allein daran etwas ändert, wie Assistenten Ihre Webseite zitieren.

Was gehört in eine llms.txt-Datei?

Ein Titel, eine Zusammenfassung in einem Absatz, dann gruppierte Linklisten mit jeweils einer kurzen Beschreibung. Eine minimale Datei sieht so aus:

  • # Example Docs in der ersten Zeile, der Name der Webseite oder des Projekts.
  • > One sentence on what the site covers. als Zitat-Zusammenfassung.
  • ## Guides, ## API reference und weitere Abschnitte, einer pro Teil der Webseite.
  • - [Page title](https://example.com/page): one line on what the page answers. für jede Seite.

Halten Sie die Beschreibungen sachlich und kurz. Schreiben Sie keine Anweisungen an KI-Systeme in die Datei; Assistenten behandeln solchen Text zunehmend als Manipulation.

Python: Crawlen Sie Ihre eigene Webseite und schreiben Sie llms.txt
import os
import time
from collections import defaultdict
from urllib.parse import urlparse

import requests

API = "https://webreaderapi.com/api/v1"
HEADERS = {"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]}
SITE = "https://docs.example.com/"


def first_paragraph(markdown):
    for block in markdown.split("\n\n"):
        block = block.strip()
        if block and not block.startswith(("#", "-", "|", "!", ">")):
            return " ".join(block.split())[:160]
    return ""


job = requests.post(API + "/crawl", headers=HEADERS, json={"url": SITE, "limit": 300}, timeout=60).json()
pages, cursor, delay = [], None, 5
while True:
    params = {"cursor": cursor} if cursor else {}
    batch = requests.get(API + "/jobs/" + job["job_id"], headers=HEADERS, params=params, timeout=60).json()
    pages += [p for p in batch.get("results", []) if "markdown" in p]
    cursor = batch.get("next_cursor")
    if batch["status"] == "done" and not cursor:
        break
    if not cursor:
        time.sleep(delay)
        delay = min(delay * 2, 60)

sections = defaultdict(list)
for p in pages:
    path = urlparse(p["final_url"]).path.strip("/")
    section = path.split("/")[0].replace("-", " ").title() if path else "Home"
    summary = p.get("description") or first_paragraph(p["markdown"])
    sections[section].append("- [" + p["title"] + "](" + p["final_url"] + "): " + summary)

lines = ["# Example Docs", "", "> Documentation for the Example product.", ""]
for name in sorted(sections):
    lines += ["## " + name, ""] + sorted(sections[name]) + [""]
with open("llms.txt", "w", encoding="utf-8") as fh:
    fh.write("\n".join(lines))
print(len(pages), "pages written to llms.txt")

Wie funktioniert das Skript?

Es startet einen Crawling-Job, sammelt die Ergebnisse Seite für Seite und gruppiert die Seiten dann nach dem ersten Ordner ihres Pfads. Für jede Seite verwendet es die Meta-Beschreibung, wenn die Webseite eine bereitstellt, andernfalls den ersten Absatz des Markdown, gekürzt auf 160 Zeichen.

Ändern Sie SITE, die Titelzeile und die Zusammenfassungszeile passend zu Ihrem Projekt, und erhöhen Sie limit für eine größere Webseite, bis zu 10.000 Seiten pro Job. Prüfen Sie die Ausgabe, bevor Sie sie veröffentlichen: Die Abschnittsnamen stammen aus Ihrer URL-Struktur und brauchen möglicherweise eine menschliche Hand.

Muss mein robots.txt das Crawling erlauben?

Ja. WebReaderAPI liest nur, was robots.txt für WebReaderAPI oder für alle Roboter erlaubt, und wartet die von Ihnen festgelegte Crawl-delay ab. Wenn Ihre eigene Webseite Roboter blockiert, fügen Sie eine Gruppe hinzu, die unser Token für die Dauer des Crawlings erlaubt; unsere Crawler-Seite zeigt die genauen Zeilen.

Seiten, die robots.txt untersagt, werden übersprungen und nicht berechnet, eine strenge Datei kostet Sie also nichts extra; sie lässt diese Seiten nur aus llms.txt heraus.

Wie viel kostet es?

Ein Credit pro gelesener Seite, zwei für Seiten, die einen Browser benötigen. Eine Dokumentations-Webseite mit 300 Seiten kostet 300 Credits, oder bis zu 600, wenn es eine JavaScript-Anwendung ist. Das passt problemlos in 10.000 Seiten für 3,75 $, Stand Oktober 2026, und die übrigen Credits bleiben auf Ihrem Konto: Sie verfallen nie.

Erstellen Sie die Datei neu, wenn sich Ihre Dokumentation ändert. Wenn Sie die Crawling-Ausgabe aufbewahren, können Sie mit einem Batch-Job nur die geänderten Seiten erneut lesen, statt alles noch einmal zu crawlen.

llms.txt: häufige Fragen

Wo platziere ich die llms.txt-Datei?

Im Stammverzeichnis Ihrer Webseite, sodass sie unter /llms.txt ausgeliefert wird, als Klartext oder Markdown. Manche Webseiten veröffentlichen zusätzlich llms-full.txt mit dem vollständigen Text der aufgeführten Seiten.

Ersetzt llms.txt robots.txt?

Nein. robots.txt gibt an, welche Pfade Roboter überspringen sollen; llms.txt listet Seiten auf, die Modelle finden sollen. Behalten Sie beides. Unser robots.txt-Leitfaden erklärt den Unterschied.

Bringt llms.txt ChatGPT oder Claude dazu, meine Webseite zu zitieren?

Es gibt keine Belege dafür, dass es das allein bewirkt. Die im Juli 2026 veröffentlichte Ahrefs-Studie ergab, dass 97 % der Dateien keine Anfragen erhielten. Klare Seiten mit direkten Antworten und datierten Fakten zählen mehr.

Kann ich llms.txt für die Webseite von jemand anderem erstellen?

Nur für Ihre eigenen Webseiten oder mit Zustimmung des Eigentümers. Die Datei spricht für die Webseite, daher obliegt es dem Eigentümer der Webseite, sie zu veröffentlichen.

Quellen (2)
  1. Daten zur Verbreitung von llms.txt — Rankability (2026-09-18)
  2. Verbreitung von llms.txt steigt um das 8,8-Fache, aber 97 % der Dateien erhalten null KI-Anfragen — PPC Land (2026-07-02)

Ab 0,07 $/1K Seiten · ohne KYC

API-Schlüssel erhalten