Ein Statuscode ist eine numerische Antwort, die ein Webserver sendet, um den Status einer angeforderten Ressource (wie einer Webseite) an den Client (in der Regel einen Webbrowser) zu kommunizieren. Diese Codes sind ein wesentlicher Bestandteil des HTTP-Protokolls, das die Kommunikation im Internet regelt. Sie informieren den Client darüber, ob eine Anfrage erfolgreich war, ob es ein Problem gab und welche Art von Problem vorlag.
Statuscodes sind in fünf Kategorien eingeteilt, die jeweils durch die erste Ziffer des dreistelligen Codes angegeben werden:
- 1xx (Informationscodes): Diese Codes geben an, dass die Anfrage vom Server empfangen und verarbeitet wird. Zum Beispiel bedeutet 102 „Processing“.
- 2xx (Erfolgreiche Codes): Diese Codes bedeuten, dass die Anfrage erfolgreich bearbeitet wurde. Der bekannteste Code dieser Kategorie ist 200 „OK“.
- 3xx (Umleitungs-Codes): Diese Codes signalisieren, dass weitere Aktionen erforderlich sind, um die Anfrage abzuschließen. Ein häufiger Code in dieser Kategorie ist 301 „Moved Permanently“, der für dauerhafte URL-Umleitungen verwendet wird.
- 4xx (Client-Fehlercodes): Diese Codes zeigen Fehler auf der Client-Seite an. Zum Beispiel deutet 404 „Not Found“ darauf hin, dass die angeforderte Ressource nicht gefunden werden konnte.
- 5xx (Server-Fehlercodes): Diese Codes weisen auf Fehler hin, die der Server nicht beheben konnte. Ein Beispiel ist 500 „Internal Server Error“, der auf allgemeine Serverprobleme hinweist.
Für SEO sind vor allem die Statuscodes 301 und 404 von Bedeutung. Ein 301-Code wird für permanente Umleitungen verwendet, um sicherzustellen, dass Link-Autorität und Ranking-Power auf die neue URL übertragen werden. Ein 404-Code zeigt an, dass eine Seite nicht gefunden wurde, was zu einem schlechten Nutzererlebnis führen und sich negativ auf das Ranking auswirken kann. Daher ist es wichtig, 404-Fehler zu überwachen und zu korrigieren.