Zurück zu Learn
Moskau
Anleitungen

robots.txt für KI-Bots: Vollständiger Leitfaden 2026

KI-Crawler konkurrieren inzwischen mit Such-Bots in Bezug auf das Volumen. Dieser Leitfaden zeigt Ihnen die exakten robots.txt-Direktiven, um GPTBot, ClaudeBot und PerplexityBot zu blockieren oder zu erlauben – und so…

Von Daniel Mercer6 Min. Lesezeit
robots.txt for AI Bots: Complete 2026 Guide

Die Steuerung von KI-Crawlern beginnt in einer einzigen Datei: robots.txt. Indem Sie die richtigen User-agent-Direktiven für GPTBot, ClaudeBot und PerplexityBot hinzufügen, entscheiden Sie, ob große Sprachmodelle mit Ihren Inhalten trainiert werden oder diese in Antworten zitieren – ohne eine einzige Zeile Server-Code anzurühren.

Was ist robots.txt und warum lesen KI-Bots diese?#

robots.txt ist eine Klartextdatei, die im Stammverzeichnis Ihrer Domain gehostet wird (https://yourdomain.com/robots.txt) und Crawlern mitteilt, auf welche URLs sie zugreifen dürfen und auf welche nicht. Sie folgt dem Robots Exclusion Protocol, einem De-facto-Standard, der ursprünglich für Suchmaschinen entwickelt wurde. Die großen KI-Labore – OpenAI, Anthropic, Perplexity und andere – haben sich verpflichtet, die robots.txt-Direktiven für ihre Trainings- und Retrieval-Crawler zu befolgen. Dies macht sie zu Ihrer ersten Verteidigungslinie und Ihrem primären Opt-in-Mechanismus.

Wie unterscheidet sich robots.txt von Meta-Robots-Tags?

Eine robots.txt-Datei arbeitet auf der Crawl-Ebene: Sie hindert einen Bot daran, eine URL überhaupt abzurufen. Ein <meta name="robots">-Tag oder ein X-Robots-Tag-Header arbeitet auf der Indexierungsebene: Der Bot ruft die Seite ab, berücksichtigt aber Anweisungen wie noindex oder noai. Für KI-Bots wollen Sie normalerweise eine Blockierung auf Crawl-Ebene (robots.txt), wenn Sie keine Inhaltsverbreitung wünschen, und Tags auf Indexebene, wenn Sie mit dem Crawlen einverstanden sind, aber nicht mit dem Training.

Welche KI-Bots haben offizielle User-Agent-Strings im Jahr 2026?#

Jeder größere KI-Crawler veröffentlicht einen kanonischen User-Agent-String. Verwenden Sie diese exakt – in den meisten Implementierungen wird zwischen Groß- und Kleinschreibung unterschieden.

BotUser-agent stringOperator
OpenAI Training-CrawlerGPTBotOpenAI
OpenAI Browse/RetrievalChatGPT-UserOpenAI
Anthropic Training-CrawlerClaudeBotAnthropic
Anthropic Browse/RetrievalClaude-UserAnthropic
Perplexity RetrievalPerplexityBotPerplexity AI
Google Extended CrawlGoogle-ExtendedGoogle
Common CrawlCCBotCommon Crawl
Cohere Trainingcohere-aiCohere
Meta AI CrawlerFacebookBotMeta
Apple AI CrawlerApplebot-ExtendedApple

Hinweis: User-Agent-Strings ändern sich. Überprüfen Sie diese immer anhand der offiziellen Dokumentation des jeweiligen Betreibers, bevor Sie sie in der Produktion einsetzen.

Wie blockiert man alle KI-Bots mit robots.txt?#

Um jeden aufgeführten KI-Crawler von Ihrer gesamten Website zu blockieren, fügen Sie für jeden User-Agent einen Disallow-Block hinzu:

User-agent: GPTBot
Disallow: /

User-agent: ChatGPT-User
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Claude-User
Disallow: /

User-agent: PerplexityBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: cohere-ai
Disallow: /

User-agent: FacebookBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

Platzieren Sie diese Blöcke oberhalb Ihrer allgemeinen User-agent: *-Regel, damit sie unabhängig voneinander analysiert werden. Verlassen Sie sich niemals auf eine Catch-all-Regel User-agent: *, um KI-Bots zu blockieren, es sei denn, Sie haben überprüft, dass diese Bots keine spezifischere Regel in Ihrer Datei haben – die Spezifität gewinnt.

Wie erlaubt man KI-Bots, blockiert aber das Training?#

Einige KI-Crawler unterscheiden zwischen einem Trainings-Crawler und einem Retrieval-(Browse-)Crawler. Der ChatGPT-User von OpenAI ruft Seiten ab, um Benutzerfragen in Echtzeit zu beantworten; GPTBot ruft Seiten ab, um zukünftige Modelle zu trainieren. Wenn Sie Zitate in ChatGPT-Antworten wünschen, ohne Trainingsdaten beizusteuern, erlauben Sie den Retrieval-Agenten und blockieren Sie den Trainings-Agenten:

# Trainings-Crawler blockieren
User-agent: GPTBot
Disallow: /

# Retrieval-Crawler erlauben (Zitate in ChatGPT)
User-agent: ChatGPT-User
Allow: /

Wenden Sie die gleiche Logik für Anthropic an: Blockieren Sie ClaudeBot, erlauben Sie Claude-User.

Wie blockiert man KI-Crawler teilweise nach Verzeichnis?#

Sie müssen sich nicht für alles oder nichts entscheiden. Verbieten Sie bestimmte Pfade, während Sie den Rest offen lassen:

User-agent: GPTBot
Disallow: /members/
Disallow: /premium-content/
Disallow: /api/
Allow: /blog/
Allow: /

Dies hält Ihren kostenlosen Blog für KI-Zitate zugänglich, während es gleichzeitig kostenpflichtige oder proprietäre Verzeichnisse schützt. Die Reihenfolge der Allow- und Disallow-Regeln innerhalb eines Blocks ist wichtig – die meisten Parser wenden den längsten übereinstimmenden Pfad an, seien Sie also explizit.

Was ist Google-Extended und sollte man es blockieren?#

Google-Extended ist Googles dediziertes Token, um zu steuern, ob Ihre Inhalte Gemini-Modelle und Googles AI Overviews-Funktion trainieren. Es ist getrennt von Googlebot. Das Blockieren von Google-Extended hat keine Auswirkungen auf Ihr Google Search-Ranking oder Ihr Crawl-Budget – Googlebot indexiert Ihre Seiten weiterhin normal. Wenn Sie Google-Extended blockieren, werden Ihre Inhalte möglicherweise seltener als Quelle in AI Overviews angezeigt.

# Nur Gemini/AI Overviews-Training blockieren
User-agent: Google-Extended
Disallow: /

# Googlebot ist nicht betroffen – Rankings bleiben erhalten
User-agent: Googlebot
Allow: /

Wie überprüfen Sie, ob Ihre robots.txt funktioniert?#

Die Überprüfung erfolgt in drei Schritten:

  1. Syntaxprüfung – Fügen Sie Ihre Datei in den robots.txt-Tester der Google Search Console oder einen eigenständigen Validator ein. Suchen Sie nach Syntaxfehlern und widersprüchlichen Regeln.
  2. Logfile-Analyse – Filtern Sie Ihre Server-Zugriffsprotokolle nach den User-Agent-Strings der KI-Bots. Wenn ein Bot, den Sie blockiert haben, dennoch auftaucht, kann es sein, dass er seinen User-Agent fälscht (robots.txt bindet nur konforme Crawler).
  3. Audit durch Dritte – Tools wie der SeoChatAI Robots Generator ermöglichen es Ihnen, Ihre KI-Bot-Direktiven vor dem Einsatz zu erstellen, in der Vorschau anzuzeigen und zu validieren, wodurch Konfigurationsfehler reduziert werden.

Was passiert, wenn ein KI-Bot robots.txt ignoriert?#

robots.txt ist an sich nicht rechtsverbindlich – es ist ein Protokoll, keine Firewall. Konforme Betreiber wie OpenAI, Anthropic und Perplexity haben sich öffentlich dazu verpflichtet, es zu respektieren, aber es gibt keinen technischen Mechanismus, der einen nicht-konformen Crawler daran hindert, die Datei zu ignorieren. Für einen stärkeren Schutz sollten Sie Folgendes in Betracht ziehen:

  • Rate-Limiting nach IP-Bereich – KI-Labore veröffentlichen ihre Crawler-IP-Bereiche; blockieren Sie diese auf der CDN- oder WAF-Ebene.
  • Cloudflares KI-Bot-Block – Der "Bot Fight Mode" von Cloudflare enthält seit 2024 einen Ein-Klick-KI-Crawler-Block.
  • Nutzungsbedingungen – Eine explizite ToS-Formulierung, die das Scraping verbietet, fügt eine rechtliche Ebene zusätzlich zu robots.txt hinzu.
  • llms.txt – Eine neuere Konvention (siehe unseren Leitfaden Was ist llms.txt), die KI-Systemen mitteilt, welche Inhalte Sie für die Inferenz verwenden möchten und welche nicht.

robots.txt-Vorlage: Ausgewogene Konfiguration für 2026#

Die folgende Vorlage blockiert alle Trainings-Crawler, erlaubt alle Retrieval-Crawler, schützt private Verzeichnisse und bewahrt das normale Suchmaschinen-Crawling:

# ==========================================
# KI-Trainings-Crawler — Blockiert
# ==========================================
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /

User-agent: cohere-ai
Disallow: /

User-agent: Applebot-Extended
Disallow: /

# ==========================================
# KI-Retrieval-Crawler — Erlaubt
# ==========================================
User-agent: ChatGPT-User
Allow: /

User-agent: Claude-User
Allow: /

User-agent: PerplexityBot
Allow: /

# ==========================================
# Suchmaschinen — Voller Zugriff
# ==========================================
User-agent: Googlebot
Allow: /

User-agent: Bingbot
Allow: /

# ==========================================
# Globaler Fallback
# ==========================================
User-agent: *
Disallow: /private/
Disallow: /api/
Disallow: /members/

Sitemap: https://yourdomain.com/sitemap.xml

Sie können mit dem SeoChatAI Robots Generator eine angepasste Version dieser Datei erstellen, die die User-Agent-Liste aktuell hält und Ihre Syntax automatisch validiert.

Häufige Fehler, die Sie vermeiden sollten#

  • KI-Bot-Regeln in User-agent: * zusammenführen – Dies gilt für jeden Bot, einschließlich Googlebot. Verwenden Sie immer benannte Agenten.
  • Disallow: ohne Pfad verwenden – Ein leeres Disallow: bedeutet "alles erlauben", nicht "alles blockieren". Verwenden Sie Disallow: /, um die gesamte Website zu blockieren.
  • ChatGPT-User vergessen, wenn GPTBot blockiert wird – Dies sind separate Agenten. Die Blockierung des einen blockiert nicht den anderen.
  • Keine Sitemap:-Direktive hinzufügen – KI-Retrieval-Bots verwenden Sitemaps, um Inhalte effizient zu finden. Fügen Sie sie hinzu.
  • Veraltete Dateien zwischenspeichern – Wenn Ihr CDN robots.txt zwischenspeichert, werden neue Direktiven nicht sofort übernommen. Legen Sie eine kurze TTL (≤ 1 Stunde) für diese Datei fest.

Wichtigste Erkenntnisse#

  • Trainings-Crawler und Retrieval-Crawler verwenden unterschiedliche User-Agent-Strings – steuern Sie diese separat.
  • Google-Extended blockiert das Gemini-Training, ohne die Google Search-Rankings zu berühren.
  • robots.txt ist der schnellste und risikoärmste Weg, um den KI-Content-Zugriff zu steuern – setzen Sie es vor jeder anderen Lösung ein.
  • Kombinieren Sie robots.txt mit Log-Monitoring und IP-basierter Blockierung, um eine vollständige Abdeckung gegen nicht-konforme Bots zu gewährleisten.
robots.txt for AI Bots: Complete 2026 Guide — illustration 1

Probieren Sie unser kostenloses robots.txt generator

Artikel lesen
Artikel teilenXLinkedIn

Häufig gestellte Fragen

Wie blockiere ich GPTBot in robots.txt?
Fügen Sie einen dedizierten Block hinzu: `User-agent: GPTBot` in einer Zeile, dann `Disallow: /` in der nächsten. Dies hindert den Trainings-Crawler von OpenAI daran, auf irgendeine Seite Ihrer Website zuzugreifen. Um auch den Browsing/Retrieval-Crawler von ChatGPT zu blockieren, fügen Sie einen separaten Block für `ChatGPT-User` hinzu.
Schadet das Blockieren von KI-Bots in robots.txt meinem Google-Ranking?
Nein – solange Sie auf bestimmte KI-Bot-User-Agents abzielen und `Googlebot` nicht einschränken. Das Blockieren von `Google-Extended` wirkt sich nur auf das Gemini-Modelltraining und die AI Overviews-Erstellung aus; es hat keine Auswirkungen auf Ihr organisches Suchranking oder Ihr Crawl-Budget.
Was ist der Unterschied zwischen GPTBot und ChatGPT-User?
`GPTBot` ist der Crawler von OpenAI zum Sammeln von Trainingsdaten für zukünftige Modelle. `ChatGPT-User` ist der Retrieval-Crawler von OpenAI, der Seiten in Echtzeit abruft, um Benutzerfragen zu beantworten. Sie können den einen blockieren, ohne den anderen zu blockieren, wodurch Sie eine präzise Kontrolle über Training und Zitate erhalten.
Respektiert PerplexityBot robots.txt?
Perplexity AI hat sich öffentlich verpflichtet, die robots.txt-Direktiven zu respektieren. Fügen Sie `User-agent: PerplexityBot` mit der entsprechenden `Allow`- oder `Disallow`-Direktive hinzu. Beachten Sie, dass die Einhaltung wie bei allen robots.txt-Regeln freiwillig ist – überwachen Sie Ihre Serverprotokolle, um zu bestätigen, dass sie eingehalten wird.
Kann ich KI-Crawler von einigen Seiten blockieren, von anderen aber nicht?
Ja. Verwenden Sie pfadspezifische `Disallow`-Direktiven innerhalb des Blocks jedes Bots – zum Beispiel blockiert `Disallow: /premium/` nur dieses Verzeichnis, während der Rest Ihrer Website zugänglich bleibt. Kombinieren Sie dies mit `Allow:`-Regeln für Ausnahmen innerhalb eines blockierten Pfads.
Reicht robots.txt aus, um KI-Bots am Scraping meiner Website zu hindern?
robots.txt bindet nur konforme Crawler. Für einen stärkeren Schutz kombinieren Sie es mit IP-Bereichs-Blockierung in Ihrem CDN oder WAF, der KI-Bot-Blockierungsfunktion von Cloudflare und einer expliziten Formulierung der Nutzungsbedingungen. robots.txt ist der notwendige erste Schritt, nicht die vollständige Lösung.
Wie oft sollte ich meine robots.txt für neue KI-Bots aktualisieren?
Überprüfen Sie Ihre robots.txt mindestens vierteljährlich. Neue KI-Labore starten regelmäßig Crawler, und bestehende Betreiber ändern oder ergänzen manchmal User-Agent-Strings. Wenn Sie die Entwickler-Changelogs der einzelnen Betreiber abonnieren und Ihre Serverprotokolle monatlich überprüfen, können Sie neue Bots erkennen, bevor sie eine bedeutende Crawl-Aktivität aufweisen.