Jeder Suchmaschinen-Crawler stellt eine Frage, bevor er deine Website liest: Was darf ich abrufen? Die Antwort steht in einer kleinen Textdatei namens robots.txt im Hauptverzeichnis der Domain. Dieser Generator schreibt die Datei aus ein paar Auswahlen, zeigt das Ergebnis bei jeder Änderung und lässt dich es kopieren oder als robots.txt herunterladen, bereit zum Hochladen.
Die Datei in drei Schritten erstellen
- Wähle, ob alles mit Ausnahmen erlaubt sein soll oder die ganze Website gesperrt wird.
- Trage die Ordner oder Dateien ein, aus denen Crawler wegbleiben sollen, einen Pfad pro Zeile, und füge bei Bedarf Ausnahmen darin hinzu.
- Füge die Adresse deiner Sitemap ein, drücke Kopieren oder robots.txt herunterladen und lade die Datei ins Hauptverzeichnis deiner Website hoch.
Was die Anweisungen bedeuten
- User-agent: * richtet sich an jeden Crawler, der keinen eigenen Block hat.
- Disallow nennt einen Pfad, der nicht abgerufen werden darf. Ein leeres Disallow bedeutet, dass nichts gesperrt ist.
- Allow öffnet einen Pfad innerhalb eines gesperrten Ordners, etwa eine öffentliche Hilfeseite in /admin/.
- Sitemap verweist Crawler auf deine sitemap.xml, damit sie neue Seiten schneller finden.
- Crawl-delay bittet einen Crawler, zwischen Anfragen zu warten. Google ignoriert es, andere Suchmaschinen beachten es teils.
KI-Crawler draußen halten
Die Option für KI-Trainings-Crawler fügt einen eigenen Block für GPTBot, ClaudeBot, Google-Extended, CCBot, PerplexityBot und einige weitere hinzu, jeweils mit Disallow: /. Suchmaschinen sind davon nicht betroffen, deine Seiten bleiben also auffindbar. Gut erzogene Bots halten sich daran, doch eine robots.txt ist nur eine Bitte und keine technische Sperre.
Häufige Fehler vermeiden
Eine in der robots.txt gesperrte Seite verschwindet nicht aus den Suchergebnissen, denn eine gesperrte URL kann trotzdem gelistet werden, wenn andere Seiten auf sie verlinken. Dafür nimmst du ein noindex-Tag. Sperre außerdem nicht die CSS- und JavaScript-Dateien, die eine Seite braucht, sonst können Suchmaschinen sie nicht richtig darstellen. Die Datei muss auf oberster Ebene liegen und klein geschrieben heißen.