HTTP-Statuscode

Ein HTTP-Statuscode ist eine standardisierte Serverantwort. Sie teilt dem Client mit, ob eine Anfrage erfolgreich war, weitergeleitet wurde, fehlgeschlagen ist oder eine Authentifizierung erfordert.

Funktionsweise und Entscheidung

HTTP-Statuscodes melden das Ergebnis einer einzelnen Anfrage: Erfolg (2xx), Weiterleitung (3xx), Client-Fehler (4xx) oder Server-Fehler (5xx). Eine Route kann sich je nach Methode, Host, Protokoll, Authentifizierungsstatus oder Cache unterschiedlich verhalten. Ein Code braucht deshalb den genauen Anfragekontext.

Legen Sie einen Routenvertrag fest: Erfolgreiche öffentliche Seiten liefern Erfolg zurück, dauerhafte Umzüge leiten direkt weiter, nicht vorhandene Inhalte liefern eine ehrliche Fehlerantwort für fehlende Seiten, und vorübergehende Ausfälle werden nicht als dauerhafte Fehler getarnt.

Das Diagramm verfolgt eine Anfrage über einen Server bis zu den Antwortgruppen 2xx, 3xx, 4xx und 5xx.

Was Sie steuern können

Ein Statuscode beschreibt das Ergebnis einer Anfrage. Allein erklärt er weder Indexierung, Sichtbarkeit noch Nutzerzufriedenheit.

Praktischer Ablauf

  1. Rufen Sie den vorgesehenen Host, das Protokoll und die Methode auf.
  2. Folgen Sie allen Weiterleitungen und notieren Sie jeden Schritt und jeden Location-Header.
  3. Vergleichen Sie den Status mit dem Inhalt nach dem Rendering und der Indexierungsrichtlinie.
  4. Crawlen Sie nach der Regeländerung erneut eine Stichprobe typischer Routen.

FAQ

Kann eine Seite, die wie ein Fehler aussieht, trotzdem 200 zurückgeben?
Ja. Der Antwortstatus ist unabhängig vom Design. Eine Vorlage für fehlende Seiten, die 200 zurückgibt, lässt sich als Soft-404 behandeln.
Welche Antwort sollte ich nach einer Weiterleitung prüfen?
Prüfen Sie zuerst den Weiterleitungsstatus und den Location-Header, danach die Antwort am endgültigen Ziel.