TrueURL
TrueURL

Menü

HTTP-Statuscodes im Überblick

Jede HTTP-Antwort beginnt mit einem dreistelligen Statuscode, der dem Client mitteilt, was mit seiner Anfrage passiert ist. Hier finden Sie alle Codes nach Klassen geordnet, mit verständlichen Erklärungen, Beispielantworten und der Bedeutung jedes Codes für Weiterleitungen und SEO.

2xx Erfolg

Die Anfrage wurde empfangen, verstanden und angenommen. Eine fehlerfreie Weiterleitungskette endet mit einem dieser Codes, meist mit 200 OK.

3xx Weiterleitung

Der Client muss einen weiteren Schritt ausführen, in der Regel die URL aus dem Location-Header anfordern. Aus diesen Codes setzt sich eine Weiterleitungskette zusammen.

4xx Client-Fehler

Die Anfrage kann so, wie sie gesendet wurde, nicht erfüllt werden: Die Seite existiert nicht, der Zugriff wird verweigert oder der Client hat zu viele Anfragen gesendet.

5xx Server-Fehler

Der Server konnte eine scheinbar gültige Anfrage nicht ausführen. Anhaltende 5xx-Fehler sperren Besucher und Crawler gleichermaßen aus.

So lesen Sie einen HTTP-Statuscode

Die erste Ziffer gibt die Klasse der Antwort an, die beiden anderen bestimmen die genaue Bedeutung innerhalb dieser Klasse. Kennt ein Client einen bestimmten Code nicht, behandelt er ihn wie den x00-Code seiner Klasse. Ein unbekannter 4xx-Code wird also wie 400 Bad Request behandelt.

Der Statustext nach der Zahl, etwa Not Found oder Moved Permanently, ist nur eine Beschreibung für Menschen. Clients richten sich allein nach der Zahl, und HTTP/2 und HTTP/3 übertragen überhaupt keinen Statustext.

Statuscodes für Weiterleitungen im Überblick

  • 301 Moved Permanently: permanent; Browser dürfen aus einer POST- eine GET-Anfrage machen. Die übliche Wahl für umgezogene Seiten.
  • 302 Found: temporär; die Methode kann sich ändern. In vielen Frameworks der Standard.
  • 303 See Other: temporär; das neue Ziel wird immer per GET abgerufen. Üblich nach dem Absenden von Formularen.
  • 307 Temporary Redirect: temporär; Methode und Body bleiben erhalten.
  • 308 Permanent Redirect: permanent; Methode und Body bleiben erhalten.
  • 304 Not Modified: keine Weiterleitung auf eine andere URL, sondern ein Signal, dass die Kopie im Cache des Clients noch gültig ist.

Wann Sie welchen Code einsetzen, erfahren Sie im Artikel HTTP-Statuscodes für Weiterleitungen erklärt.

Statuscodes in einer Weiterleitungskette

Eine Weiterleitungskette ist eine Folge von 3xx-Antworten, die mit einer endgültigen Antwort endet. Beim Besucher oder Crawler kommt nur der letzte Statuscode tatsächlich an. Eine Kette, die mit einem 404 endet, ist deshalb ein defekter Link, ganz gleich, wie sauber die Weiterleitungen davor aussehen. Mit dem URL-Redirect-Checker sehen Sie den Statuscode jedes Hops (jedes einzelnen Schritts der Kette), mit dem Bulk-Redirect-Checker prüfen Sie viele URLs auf einmal.

URL-Redirect-Checker

Prüfen Sie mit dem kostenlosen Redirect-Checker von TrueURL Hop für Hop, welche Statuscodes eine URL zurückgibt.