401 Unauthorized (Nicht autorisiert)

Was 401 Unauthorized bedeutet, warum Googlebot private Inhalte nicht sieht, wie sich 401 von 403 unterscheidet und wie Sie unbeabsichtigte Authentifizierungsfehler beheben.

Erstveröffentlicht: 28. Juni 2026 · Zuletzt aktualisiert: 14. Aug. 2026 · Fortgeschritten
Sprachen
1 Evidenzsignal auf dieser Seite

Eine 401 Unauthorized bedeutet, dass Zugangsdaten fehlen, ungültig oder abgelehnt sind. Googlebot meldet sich nicht an, daher werden 401-Seiten nicht indexiert — korrekt für private Inhalte, problematisch für öffentliche Seiten. Prüfen Sie WWW-Authenticate, unterscheiden Sie 401 von 403 und beheben Sie Auth-, CDN- oder WAF-Fehlkonfigurationen.

TL;DR — 401 Unauthorized ist ein Clientfehler (RFC 9110 §15.5.2, das RFC 7235 ersetzt), der bedeutet, dass der Anfrage gültige Authentifizierungsdaten fehlen — auch wenn gesendete Zugangsdaten abgelehnt wurden, nicht nur wenn überhaupt keine gesendet wurden. Eine konforme 401 sendet außerdem den Header WWW-Authenticate, der das erwartete Schema nennt. Sie unterscheidet sich von 403 (einer Verweigerung, die diese Aufforderung nicht benötigt und völlig unabhängig von Zugangsdaten sein kann). Google behandelt jedoch für die Indexierung alle 4xx außer 429 gleich: Der Inhalt „existiert nicht“, wird also nicht indexiert und zuvor indexierte URLs fallen mit der Zeit heraus. Da der gewöhnliche Googlebot keine Zugangsdaten sendet, ist eine 403 an Googlebot — nach Googles eigenen Worten — normalerweise eine Fehlkonfiguration des Servers. 401/403 haben keinen Einfluss auf die websiteweite Crawling-Rate (ein weit verbreiteter Mythos), auch wenn eine einzelne URL, die wiederholt 4xx liefert, mit der Zeit seltener gecrawlt wird. Eine 401 ist die richtige, von Google empfohlene Methode, wirklich private Inhalte zu schützen; problematisch ist sie nur bei einer Seite, die indexiert werden soll. Für Paywall-Inhalte gibt es einen zulässigen Weg, der keine pauschale 401 erfordert.

Was eine 401 tatsächlich ist

401 Unauthorized ist eine Clientfehler-Antwort. Die Definition von MDN ist die klarste technische Beschreibung:

“The HTTP 401 Unauthorized client error response status code indicates that a request was not successful because it lacks valid authentication credentials for the requested resource. This status code is sent with an HTTP WWW-Authenticate response header that contains information on the authentication scheme the server expects the client to include to make the request successfully.” (Übersetzung) „Der HTTP-Clientfehler-Statuscode 401 Unauthorized zeigt an, dass eine Anfrage nicht erfolgreich war, weil ihr gültige Authentifizierungsdaten für die angeforderte Ressource fehlen. Dieser Statuscode wird mit einem HTTP-Antwortheader WWW-Authenticate gesendet, der Informationen über das Authentifizierungsschema enthält, das der Server vom Client für eine erfolgreiche Anfrage erwartet.“

Evidence for this claim A 401 response means the request lacks valid authentication credentials and the response must include a WWW-Authenticate challenge. Scope: RFC 9110 defines the status semantics and required challenge header; it does not prescribe a site's authentication product or login flow. Confidence: high · Verified: IETF: RFC 9110 §15.5.2 — 401 Unauthorized

Zwei Punkte daraus sind wichtig. Erstens „Authentifizierung“: Der Anfragende hat noch nicht nachgewiesen, wer er ist. Das bedeutet meist fehlende, ungültige oder abgelaufene Zugangsdaten — eine 401 kann aber auch auf Zugangsdaten folgen, die gesendet und abgelehnt wurden. Nehmen Sie daher nicht ohne Prüfung an, dass überhaupt kein Auth-Header vorhanden war. Zweitens muss eine spezifikationskonforme 401 einen WWW-Authenticate-Header enthalten — gemäß RFC 9110 §15.5.2; dieses ersetzt das ältere RFC 7235 — der Header teilt dem Client das erwartete Schema mit (HTTP Basic Auth, ein Bearer-Token, ein Session-Cookie-Ablauf und so weiter). Wenn Sie eine 401 untersuchen, ist dieser Header das Erste, was Sie prüfen sollten: ob er überhaupt vorhanden ist und welches Schema er nennt. Evidence for this claim A 401 response means the request lacks valid authentication credentials and the response must include a WWW-Authenticate challenge. Scope: RFC 9110 defines the status semantics and required challenge header; it does not prescribe a site's authentication product or login flow. Confidence: high · Verified: IETF: RFC 9110 §15.5.2 — 401 Unauthorized

In meinem eigenen Leitfaden zu Statuscodes fasse ich 401 so zusammen: „Der Client hat sich bei Bedarf noch nicht identifiziert oder verifiziert.“ Das ist die gesamte Idee — noch niemand hat gesagt, wer er ist.

401 vs. 403 Forbidden — der entscheidende Unterschied

Hier werden die meisten Menschen ungenau, daher formuliere ich es scharf. In einer Zeile:

  • 401 = „Wer sind Sie?“ — Zugangsdaten fehlen oder sind ungültig; authentifizieren Sie sich und versuchen Sie es erneut.
  • 403 = „Ich weiß, wer Sie sind, aber nein.“ — Die Anfrage wurde verstanden, der Zugriff ist aber unabhängig von den Zugangsdaten verweigert.

MDN beschreibt es genauso:

“A 401 Unauthorized is similar to the 403 Forbidden response, except that a 403 is returned when a request contains valid credentials, but the client does not have permissions to perform a certain action.” (Übersetzung) „Eine 401 Unauthorized ähnelt der Antwort 403 Forbidden; eine 403 wird jedoch zurückgegeben, wenn eine Anfrage gültige Zugangsdaten enthält, der Client aber nicht zu einer bestimmten Aktion berechtigt ist.“

Auch in meinem eigenen Leitfaden stelle ich denselben Kontrast heraus: “The client hasn’t identified or verified itself when needed” (Übersetzung) „Der Client hat sich bei Bedarf noch nicht identifiziert oder verifiziert“, während “The client is known but doesn’t have access rights” (Übersetzung) „der Client bekannt ist, aber keine Zugriffsrechte hat“. Authentifizierung gegenüber Autorisierung.

Diese Kurzform ist zuverlässig. Hier ist aber der schärfere Protokolltest, wenn Sie in Code oder einer WAF-Regel zwischen beiden wählen müssen: 401 erfordert die Aufforderung WWW-Authenticate — RFC 9110 macht sie verpflichtend —, während 403 sie nicht benötigt, weil eine 403-Verweigerung Gründe haben kann, die nichts mit Zugangsdaten zu tun haben (IP-Sperre, Berechtigungsregel oder Rate-Limit-Richtlinie). „Waren Zugangsdaten vorhanden?“ reicht daher allein nicht zur Unterscheidung: Eine 401 kann auf abgelehnte und nicht nur auf fehlende Zugangsdaten folgen. Fragen Sie bei der Wahl des Codes stattdessen: Gebe ich eine Authentifizierungsaufforderung aus (401) oder eine schlichte Verweigerung (403)?

Hier kommt die nicht offensichtliche SEO-Wendung — und Googles eigener Punkt zu 403. Der gewöhnliche Googlebot sendet niemals Zugangsdaten. Eine gezielt an Googlebot ausgelieferte 403 bedeutet daher nach Googles eigenen Worten, dass der Server etwas falsch macht:

“HTTP 403 means that the user agent provided credentials, but was not granted access. However, Googlebot never provides credentials, so your server is returning this error incorrectly. The page will not be indexed.” (Übersetzung) „HTTP 403 bedeutet, dass der User-Agent Zugangsdaten bereitgestellt hat, aber keinen Zugriff erhielt. Googlebot stellt jedoch niemals Zugangsdaten bereit; daher gibt Ihr Server diesen Fehler falsch zurück. Die Seite wird nicht indexiert.“

Das ist eine nützliche Diagnose. Eine 401 an Googlebot kann beabsichtigt sein (die Seite ist absichtlich geschützt). Eine 403 an Googlebot weist normalerweise auf eine Fehlkonfiguration hin — Googlebot hat keine Zugangsdaten gesendet, daher sollte nichts eine Antwort „Zugangsdaten abgelehnt“ auslösen. Wenn Sie 403s auf Seiten sehen, die Googlebot erreichen sollte, prüfen Sie zuerst CDN, WAF oder Serverkonfiguration. (Das beschreibt Googles gewöhnliche Crawler. Google dokumentiert spezielle Crawler und vom Nutzer ausgelöste Fetcher als eigene Kategorien mit eigenem Verhalten. Verallgemeinern Sie die Regel „sendet nie Zugangsdaten“ daher nicht auf jede Google-Produktintegration, ohne dies zu prüfen.)

401 Unauthorized403 Forbidden
BedeutungZugangsdaten fehlen/ungültig — „Wer sind Sie?“Verstanden, aber Zugriff verweigert — „Ich kenne Sie, nein“
Erforderlicher HeaderWWW-Authenticate (RFC 9110)Nicht erforderlich
Typischer AuslöserAnmeldesperre, abgelaufenes Token, Basic Auth, Session-TimeoutBerechtigungsregeln, IP-/Geo-Sperren, WAF-Regeln, Verzeichnisbeschränkungen
Für GooglebotKann beabsichtigt sein (Seite geschützt)Meist Fehlkonfiguration des Servers (Googlebot sendet keine Zugangsdaten)
IndexierungsergebnisNicht indexiert; fällt mit der Zeit herausNicht indexiert; fällt mit der Zeit heraus

Die letzte Zeile ist der entscheidende Punkt: Für die Indexierung behandelt Google beide identisch.

Wie Google 401-Seiten behandelt

Googles Dokument zu HTTP-Statuscodes ist bei der 4xx-Familie eindeutig:

“Google doesn’t use the content from URLs that return 4xx status codes. If a URL was previously used but is now returning 4xx status code, Google systems will stop using the URL over time. In the case of Google Search, Google doesn’t index URLs that return a 4xx status code, and URLs that are already indexed and return a 4xx status code are removed from the index.” (Übersetzung) „Google verwendet den Inhalt von URLs, die 4xx-Statuscodes zurückgeben, nicht. Wenn eine URL zuvor verwendet wurde, nun aber einen 4xx-Statuscode zurückgibt, stellen die Google-Systeme die Verwendung der URL mit der Zeit ein. In der Google-Suche indexiert Google keine URLs, die einen 4xx-Statuscode zurückgeben; bereits indexierte URLs, die einen 4xx-Statuscode zurückgeben, werden aus dem Index entfernt.“ Evidence for this claim Google does not index 4xx URLs and removes already-indexed 4xx URLs over time. Scope: Google's crawler documentation supports the Search indexing outcome for 401 responses; it does not address access decisions for private users. Confidence: high · Verified: Google: How HTTP status codes affect Google's crawlers

Und 401 ist innerhalb dieser Familie kein Sonderfall. In der Tabelle des Dokuments stehen „401 (unauthorized)“ und 403 (forbidden) als getrennte Zeilen mit einer gemeinsamen Erklärung:

“All 4xx errors, except 429, are treated the same: Google crawlers inform the next processing system that the content doesn’t exist.” (Übersetzung) „Alle 4xx-Fehler außer 429 werden gleich behandelt: Google-Crawler informieren das nächste Verarbeitungssystem darüber, dass der Inhalt nicht existiert.“

Das Ergebnis ist binär und keine Herabstufung. Eine 401-Seite rankt nicht „schlechter“ — sie wird überhaupt nicht indexiert oder vollständig entfernt, wenn sie zuvor indexiert war. Es handelt sich nicht um eine bloße Abstufung. Das entspricht der Grundaussage aus meinem Leitfaden zu HTTP-Statuscodes: 4xx-Fehler lassen Seiten aus dem Index fallen. Dieser Artikel vertieft genau diesen Punkt für 401.

Eine Nuance betrifft den Zeitpunkt: Die Entfernung erfolgt „mit der Zeit“ und nicht beim ersten fehlerhaften Abruf. Googles Dokumentation beschreibt einen schrittweisen Prozess, und das Crawling-System wurde historisch als tolerant gegenüber kurzlebigen Fehlern beschrieben, bevor es eine URL als tatsächlich verschwunden behandelt.

Der Mythos der Crawl-Rate — 401 bremst das Crawling NICHT

Dieser Punkt führt viele ansonsten gute Artikel in die Irre, daher möchte ich präzise sein. Eine 401 (oder 403) verlangsamt Googles Crawl-Rate nicht. Google sagt das direkt:

“Don’t use 401 and 403 status codes for limiting the crawl rate. The 4xx status codes, except 429, have no effect on crawl rate.” (Übersetzung) „Verwenden Sie die Statuscodes 401 und 403 nicht, um die Crawl-Rate zu begrenzen. Die 4xx-Statuscodes außer 429 haben keinen Einfluss auf die Crawl-Rate.“

Das ist wichtig, weil Sie Ratschläge sehen werden, eine Absicherung von Seiten mit 401 „spare Crawl-Budget“ oder „verschwende Crawl-Budget“ — beide Formulierungen sind falsch. Nur 429 (und Signale aus dem 5xx-Bereich wie 503) weisen Googlebot an, sich zurückzuhalten. Eine 401 ist keine Drosselung, sondern ein „Inhalt existiert nicht“-Signal für die Indexierung, ohne Ausnahme. Wenn Sie das Crawling vorübergehend verlangsamen wollen, verwenden Sie 429/503 — nicht 401/403.

Eine Abgrenzung ist wichtig, weil diese beiden Aussagen leicht vermischt werden: „Kein Einfluss auf die Crawl-Rate“ betrifft die gesamte Website. Separat sagt Google, dass eine einzelne URL, die dauerhaft 4xx zurückgibt, mit der Zeit seltener gecrawlt wird — ihre eigene Wiederholungsfrequenz sinkt allmählich. Das sind unterschiedliche Ebenen: Ihr websiteweites Crawl-Budget wird nicht gedrosselt, aber eine dauerhaft 401 liefernde URL wird ausdrücklich seltener geprüft, weil Google sie zurückstuft.

Ein Sonderfall ist ebenfalls wichtig: Eine 401 auf einer normalen Seite und eine 401 auf /robots.txt werden nicht gleich behandelt. Wenn Ihre robots.txt einen anderen 4xx-Statuscode als 429 (einschließlich 401) zurückgibt, behandelt Google das so, als gäbe es überhaupt keine robots.txt — es nimmt für diese Datei keine Crawl-Beschränkungen an, statt Ihre gesamte Website als unerreichbar zu betrachten. Schützen Sie /robots.txt nicht mit derselben Authentifizierungssperre wie Ihre privaten Seiten.

Ist eine 401 immer ein Problem? Nein.

Eine 401 ist nur dann ein Fehler, wenn sie auf einer Seite, die öffentlich sein soll, unbeabsichtigt auftritt. Wenn die Seite wirklich privat ist, ist 401 der richtige Weg, sie aus der Suche herauszuhalten — und genau das empfiehlt Google. John Mueller hat es klar formuliert (wiedergegeben vom Search Engine Journal): Der ideale Ansatz sei eine serverseitige Authentifizierung, die normale Nutzer am Anzeigen des Inhalts hindert — “that would include GoogleBot.” (Übersetzung) „das würde GoogleBot einschließen.“ (Wiedergegeben vom Search Engine Journal aus einem Google-Hangout von 2019; als akkurat paraphrasierte Aussage eines Vertreters und nicht als fragmentgenau verifiziertes wörtliches Zitat behandeln.)

Serverseitige Authentifizierung (die eine 401 erzeugt) ist sein empfohlener Mechanismus, um nicht öffentliche Inhalte zu verbergen — und ist der robots.txt vorzuziehen —, gerade weil sie den Zugriff blockiert, statt Bots nur darum zu bitten, draußen zu bleiben.

Der Entscheidungsrahmen ist einfach:

  • Soll 401 bleiben: Staging-Umgebungen, Mitgliederbereiche, interne Tools und alles, was wirklich privat ist. Funktioniert wie vorgesehen. Beheben Sie es nicht.
  • Muss behoben werden: Eine öffentliche, indexierbare Seite, die versehentlich 401 zurückgibt — etwa wegen eines CDN-/WAF-Fehlalarms, einer übrig gebliebenen Basic-Auth-Konfiguration, eines abgelaufenen Tokens oder eines Plugin-/Middleware-Konflikts.

SEO-Auswirkungen und die Falle „Bei mir funktioniert es“

Die praktischen Fehlerbilder:

  • Seiten, die indexiert werden sollen, bleiben unsichtbar, bis die Sperre entfernt wird.
  • Seiten, die zuvor rankten, verschwinden, wenn sie anfangen, 401 zurückzugeben.
  • Die Falle „Bei mir funktioniert es“: Die testende Person ist authentifiziert, angemeldet oder verwendet eine freigegebene IP-Adresse — der Crawler nicht. Googles eigene Anleitung zum 401-Fall lautet: „Sie können diesen Fehler überprüfen, indem Sie die Seite im Inkognito-Modus aufrufen.“ Noch besser: Testen Sie unauthentifiziert mit curl -I https://example.com/page oder verwenden Sie den Live-Test der URL-Prüfung in der Search Console.

Wenn Sie einen echten Crawler tatsächlich durchlassen müssen, verifizieren Sie ihn per IP / Reverse DNS und vertrauen Sie niemals allein auf den User-Agent-String — User-Agent-Strings lassen sich trivial fälschen. Googlebot allein anhand seines Namens auf eine Allowlist zu setzen, ist eine Sicherheitslücke und keine Lösung.

Was ist mit Paywall- oder exklusiven Abonnenteninhalten?

Eine pauschale 401 für alle (einschließlich Googlebot) ist nicht Ihre einzige Möglichkeit, wenn geschützte Inhalte weiterhin ranken sollen. Google unterstützt die Indexierung von Paywall-Inhalten über die strukturierte Datenangabe isAccessibleForFree, verbunden mit dem Zugriff für Googles spezielle Crawler-Identitäten bei Inhalten für Abonnenten oder registrierte Nutzer. Der Zweck des Markups:

“This structured data helps Google differentiate paywalled content from the practice of cloaking, which violates spam policies.” (Übersetzung) „Diese strukturierten Daten helfen Google, Paywall-Inhalte von der Praxis des Cloakings zu unterscheiden, die gegen die Spam-Richtlinien verstößt.“

Die darin enthaltene Warnung: Googlebot stillschweigend den vollständigen Inhalt auszuliefern, ohne dies durch strukturierte Daten offenzulegen, ist Cloaking — ein Risiko für die Spam-Richtlinien. Wenn geschützte Inhalte indexiert werden sollen, tun Sie es auf dem vorgesehenen Weg (Markup plus Crawler-Zugriff) und nicht durch eine heimliche Umgehung.

So beheben Sie eine unerwünschte 401

  1. Bestätigen Sie, dass sie tatsächlich unerwünscht ist. Soll diese Seite öffentlich sein? Wenn sie zum Staging oder zu einem Mitgliederbereich gehört, gibt es nichts zu beheben.
  2. Entfernen Sie die Authentifizierungspflicht auf öffentlichen Seiten — entfernen Sie übrig gebliebene Basic-Auth-Konfigurationen (.htaccess/nginx), beheben Sie abgelaufene Tokens und lösen Sie Plugin-/Middleware-Konflikte.
  3. Prüfen Sie CDN/WAF — und nehmen Sie nicht an, dass Sie bereits wissen, welche Schicht die 401 ausgegeben hat. Die Antwort (und ihr WWW-Authenticate-Header) zeigt, dass eine Aufforderung erfolgte, aber nicht, wo sie entstand — Anwendung, Identitäts-/Auth-Proxy, Bot-Management-Regeln von CDN oder WAF und Origin-Server können sie alle erzeugen. Fehlalarme von Edge-Bot-Management-Regeln sind häufig; untersuchen Sie die Protokolle jeder Schicht und verifizieren Sie Googlebot per Reverse DNS, bevor Sie etwas allowlisten.
  4. Lassen Sie verifizierte Crawler per IP/Reverse DNS durch, nicht per User-Agent.
  5. Verwenden Sie 401 nicht zum Deindexieren, wenn Sie eine Seite öffentlich machen könnten — verwenden Sie stattdessen noindex (bei erlaubtem Crawling). Eine Anmeldesperre ist für Inhalte gedacht, die wirklich privat bleiben müssen.
  6. Validieren Sie die Korrektur mit dem Live-Test der URL-Prüfung — behandeln Sie einen Erfolg aber als Bestätigung des aktuellen Abrufs und nicht als Garantie. Google verspricht keinen festen Zeitplan für erneutes Crawlen, erneute Indexierung oder eine Ranking-Erholung nach der Behebung einer 401; ein bestandener Live-Test zeigt, dass Googles Live-Abruf durchkommt, nicht dass planmäßiges Crawling oder die Indexierung bereits nachgezogen haben. Geben Sie dem Prozess Zeit und prüfen Sie den Bericht zur Seitenindexierung erneut, statt eine sofortige Umkehr zu erwarten.

Für den vollständigen Google-Search-Console-Ablauf aus Diagnose, Behebung und Validierung speziell für den Status „Blocked due to unauthorized request (401)“ im Bericht zur Seitenindexierung siehe den begleitenden Artikel — dieser Beitrag bleibt auf der Ebene von Protokoll und Konzept.

Bing

Bing verhält sich funktional genauso: Eine URL, die Bingbot 401 (oder 403) zurückgibt, ist nicht zugänglich und wird nicht indexiert. Bingbot benötigt wie Googlebot unauthentifizierten Zugriff; verifizieren Sie ihn für eine Allowlist anhand der veröffentlichten IP-Bereiche und nicht anhand des User-Agents.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.