Was sind Server-Statuscodes? HTTP-Codes und ihre Bedeutung
Server-Statuscodes sind dreistellige Antworten, die das Ergebnis einer von einem Browser oder einem anderen Client gesendeten HTTP-Anfrage beschreiben. Ob eine Seite erfolgreich geöffnet, auf eine andere Adresse weitergeleitet oder ein Codefehler erzeugt wird, wird durch diese Statuscodes ausgedrückt. HTTP-Statuscodes werden in fünf Hauptkategorien zwischen 100 und 599 eingeteilt.
Aus SEO-Sicht ist es besonders wichtig, die Statuscodes 3xx, 4xx und 5xx korrekt zu verwalten. Wenn beispielsweise eine gelöschte Seite dauerhaft 404 zurückgibt, kann dies die Nutzererfahrung beeinträchtigen, während falsche Weiterleitungen auch den Crawling-Prozess der Suchmaschinen erschweren können.
Was bedeuten HTTP-Statuscodes?
Um die Frage zu verstehen, was ein HTTP-Fehler ist, muss man zunächst wissen, dass nicht alle Statuscodes Fehler sind. Einige Codes kennzeichnen erfolgreiche Vorgänge, andere Weiterleitungen und wieder andere tatsächlich aufgetretene Fehler.
Die Codes werden grundsätzlich in folgende Gruppen eingeteilt:
- 1xx – Information: Zeigt an, dass die Anfrage empfangen wurde und der Vorgang weiterläuft.
- 2xx – Erfolgreich: Zeigt an, dass die Anfrage erfolgreich abgeschlossen wurde.
- 3xx – Weiterleitung: Zeigt an, dass ein weiterer Vorgang oder eine Weiterleitung erforderlich ist, um die Ressource zu erreichen.
- 4xx – Client-Fehler: Zeigt Probleme mit der URL, der Zugriffsberechtigung oder der gesendeten Anfrage an.
- 5xx – Server-Fehler: Bringt zum Ausdruck, dass der Server eine gültige Anfrage nicht abschließen konnte.
Daher bedeuten nicht alle Codes, dass ein Problem vorliegt. Beispielsweise ist der Code 200 eine erfolgreiche Antwort, während 404 und 500 Fehlerzustände ausdrücken.
Die häufigsten Codes und ihre Bedeutung
Bei der Verwaltung von Websites begegnen uns einige HTTP-Statuscodes viel häufiger als andere:
- 200 OK: Die Anfrage wurde erfolgreich abgeschlossen.
- 301 Moved Permanently: Die Ressource wurde dauerhaft auf eine andere URL verschoben.
- 302 Found: Gibt an, dass es sich um eine temporäre Weiterleitung handelt.
- 400 Bad Request: Der Server konnte die gesendete Anfrage nicht verarbeiten.
- 401 Unauthorized: Der Benutzer muss sich authentifizieren.
- 403 Forbidden: Der Server hat die Anfrage verstanden, gewährt aber keinen Zugriff auf die Ressource.
- 404 Not Found: Die angeforderte Ressource oder Seite wurde nicht gefunden.
- 429 Too Many Requests: Es wurden zu viele Anfragen in kurzer Zeit gesendet.
- 500 Internal Server Error: Auf dem Server ist ein allgemeiner Fehler aufgetreten.
- 502 Bad Gateway: Der Proxy-Server hat von einem anderen Server eine ungültige Antwort erhalten.
- 503 Service Unavailable: Der Server kann die Anfrage vorübergehend nicht bearbeiten.
- 504 Gateway Timeout: Der Proxy-Server hat die erforderliche Antwort nicht rechtzeitig erhalten.
- 505 HTTP Version Not Supported: Die in der Anfrage verwendete HTTP-Version wird vom Server nicht unterstützt.
Was bedeuten 404 und 505?
Die Frage, was 404 und 505 bedeuten, ist wichtig, da beide Codes zwar zur Fehlergruppe gehören, aber unterschiedliche Probleme ausdrücken.
404 Not Found zeigt an, dass der Server die angeforderte Ressource nicht finden konnte. Falsch geschriebene URLs, entfernte Seiten oder ohne Weiterleitung geänderte Adressen können einen 404-Fehler verursachen. Für eine dauerhaft entfernte Ressource kann es in manchen Fällen richtiger sein, den Code 410 Gone zu verwenden.
505 bedeutet HTTP Version Not Supported. Es gibt an, dass die vom Client in der Anfrage verwendete HTTP-Version vom Server nicht unterstützt wird.
Sind die Codes 56, 61, 111 und 125 HTTP-Fehler?
Im Internet kann man auf verschiedene Fehlersuchen wie Code 56, Code 61, Code 111 oder Code 125 stoßen. Allerdings ist keine dieser Nummern ein standardmäßiger HTTP-Statuscode.
56 und 61 können keine HTTP-Statuscodes sein, da sie zweistellig sind. 111 und 125 sind zwar dreistellig, gehören aber nicht zu den zugewiesenen HTTP-Antwortcodes in der Liste der standardmäßigen HTTP-Statuscodes der IANA. Solche Nummern können Fehlercodes sein, die von einem Betriebssystem, einer Verbindungssoftware, einer API, einer Anwendung oder einem anderen Dienst verwendet werden. Daher sollte ihre Bedeutung je nach dem System, in dem sie auftreten, beurteilt werden.
Warum sind Server-Statuscodes für SEO wichtig?
HTTP-Statuscodes helfen sowohl Nutzern als auch Suchmaschinen-Bots, den aktuellen Zustand einer Seite zu verstehen. Insbesondere die regelmäßige Überprüfung entfernter Seiten, Weiterleitungen und Serverfehler ist ein wichtiger Bestandteil der technischen SEO-Arbeit.
Wenn beispielsweise funktionslose Links ständig auf 404-Seiten weiterleiten, kann dies die Nutzererfahrung beeinträchtigen. Auch MDN weist darauf hin, dass defekte Links zu einer negativen Erfahrung für Nutzer führen können und so weit wie möglich reduziert werden sollten.
Daher sollten Server-Statuscodes nicht nur als technisches Thema betrachtet werden, sondern als wichtiger Kontrollbereich, der hilft, die Website-Gesundheit und den reibungslosen Zugriff der Nutzer auf die Seiten zu verfolgen.
Der Inhalt wurde am 2. Oktober 2026 aktualisiert.