GlossarTechnisches SEO

robots.txt: Bedeutung, Regeln und typische Missverständnisse

Verzweigter Crawl-Pfad mit einer Zugangsschranke.

Die robots.txt gibt unterstützenden Crawlern Regeln, welche Bereiche sie abrufen dürfen. Sie ist kein Passwortschutz und verhindert nicht zuverlässig, dass eine URL als Suchergebnis erscheint.

5 min LesezeitVeröffentlicht: 03. September 2026

Eine robots.txt ist eine Textdatei mit Regeln für Crawler. Sie legt fest, welche Bereiche einer Website unterstützende Bots abrufen dürfen. Die wichtigste Grenze: Eine Crawl-Sperre ist weder ein Passwortschutz noch eine zuverlässige Anweisung, eine URL aus Google zu entfernen.

Bevor du die Datei änderst, kläre deshalb dein Ziel. Willst du unnötige Abrufe begrenzen, eine öffentlich erreichbare Seite aus den Suchergebnissen ausschließen oder vertrauliche Inhalte schützen? Dafür brauchst du unterschiedliche Mittel.

Was ist eine robots.txt-Datei?

Die Datei gehört zum Robots Exclusion Protocol. Ein Crawler, der dieses Protokoll befolgt, berücksichtigt ihre Regeln bei der Entscheidung, ob er eine URL abrufen darf. So lassen sich beispielsweise bestimmte technische URL-Bereiche vom Crawling ausnehmen.

Die Regeln setzen voraus, dass der jeweilige Bot sie beachtet. Sie verhindern keinen normalen Browserzugriff und sind auch selbst öffentlich abrufbar. Es wäre daher ein Fehler, interne Dokumente allein dadurch schützen zu wollen, dass ihr Verzeichnis in der robots.txt steht. Google beschreibt diese Grenzen ausdrücklich in seiner Einführung zu robots.txt.

Wo liegt die Datei und wie liest ein Crawler sie?

Der übliche Ort ist das Stammverzeichnis des jeweiligen Hosts, beispielsweise https://example.com/robots.txt. Eine Datei unter /wissen/robots.txt erfüllt diesen Zweck nicht. Die Regeln gelten für den jeweiligen Host, das Protokoll und den Port. www.example.com und shop.example.com sind deshalb getrennt zu betrachten.

Ein Crawler lädt die Datei und ermittelt die für ihn geltenden Regeln. Falls dir der Abrufprozess noch unklar ist, erklärt unser Glossar die Funktionsweise eines Crawlers. Für Google ist bei mehreren Gruppen nicht pauschal der erste Block entscheidend: Der passende User-Agent und die zugehörigen Regeln zählen. Mehrere passende spezifische Gruppen können zusammengeführt werden.

Verlass dich bei solchen Details auf die Dokumentation des Bots. Die aktuelle Google-Spezifikation erläutert Geltungsbereich, Gruppen und Pfadvergleich. Eine Anweisung, die ein anderer Bot unterstützt, muss Google nicht genauso auswerten.

Was bedeuten User-agent, Allow und Disallow?

User-agent benennt den angesprochenen Crawler. Der Stern steht für eine allgemeine Gruppe. Disallow sperrt passende Pfade für den Abruf, Allow kann einen spezifischeren Pfad erlauben. Das folgende Beispiel ist absichtlich klein und keine Vorlage, die du ungeprüft auf deine Website kopieren solltest:

# Illustratives Beispiel, keine SeoForge-Konfiguration
User-agent: *
Disallow: /entwurf/
Allow: /entwurf/demo/

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

Für einen Googlebot ohne andere spezifische Gruppe ist damit der Bereich /entwurf/ gesperrt, die präzisere Ausnahme /entwurf/demo/ jedoch erlaubt. Nicht erwähnte Bereiche sind durch diese Regeln nicht gesperrt. Die Sitemap-Zeile nennt den Speicherort einer Sitemap; sie hebt keine Crawl-Sperre auf.

Erwarteter Abruf im Beispiel
URL-PfadErgebnisGrund
/entwurf/notizen/GesperrtPasst zu Disallow
/entwurf/demo/start/ErlaubtSpezifischere Allow-Regel
/leistungen/ErlaubtKeine passende Sperre
Illustrativer Regeltest für Google, ohne weitere User-Agent-Gruppen. Abruf erlaubt bedeutet nicht indexiert. Grundlage: Google-Spezifikation, geprüft am 16.09.2026.

Ein besonders wichtiger Unterschied steckt in einem einzigen Zeichen: Disallow: ohne Pfad sperrt nichts; Disallow: / sperrt innerhalb der geltenden Gruppe alle Pfade. Außerdem wird bei Pfaden zwischen Groß- und Kleinschreibung unterschieden. Teste daher echte URLs statt nur optisch ähnliche Beispiele.

Warum ersetzt robots.txt weder noindex noch Zugriffsschutz?

Google kann eine gesperrte URL über andere Seiten entdecken und unter Umständen trotzdem als Suchergebnis aufführen. Der Inhalt wird wegen der Sperre nicht abgerufen; die Existenz der URL kann aber bekannt sein. Für öffentlich erreichbare Seiten, die nicht in Googles Suchindex sollen, ist noindex im HTML oder HTTP-Antwortheader vorgesehen.

Dabei muss Google die Seite abrufen können, um die Anweisung zu sehen. Ein gleichzeitig gesetztes Disallow kann genau das verhindern. Eine Zeile Noindex: in der robots.txt wird von Google nicht unterstützt. Diese Zusammenhänge erklärt die Google-Dokumentation zu noindex.

Das Mittel folgt dem Ziel
ZielPassendes MittelWichtige Grenze
Crawler-Abrufe begrenzenrobots.txtKein sicherer Indexausschluss
Öffentliche Seite aus dem Suchindex ausschließennoindexMuss beim Abruf erkennbar sein
Vertrauliche Inhalte schützenAuthentifizierung und ZugriffskontrolleNicht durch Crawlregeln ersetzen
Vereinfachte Entscheidungshilfe für drei verschiedene Aufgaben. Quellen: robots.txt-Grenzen und noindex, geprüft am 16.09.2026.

Wenn eine Seite fehlt oder trotz Sperre erscheint, solltest du deshalb zunächst den Indexierungsstatus und mögliche Blockaden untersuchen. Mehr Sperrregeln lösen nicht automatisch das richtige Problem.

Welche Fehler blockieren wichtige Inhalte?

Problematisch sind besonders pauschale Regeln aus einer Testumgebung, die beim Start der echten Website übernommen werden. Auch ein zu breites Pfadpräfix kann mehr URLs treffen als beabsichtigt. Prüfe beispielsweise den Unterschied zwischen /entwurf und /entwurf/: Der erste Ausdruck passt zusätzlich zu Pfaden, deren Namen lediglich so beginnen.

Blockiere nicht wahllos CSS-, JavaScript- oder Bilddateien. Wenn Google diese Ressourcen braucht, um die Seite sinnvoll darzustellen und zu verstehen, erschwert ihre Sperre die Verarbeitung. Und verwende Crawl-delay nicht als vermeintlichen Google-Regler: Google unterstützt dieses Feld nicht. Eine große Datei voller Anweisungen ist nicht automatisch besser als eine kurze, passende Konfiguration.

Wie prüft man die Regeln vor einer Änderung?

Sichere zuerst den aktuellen Stand und notiere, welches Problem du beheben willst. Stelle anschließend eine kleine Testmenge zusammen: mindestens eine künftig gesperrte URL, eine erlaubte Ausnahme und eine wichtige Seite, die unverändert erreichbar bleiben muss. Berücksichtige den tatsächlichen Host und den gewünschten Bot.

Vergleiche die erwarteten Ergebnisse mit der Parserlogik und prüfe nach der Änderung, welche Datei der Server tatsächlich ausliefert. Kontrolliere außerdem den HTTP-Status und ob statt einer Textdatei versehentlich eine Fehlerseite erscheint. Ein funktionierender Abruf in deinem Browser allein beweist nicht, dass alle Crawlregeln richtig sind.

Beobachte danach die betroffenen URLs. Crawler können Regeln zwischenspeichern; Änderungen werden deshalb nicht zwingend sofort überall sichtbar. Halte die Änderung klein und nachvollziehbar. So lässt sich ein unerwarteter Effekt einer konkreten Regel zuordnen, statt mehrere gleichzeitig veränderte Sperren auseinandernehmen zu müssen.

Bereit für mehr Rankings?

Wissen ist der erste Schritt — professionelle Umsetzung der zweite.