Zugriff für KI-Bots prüfen
Rund zwei Dutzend Crawler sammeln heute Webseiten für KI-Produkte. Dieser Check wendet Ihre robots.txt auf jeden von ihnen an, zeigt, wer hereindarf, und schreibt die Regeln, falls Sie die Gästeliste ändern möchten.
Die Zeilen für Ihre robots.txt erstellen
Haken Sie die Arten von Crawlern an, die Sie aussperren möchten. Die Regeln unten passen sich bei jeder Änderung an; fügen Sie sie am Ende Ihrer robots.txt ein. Nichts davon wird an unseren Server gesendet.
Diese Zeilen lassen Googlebot und Bingbot in Ruhe, Ihre Position in den Suchergebnissen ändert sich also nicht. Kein Dateizugriff unter WordPress? SEO-Plugins wie Yoast und Rank Math enthalten einen robots.txt-Editor.
Drei Aufgaben, drei Gruppen von Crawlern
Wenn ein „KI-Bot“ Ihre Seite abruft, erledigt er eine von drei verschiedenen Aufgaben, und die meisten KI-Firmen betreiben für jede einen eigenen Crawler. Es lohnt sich, sie auseinanderzuhalten, denn was jeder Sie kostet und was Sie zurückbekommen, ist nicht dasselbe.
| Aufgabe | Was mit Ihrer Seite passiert | Beispiele |
|---|---|---|
| Training | Der Text kommt in die Daten, mit denen künftige Modelle gebaut werden. Sie bekommen dafür weder Link noch Besuch. | GPTBot, ClaudeBot, CCBot, Bytespider, Meta-ExternalAgent, Amazonbot |
| KI-Suche | Die Seite kommt in einen Index. Stellt ein Nutzer eine Frage, kann der Assistent sie zitieren und als Quelle verlinken. | OAI-SearchBot, Claude-SearchBot, PerplexityBot, DuckAssistBot |
| Auf Abruf | Jemand hat Ihre Adresse in einen Assistenten eingefügt oder ihn gebeten, etwas nachzuschlagen, und er holt genau diese eine Seite in diesem Moment. | ChatGPT-User, Claude-User, Perplexity-User, MistralAI-User |
Zwei Namen in der Trainingsgruppe sind gar keine Crawler. Google-Extended und Applebot-Extended rufen nie etwas ab. Es sind Kennzeichen, die Googlebot und Applebot in Ihrer robots.txt nachschlagen, um zu erfahren, ob Seiten, die sie ohnehin für die Suche abrufen, auch für Gemini oder Apple Intelligence genutzt werden dürfen. Sie zu sperren ändert nichts an den Ergebnissen in der Google-Suche oder bei Siri.
Wie ein Crawler seine Regeln findet
Der Check folgt dem Robots Exclusion Protocol (RFC 9309) so, wie es ein gut erzogener Crawler tut:
- Er sucht eine Gruppe, deren
User-agent-Zeile genau das Token des Crawlers enthält, ohne Rücksicht auf Groß- und Kleinschreibung.ApplebotdecktApplebot-Extendednicht ab. - Nennt keine Gruppe den Crawler, gilt die Gruppe
User-agent: *. Gibt es keine, ist alles erlaubt. - Innerhalb der Gruppe gewinnt der längste passende Pfad. Sind ein
Allowund einDisallowgleich lang, gewinntAllow.*passt auf jede Zeichenfolge, und$verankert das Ende.
Jeder Crawler wird dann gegen die Startseite und gegen einen gewöhnlichen Seitenpfad getestet:
- Erlaubt
- Beide dürfen gelesen werden. Einzelne Bereiche können trotzdem geschlossen sein, etwa
/wp-admin/oder/cart/, und werden aufgelistet. - Teilweise
- Einer der beiden ist geschlossen.
- Blockiert
- Beide sind geschlossen, was in der Praxis
Disallow: /bedeutet.
Auch der Zustand der Datei selbst zählt. Ein 404 bedeutet keine Regeln, jeder Crawler darf also alles lesen. Eine HTML-Seite unter /robots.txt wird ignoriert, mit derselben Wirkung. Gefährlich ist ein 5xx-Fehler. Crawler, Googlebot eingeschlossen, behandeln ihn als „draußen bleiben“, bis die Datei wieder da ist.
Den Block schreiben
Der Generator unter den Ergebnissen gruppiert die Crawler nach Aufgabe. Haken Sie eine Gruppe an, oder öffnen Sie sie und wählen Sie Namen einzeln, und er schreibt die Zeilen. Nach einem Check stehen die Kästchen anfangs so, wie Ihre Website heute eingestellt ist. Viele Websites entscheiden sich, Training abzulehnen und Suche und Abrufe auf Anfrage zu behalten:
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: CCBot
Disallow: /Mehrere User-agent-Zeilen können sich einen Satz Regeln teilen. Fügen Sie den Block am Ende der bestehenden Datei an und lassen Sie Ihre aktuelle Gruppe User-agent: * unverändert. Die Datei muss reiner Text sein und im Stammverzeichnis jedes Hosts liegen, also brauchen www.example.com und shop.example.com jeweils ihre eigene.
Der Check meldet außerdem zwei Nebensignale. Das eine sind Robots-Meta-Tags und X-Robots-Tag-Header auf der Startseite (einschließlich des nicht standardisierten Werts noai). Das andere ist, ob es eine Datei /llms.txt gibt. Diese Datei ist eine vorgeschlagene Markdown-Zusammenfassung einer Website für Sprachmodelle. Sie erlaubt nichts und verbietet nichts.
Was robots.txt nicht kann
robots.txt ist eine öffentliche Bitte. OpenAI, Anthropic, Google, Apple, Perplexity und Common Crawl geben an, dass ihre Crawler sich daran halten. Technisch zwingt nichts einen Crawler dazu, und Scraper, die sich hinter einem Browser-User-Agent verstecken, lesen sie nicht. Einige Firmen sagen außerdem, dass Abrufe auf Anfrage sie nicht unbedingt beachten, da ein Mensch sie auslöst.
Einen Trainings-Crawler zu blockieren stoppt künftiges Sammeln. Bereits gesammelte Seiten werden nicht entfernt, und auf Kopien Ihres Textes, die andere Websites veröffentlicht haben, hat es keine Wirkung.
Um eine Ablehnung durchzusetzen, brauchen Sie eine Regel auf dem Server oder im CDN, die dem User-Agent des Crawlers oder seinen veröffentlichten IP-Bereichen mit 403 antwortet. Cloudflare, Fastly und die meisten Web Application Firewalls bieten eine verwaltete Regel für KI-Crawler.
Häufige Fragen
Entfernt das Blockieren von GPTBot meine Website aus ChatGPT?
Nein. GPTBot sammelt nur Trainingsdaten. Quellenangaben in der ChatGPT-Suche stammen von OAI-SearchBot, und Seiten, die ein Nutzer ChatGPT öffnen lässt, werden von ChatGPT-User abgerufen. Jeder hat seine eigene Zeile in der robots.txt.
Schadet das Blockieren von KI-Crawlern meinem Google-Ranking?
Nein, solange Sie Googlebot und Bingbot in Ruhe lassen. Google-Extended ist ein separates Token, das nur die Nutzung für Gemini steuert. Bedenken Sie, dass die KI-Übersichten in der Google-Suche aus dem normalen Googlebot-Index erzeugt werden.
Wie blockiere ich alle KI-Bots in der robots.txt?
Führen Sie jedes Token in einer eigenen User-agent-Zeile auf, gefolgt von einem einzigen Disallow: /. Es gibt keinen Platzhalter für „alle KI“. Haken Sie im Generator auf dieser Seite alle drei Gruppen an, um die vollständige Liste zu erhalten, und schauen Sie ab und zu wieder vorbei, denn es tauchen ständig neue Crawler auf.
Was ist llms.txt?
Eine 2024 vorgeschlagene Datei unter /llms.txt, die eine Website in Markdown beschreibt, mit Links zu ihren wichtigsten Seiten. Sie soll Sprachmodellen helfen, die nützlichen Inhalte zu finden. Bisher lesen sie nur wenige Tools, und sie ist keine Zugriffskontrolle.
Halten sich KI-Firmen wirklich an robots.txt?
Die großen dokumentieren die Tokens ihrer Crawler und sagen, dass sie sich daran halten, und Serverlogs bestätigen das meistens. Kleinere Scraper ignorieren die Datei oft oder benutzen einen gefälschten User-Agent. Wenn Sie sicher sein müssen, blockieren Sie in der Firewall.
Warum wird ein Crawler als erlaubt angezeigt, obwohl ich ihn nie erwähnt habe?
Ein Crawler ohne eigene Gruppe fällt auf User-agent: * zurück. Sperrt diese Gruppe nicht die ganze Website, ist der Crawler erlaubt. In der robots.txt heißt nichts sagen ja.