robots.txt
Die robots.txt ist eine Textdatei im Stammverzeichnis einer Domain, die Suchmaschinen- und KI-Crawlern vorgibt, welche Pfade sie abrufen dürfen und welche nicht. Sie regelt ausschließlich das Crawling — ob eine URL im Suchindex erscheint, steuert stattdessen der Meta-Robots-Tag mit der Anweisung noindex.
Aufbau und Syntax
Die Datei liegt immer unter https://ihre-domain.de/robots.txt — reiner Text, kein HTML, keine Unterverzeichnisse. Sie besteht aus Gruppen: ein oder mehrere User-agent-Zeilen, darunter die Regeln.
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /*?s=
Disallow: /danke/
Sitemap: https://ihre-domain.de/sitemap.xml
Was Sie dabei wissen sollten:
- Pfade sind case-sensitive.
/Danke/und/danke/sind zwei verschiedene Dinge. - Wildcards funktionieren:
*steht für beliebige Zeichen,$markiert das Zeilenende (Disallow: /*.pdf$). - Die spezifischste Regel gewinnt — also die mit der längsten Pfadübereinstimmung. Bei gleicher Länge setzt sich
Allowdurch. Sitemapsteht außerhalb der Gruppen und nennt die vollständige URL.Crawl-delayignoriert Google. Bing wertet es aus, Google nicht — die Crawl-Frequenz regelt Google selbst.Noindex: /pfad/funktioniert nicht. Google hat die Unterstützung zum 1. September 2019 eingestellt.
Crawling ist nicht Indexierung
Das ist der häufigste und teuerste Irrtum. Disallow verbietet den Abruf einer URL — nicht deren Aufnahme in den Index.
Verlinkt eine andere Website auf eine gesperrte URL, kann Google sie trotzdem in den Suchergebnissen listen: ohne Beschreibung, oft mit dem Hinweis, dass keine Informationen verfügbar sind. In der Search Console erscheint sie dann als „Indexiert, obwohl durch robots.txt-Datei blockiert”.
Die Trennung sieht so aus:
| Ziel | Richtiges Mittel |
|---|---|
| Crawler soll den Bereich gar nicht abrufen | Disallow in der robots.txt |
| Seite soll nicht in den Suchergebnissen stehen | noindex im Meta-Robots-Tag |
| Nicht-HTML-Datei (z. B. PDF) soll raus | X-Robots-Tag: noindex im HTTP-Header |
Und der Fallstrick daraus: Ein noindex wirkt nur, wenn Google die Seite abrufen darf. Wer beides kombiniert — Disallow plus noindex — sperrt Google aus, bevor es das noindex lesen kann. Die Seite bleibt dann im Index. Wie die Schritte zusammenspielen, steht unter Indexierung.
Noch ein Hinweis, der oft untergeht: Die robots.txt ist öffentlich. Jeder kann sie aufrufen. Ein Disallow: /kundenbereich-intern/ ist damit eher ein Wegweiser als ein Schutz. Vertrauliches gehört hinter eine Authentifizierung.
KI-Crawler gezielt steuern
KI-Anbieter nutzen eigene User Agents. Die wichtigsten:
| User Agent | Betreiber | Wofür |
|---|---|---|
GPTBot | OpenAI | Training |
OAI-SearchBot | OpenAI | Suchindex |
ChatGPT-User | OpenAI | Abruf auf Anfrage |
ClaudeBot | Anthropic | Training |
Claude-SearchBot | Anthropic | Suchindex |
PerplexityBot | Perplexity | Suchindex |
Google-Extended | Gemini-Apps | |
CCBot | Common Crawl | offene Daten |
Ein gezielter Ausschluss sieht so aus:
User-agent: GPTBot
Disallow: /
User-agent: CCBot
Disallow: /
Wichtig ist dabei eine Feinheit, die häufig falsch dargestellt wird: Google-Extended ist kein eigener Crawler. Es steuert nur, ob Ihre Inhalte für Gemini-Anwendungen verwendet werden dürfen. Auf das Crawling durch den Googlebot, auf die Aufnahme in den Google-Index und auf die Anzeige in den AI Overviews hat die Angabe keinen Einfluss.
Vor dem Sperren lohnt die Gegenfrage: Wollen Sie in KI-Antworten vorkommen? Dann ist der Ausschluss kontraproduktiv — siehe Generative Engine Optimization. Eine llms.txt ist übrigens kein Ersatz: Sie beschreibt Inhalte, sie steuert keine Zugriffe.
Typische Fehler
- Die gesamte Seite gesperrt.
Disallow: /aus einer Entwicklungsumgebung geht beim Livegang mit — der häufigste Totalausfall überhaupt. - CSS und JavaScript blockiert. Google rendert Seiten. Fehlen die Ressourcen, sieht der Crawler eine kaputte Seite.
- Die Datei liefert 500 statt 404. Bei einem Serverfehler stellt Google das Crawling unter Umständen vorübergehend ganz ein. Eine fehlende robots.txt (404) ist unproblematisch, ein Fehler dagegen nicht.
- Canonical- oder Weiterleitungsziele gesperrt. Was Google nicht abrufen darf, kann es auch nicht als maßgebliche Version erkennen.
Ob diese Punkte bei Ihnen sauber sind, prüfen wir im SEO-Audit mit — zusammen mit Sitemap, Statuscodes und Indexabdeckung.
Häufige Fragen zu robots.txt
Kann ich mit der robots.txt eine Seite aus Google entfernen?
Nein. Eine per robots.txt gesperrte URL kann trotzdem im Index landen, wenn andere Seiten darauf verlinken — Google zeigt sie dann ohne Beschreibung an. Zum Entfernen brauchen Sie einen noindex-Meta-Tag oder den X-Robots-Tag im HTTP-Header. Und damit Google das noindex überhaupt liest, darf die URL nicht gleichzeitig durch die robots.txt gesperrt sein.
Gilt meine robots.txt auch für Subdomains?
Nein. Eine robots.txt gilt genau für ein Protokoll, einen Host und einen Port. Für shop.ihre-domain.de brauchen Sie eine eigene Datei unter shop.ihre-domain.de/robots.txt. Auch http und https werden als getrennte Fälle behandelt.
Halten sich alle Crawler daran?
Das Protokoll ist eine freiwillige Vereinbarung, keine technische Sperre. Seriöse Crawler von Google, Bing, OpenAI oder Anthropic befolgen die Regeln. Scraper und Bots mit schlechten Absichten ignorieren sie. Wirklich schützenswerte Bereiche gehören hinter einen Login, nicht in die robots.txt.
Sollte ich KI-Crawler komplett aussperren?
Das ist eine Abwägung, keine Standardempfehlung. Wer GPTBot, ClaudeBot und PerplexityBot sperrt, verhindert die Nutzung der Inhalte — taucht dann aber auch in den Antworten dieser Systeme kaum noch als Quelle auf. Für Unternehmen, die über KI-Suche gefunden werden wollen, ist ein pauschaler Ausschluss meist der falsche Weg.
Zuletzt geprüft am 16. September 2026 von Marek Stein, Inhaber von nova.02:media.