Ein HTTP-Statuscode ist eine dreistellige Zahl, mit der ein Webserver bei jeder Anfrage an den Browser mitteilt, ob und wie diese bearbeitet wurde. Die Codes sind in fünf Klassen von 100 bis 599 gruppiert, etwa 200 für Erfolg, 301 für eine dauerhafte Weiterleitung, 404 für eine nicht gefundene Seite oder 500 für einen Serverfehler.

Was ist ein HTTP-Statuscode?
Ein HTTP-Statuscode ist eine dreistellige Zahl, mit der ein Webserver bei jeder Anfrage an den Browser mitteilt, ob und wie diese bearbeitet wurde. Die Codes sind in fünf Klassen von 100 bis 599 gruppiert — etwa 200 für Erfolg, 301 für eine dauerhafte Weiterleitung, 404 für eine nicht gefundene Seite oder 500 für einen Serverfehler. Sie sind ein grundlegender Bestandteil des Hypertext Transfer Protocol und für Nutzer meist unsichtbar, für Browser und Suchmaschinen aber entscheidend. Erst wenn etwas schiefgeht — eine fehlende Seite, ein Serverproblem — treten sie sichtbar in Erscheinung.
Statuscodes sind standardisiert und in der Spezifikation RFC 9110 sowie ergänzenden Dokumenten festgelegt. Diese Standardisierung sorgt dafür, dass Server und Browser weltweit dieselbe Sprache sprechen und jede Anwendung eine Antwort eindeutig interpretieren kann, unabhängig von Hersteller oder Programmiersprache. Für Betreiber von Websites sind Statuscodes ein wichtiges Diagnosewerkzeug: Sie verraten, ob Seiten korrekt ausgeliefert, sauber weitergeleitet oder fehlerhaft behandelt werden — und sind damit ein Kernthema des technischen SEO.
Wie ist ein HTTP-Statuscode aufgebaut?
Jeder Aufruf einer Webseite läuft über HTTP: Der Browser sendet eine Anfrage, der Server antwortet mit Inhalten und einem Statuscode. Die erste Ziffer bestimmt die Kategorie. 1xx signalisiert eine informelle Zwischenantwort, 2xx den Erfolg, 3xx eine Weiterleitung, 4xx einen Fehler auf Seiten des Anfragenden und 5xx einen Fehler auf Seiten des Servers. Eine ausführliche Referenz aller Codes bietet die MDN-Dokumentation zu HTTP-Statuscodes.
Für den Alltag sind einige Codes besonders geläufig: 200 (OK) bedeutet, dass die Seite normal ausgeliefert wurde. 301 steht für eine dauerhafte Weiterleitung, 302 für eine vorübergehende. 404 (Not Found) erscheint, wenn eine URL nicht existiert, 410 (Gone), wenn ein Inhalt bewusst dauerhaft entfernt wurde. 500 und 503 weisen auf Server- oder Überlastungsprobleme hin. Ein tückischer Sonderfall ist der Soft 404: Die Seite meldet 200, obwohl inhaltlich nichts vorhanden ist — was Suchmaschinen verwirrt. Ebenfalls wichtig ist der Code 304 (Not Modified), mit dem der Server signalisiert, dass sich eine Ressource seit dem letzten Abruf nicht geändert hat; der Browser nutzt dann seine zwischengespeicherte Version und spart Ladezeit. Solche Feinheiten zeigen, dass Statuscodes weit mehr regeln als nur Erfolg oder Misserfolg.
Warum sind Statuscodes für SEO wichtig?
Suchmaschinen-Crawler werten Statuscodes aus, um zu entscheiden, ob eine Seite indexiert, weitergeleitet oder aus dem Index entfernt wird. Ein sauberes 200 für relevante Seiten und ein korrektes 301 bei Umzügen erhalten die Rankings, weil die Bewertung der alten Adresse auf die neue übertragen wird. Falsche oder fehlende Weiterleitungen führen dagegen zu Rankingverlusten und verschenken mühsam aufgebaute Sichtbarkeit. Google beschreibt in seiner Search-Central-Dokumentation ausführlich, wie HTTP-Statuscodes und Netzwerkfehler das Crawling beeinflussen.
Auch für die Indexierung sind Codes zentral: Eine mit 404 oder 410 beantwortete Seite fällt mit der Zeit aus dem Index, während 301-Weiterleitungen die Signale bündeln. Wer viele Fehlerseiten produziert, verschwendet außerdem Crawl-Budget — die begrenzte Zeit, die ein Crawler einer Website widmet. Statuscodes sind damit kein technisches Detail, sondern ein direkter Einflussfaktor auf die Sichtbarkeit. Gerade bei großen Websites mit tausenden Seiten summieren sich falsche Codes schnell zu einem echten Problem, weil der Crawler seine begrenzte Zeit mit toten oder falsch weitergeleiteten URLs verbringt, statt die wichtigen Inhalte zu erfassen.
Die wichtigsten Statuscodes im Überblick
Im 2xx-Bereich ist 200 (OK) der Normalfall, 201 (Created) bestätigt das Anlegen einer Ressource. Im 3xx-Bereich sind 301 (dauerhaft) und 302 (temporär) die entscheidenden Weiterleitungen; 304 (Not Modified) spart Bandbreite, indem der Browser eine zwischengespeicherte Version nutzt. Die Unterscheidung zwischen 301 und 302 ist für SEO wesentlich, weil nur die dauerhafte Variante die Bewertung vollständig überträgt und Suchmaschinen signalisiert, die alte Adresse endgültig durch die neue zu ersetzen.
Im 4xx-Bereich stehen 401 (nicht autorisiert), 403 (verboten), 404 (nicht gefunden) und 410 (endgültig entfernt). Im 5xx-Bereich signalisieren 500 (interner Fehler), 502 (fehlerhaftes Gateway) und 503 (Dienst nicht verfügbar) Probleme auf dem Server. Häufige 5xx-Fehler beeinträchtigen nicht nur Nutzer, sondern auch die Server-Antwortzeit und damit indirekt das Ranking. Eine gut gestaltete 404-Fehlerseite fängt verirrte Besucher auf, statt sie zu verlieren, und leitet sie zu passenden Inhalten weiter.
Statuscodes und Weiterleitungen richtig einsetzen
Beim Umzug von Inhalten ist die 301-Weiterleitung das Mittel der Wahl. Sie sagt Browsern und Suchmaschinen, dass die alte Adresse dauerhaft durch eine neue ersetzt wurde, und überträgt die aufgebauten Signale. Wichtig ist, direkte Ziele zu setzen: Eine Weiterleitungskette über mehrere Stationen kostet Ladezeit und kann Signale verwässern. Ein durchdachtes Weiterleitungs-Management hält solche Ketten kurz, dokumentiert alle Umleitungen und vermeidet Schleifen.
Auch das Zusammenspiel mit anderen Signalen zählt: Ein Canonical-Tag verweist auf die maßgebliche Version einer Seite, ein noindex hält Seiten bewusst aus dem Index. Diese Werkzeuge ergänzen die Statuscodes, ersetzen sie aber nicht. Und die Umstellung auf HTTPS sollte stets über saubere 301-Weiterleitungen von der unverschlüsselten Variante erfolgen, damit weder Nutzer noch Rankings verloren gehen.
Typische Fehler und Diagnose
Ein klassischer Fehler ist die falsch gewählte Weiterleitung: Wer beim dauerhaften Umzug versehentlich einen 302 setzt, riskiert, dass Suchmaschinen die alte Adresse weiter bevorzugen. Ebenso problematisch sind Soft 404, defekte interne Links und Seiten, die je nach Aufruf mal 200, mal 404 zurückgeben. Solche Inkonsistenzen verwirren Crawler und kosten auf Dauer Sichtbarkeit.
Für die Diagnose helfen Werkzeuge wie die Google Search Console, Server-Logfiles und Crawling-Tools, die alle URLs samt Statuscodes auflisten. Regelmäßige Prüfungen decken Crawl-Fehler und tote Links früh auf, bevor sie sich häufen. Wer Statuscodes systematisch überwacht, erkennt Probleme, bevor sie sich in Rankingverlusten niederschlagen — Statuscode-Monitoring gehört deshalb zur Grundausstattung jeder technisch gepflegten Website. Besonders nach einem Relaunch oder einer Domainumstellung lohnt sich eine vollständige Prüfung, weil dort erfahrungsgemäß die meisten fehlerhaften Weiterleitungen und verwaisten URLs entstehen.
Statuscodes und Nutzererfahrung
Statuscodes sind nicht nur ein technisches Signal an Maschinen, sondern beeinflussen unmittelbar, was Besucher erleben. Ein 404 ohne hilfreiche Fehlerseite führt oft dazu, dass Nutzer die Website sofort wieder verlassen. Eine gut gestaltete Fehlerseite dagegen bietet eine Suche, die wichtigsten Einstiegspunkte und einen freundlichen Hinweis — und verwandelt so eine Sackgasse in einen möglichen Neustart. Der Statuscode bleibt korrekt bei 404, während das Layout dem Menschen weiterhilft.
Auch die Geschwindigkeit spielt hinein: Häufige 5xx-Fehler oder langsame Antworten frustrieren Besucher und untergraben Vertrauen, gerade wenn sie kurz vor einer Handlung wie einer Anfrage oder Buchung auftreten. Wer Statuscodes im Blick behält, sorgt deshalb nicht nur für sauberes Crawling, sondern auch für ein verlässliches Erlebnis. Technische Sauberkeit und schnelle Serverantworten sind damit zwei Seiten derselben Medaille — beide entscheiden mit darüber, ob aus einem Besuch ein Kunde wird.