robots.txt Disallow All: was es blockiert und was nicht

robots.txt Disallow All

robots.txt Disallow All: was es blockiert und was nicht | We.Inc

Was User-agent: * mit Disallow: / wirklich bewirkt, warum gesperrte Seiten trotzdem bei Google erscheinen können, warum noindex in robots.txt ignoriert wird, plus ein Regel-Matcher.

Zwei Zeilen, User-agent: * gefolgt von Disallow: /, bitten jeden höflichen Crawler, keine Seite auf diesem Host mehr abzurufen. Sie entfernen keine Seiten aus der Suche: Laut Google kann eine gesperrte Adresse trotzdem ohne Beschreibung gelistet werden, wenn andere Websites darauf verlinken. Um Seiten herauszuhalten, nutze noindex oder ein Passwort.

Wege, Crawler oder Suchende fernzuhalten, im Vergleich

robots.txt ist eine reine Textdatei im Stammverzeichnis deiner Domain, die Crawlern, also den Programmen, die Suchmaschinen zum Lesen von Seiten schicken, sagt, welche Pfade sie abrufen dürfen. Eine Disallow-All-Datei ist auf Staging-Kopien und neuen Websites üblich, und sie ist auch die Zeile, die beim Launch am häufigsten versehentlich stehen bleibt. Teste deine eigenen Regeln im Matcher unten.

Häufige Fragen

Entfernt Disallow: / meine Website aus Google?

Nein. Es hindert den Googlebot daran, Seiten zu lesen, aber laut Google-Dokumentation kann eine gesperrte URL trotzdem indexiert und ohne Snippet angezeigt werden. Um Seiten aus den Ergebnissen zu entfernen, lass Google sie crawlen und liefere stattdessen noindex aus.

Kann ich noindex in die robots.txt schreiben?

Googles Seite zum Blockieren der Indexierung sagt, dass eine noindex-Regel in der robots.txt nicht unterstützt wird. Setze noindex in ein robots-Meta-Tag im Head der Seite oder bei Dateien wie PDFs in einen X-Robots-Tag-Response-Header.

Hält sich Google an Crawl-delay?

Nein. Googles robots.txt-Spezifikation nennt user-agent, allow, disallow und sitemap als die Felder, die gelesen werden, und führt crawl-delay als nicht unterstützt. Laut Bings Webmaster-Blog beachtet Bingbot Crawl-delay dagegen, mit einem Fenster von einer bis dreißig Sekunden.

Was passiert, wenn die robots.txt einen Serverfehler zurückgibt?

Laut RFC 9309 muss ein Crawler von einer vollständigen Sperre ausgehen, wenn die Datei wegen eines Serverfehlers nicht erreichbar ist. Google stoppt das Crawlen für die ersten 12 Stunden und greift dann auf seine letzte funktionierende Kopie zurück. Eine kaputte Datei kann das Crawlen also pausieren.

Wie schnell wirkt eine Änderung an der robots.txt?

Google speichert die Datei in der Regel bis zu 24 Stunden im Cache, und laut RFC 9309 sollten Crawler eine Kopie nicht länger nutzen. Rechne mit bis zu einem Tag, bis eine entfernte Sperre bemerkt wird.

Wie ein Crawler deine Regeln liest

Staging- und Pre-Launch-Websites

Rezepte zum Kopieren

Jede Datei unten gehört ins Stammverzeichnis eines Hosts, zum Beispiel https://staging.example.com/robots.txt.

Jeden Crawler von jedem Pfad aussperren

Die klassische Staging-Datei. Vor dem Launch entfernen.

Alles erlauben

Ein leerer Disallow-Wert sperrt nichts. Füge deine Sitemap-Adresse hinzu, damit Crawler jede Seite finden.

Alle aussperren außer einem Ordner

Der längere Allow-Pfad schlägt den einstelligen Disallow-Pfad.

Eine Seite stattdessen aus den Ergebnissen halten

Lass die Seite crawlbar und füge dieses Tag in ihren Head ein. Die Variante als Response-Header funktioniert für PDFs und Bilder.

Disallow-All-Matcher

Deine robots.txt

Crawler-Name

Zu testender Pfad

Ergebnis

Erlaubt: {p} darf gecrawlt werden.

Gesperrt: {p} darf nicht gecrawlt werden.

Verwendete Gruppe: die, die {v} nennt.

Verwendete Gruppe: User-agent: * (keine Gruppe nennt diesen Crawler).

Keine Gruppe greift, also ist alles erlaubt.

Entscheidende Zeile {n}: {v}

Keine Regel passt auf diesen Pfad, also ist er erlaubt.

Läuft in deinem Browser mit dem eingefügten Text, gemäß RFC 9309. Nichts wird abgerufen oder hochgeladen.

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap