English

403 Forbidden ist ein HTTP-Statuscode der Klasse 4xx. Der Server hat die Anfrage verstanden und lehnt es ab, sie auszuführen. Die URL existiert, der Zugriff ist für diesen Client aber nicht erlaubt.

Auf einen Blick

Statuscode
403
Klasse
4xx (Clientfehler)
Dauer
dauerhafte Zugriffsverweigerung, Wiederholen mit denselben Daten ändert nichts
In Google
wie andere 4xx außer 429, Inhalt wird nicht verwendet, indexierte URLs werden entfernt

Stand:

Unterschied zu 401 und 404

Bei 401 Unauthorized fehlt eine gültige Authentifizierung, mit Anmeldedaten kann die Anfrage klappen. Bei 403 hilft eine erneute Authentifizierung nicht, ohne Änderung scheitert dieselbe Anfrage wieder. Typische Gründe sind fehlende Rechte oder Rollen.

Betreiber dürfen statt 403 bewusst 404 senden, wenn sie verbergen wollen, dass eine Ressource existiert. Die Abgrenzung zu 404 ist daher nicht immer von außen erkennbar.

Was bedeutet 403 für SEO?

Nach Googles Dokumentation verwendet Google keine Inhalte von URLs, die mit 4xx antworten. Bereits indexierte URLs mit 4xx werden aus dem Index entfernt. Anders als bei 5xx und 429 haben 4xx-Codes laut Google keinen Einfluss auf die Crawling-Rate.

In der Praxis taucht 403 im SEO-Alltag oft dort auf, wo Server-Regeln, Firewalls oder Bot-Schutz Crawler abweisen, während Besucher die Seite normal sehen (Einschätzung). Ob die Anfrage tatsächlich vom Googlebot stammt, lässt sich mit der Bot-Verifizierung prüfen. Der Statuscode, den ein Crawler sieht, kann vom Browser-Ergebnis abweichen.

Beispiel

HTTP
GET /intern/bericht.pdf HTTP/1.1
Host: www.example.com

HTTP/1.1 403 Forbidden
Content-Type: text/html

Der Server kennt die Datei, gibt sie diesem Client aber nicht heraus.

Häufige Fehler

  • Firewall oder Bot-Schutz weist Googlebot ab. Besucher sehen die Seite, der Crawler erhält 403. Ob eine Anfrage tatsächlich von Google stammt, beschreibt Google in der Dokumentation zur Verifizierung von Crawlern.
  • 403 zur Begrenzung der Crawl-Rate. Google rät davon ab, 401 und 403 dafür zu nutzen, weil sie darauf keinen Einfluss haben.
  • Seite soll indexiert werden, verlangt aber Anmeldung. Die Search Console führt den Status „Blocked due to access forbidden (403)“ (englische Bezeichnung). Googlebot sendet keine Zugangsdaten, 403 ist für eine Seite, die indexiert werden soll, deshalb die falsche Antwort.

Häufige Fragen

Warum bekomme ich ein 403? Der Server verweigert den Zugriff, etwa wegen fehlender Rechte, gesperrter IP-Adressen oder Firewall-Regeln. Die Ursache liegt auf Serverseite.

Was heißt Forbidden auf Deutsch? „Verboten“. Gemeint ist ein verweigerter Zugriff.

Quellen

  1. 403 Forbidden – MDNdeveloper.mozilla.org
  2. RFC 9110 HTTP Semantics (Abschnitt 15.5.4, 403 Forbidden)rfc-editor.org
  3. Crawling-Verhalten bei HTTP-Statuscodes – Google Search Centraldevelopers.google.com
  4. Page indexing report – Search Console Help (Blocked due to access forbidden (403))support.google.com
  5. Googlebot und andere Google-Crawler verifizieren – Google Crawling Infrastructuredevelopers.google.com
  6. Reduce the Google crawl rate – Google Crawling Infrastructuredevelopers.google.com

Stand: