Was sind HTTP-Statuscodes?

Was ist Was sind HTTP-Statuscodes??

Kurzantwort

HTTP-Statuscodes sind dreistellige Antworten eines Webservers auf die Anfrage eines Browsers oder Suchmaschinen-Crawlers. Die erste Ziffer zeigt, ob die Anfrage verarbeitet wird, erfolgreich war, weitergeleitet wurde oder an einem Client- beziehungsweise Serverfehler scheiterte. Bekannte Beispiele sind 200 für Erfolg, 301 für eine dauerhafte Weiterleitung und 404 für eine nicht gefundene Seite.

HTTP-Statuscodes betreffen jede aufgerufene URL, auch wenn du sie im Browser meist nicht siehst. Für Website-Betreiber sind sie besonders relevant, weil sie Crawling, Indexierung, Weiterleitungen und die Erreichbarkeit wichtiger Landingpages steuern. Dieser Überblick erklärt das System und zeigt, welche Codes du wirklich überwachen solltest.

1. Was ist ein HTTP-Statuscode?

Ein HTTP-Statuscode ist die Antwort eines Servers auf eine Anfrage. Rufst du beispielsweise eine Produktseite auf, sendet dein Browser eine HTTP-Anfrage an den zuständigen Webserver. Der Server antwortet mit einem dreistelligen Code und weiteren Daten. Bei einer normalen Seite lautet die Antwort üblicherweise 200 OK. Anschließend überträgt der Server den eigentlichen Seiteninhalt.

Der Begriff Statuscode bezeichnet damit keine Fehlermeldung im engeren Sinn. Auch eine erfolgreiche Anfrage besitzt einen Statuscode. Der Code teilt Browsern, Suchmaschinen und technischen Tools mit, wie die Antwort einzuordnen ist und was als Nächstes geschehen soll.

Statuscode einfach erklärt

Ein Statuscode ist mit einer kurzen Eingangsbestätigung vergleichbar: 200 bedeutet, dass die angefragte Ressource verfügbar ist. 301 verweist auf eine neue Adresse. 404 meldet, dass die Ressource nicht gefunden wurde. 500 weist auf ein Problem bei der Verarbeitung durch den Server hin.

2. Was bedeutet ein HTTP-Statuscode?

Die erste Ziffer ordnet jeden HTTP-Statuscode einer von fünf Gruppen zu. Dadurch lässt sich die grundsätzliche Bedeutung bereits erkennen, ohne jeden einzelnen Code auswendig zu kennen. Ein 2xx-Code steht für eine erfolgreiche Antwort, während ein 5xx-Code ein Problem auf der Serverseite meldet.

GruppeBedeutungTypisches Beispiel
1xxInformative Zwischenantwort100 Continue
2xxAnfrage erfolgreich verarbeitet200 OK
3xxWeiterleitung oder weitere Aktion erforderlich301 Moved Permanently
4xxAnfrage kann wegen eines Clientproblems nicht erfüllt werden404 Not Found
5xxServer kann eine grundsätzlich gültige Anfrage nicht verarbeiten503 Service Unavailable

Die Bezeichnungen Clientfehler und Serverfehler geben die technische Richtung vor, benennen aber nicht automatisch den Verantwortlichen. Ein 404-Code kann durch einen falsch eingegebenen Link entstehen, aber ebenso durch eine gelöschte Seite oder einen fehlerhaften internen Link. Für die Behebung zählt deshalb immer die betroffene URL und ihre Funktion.

3. Die wichtigsten Statuscodes

Für die tägliche Website-Pflege musst du keine vollständige Codeliste auswendig lernen. Die Codes 200, 301, 302, 403, 404, 500 und 503 decken einen großen Teil der typischen Situationen ab. Ergänzend sind 410 für dauerhaft entfernte Inhalte sowie 307 und 308 als methodentreue Varianten temporärer beziehungsweise dauerhafter Weiterleitungen relevant.

Technik Crawler Performance Suite

3.1 Was bedeutet Statuscode 200?

Der HTTP-Statuscode 200 OK bedeutet, dass der Server die Anfrage erfolgreich verarbeitet hat und die angeforderte Ressource bereitstellt. Für eine normale, erreichbare und indexierbare HTML-Seite ist 200 die erwartete Antwort. Deshalb sollten die regulären URLs einer XML-Sitemap im Normalfall direkt mit Status 200 antworten.

Ein 200-Code beweist allerdings nur, dass der Server eine erfolgreiche Antwort ausliefert. Er sagt nicht, ob der Inhalt fachlich korrekt, vollständig oder für Google indexierbar ist. Eine Seite kann trotz 200 ein noindex-Tag besitzen, über ein Canonical auf eine andere URL verweisen oder nahezu leer sein.

3.2 Was bedeuten 301 und 302?

Der Statuscode 301 Moved Permanently kennzeichnet eine dauerhafte Weiterleitung. Er eignet sich für endgültige URL-Änderungen, etwa wenn eine Produktseite unter einer neuen Adresse erreichbar ist. Suchmaschinen erhalten damit das Signal, künftig die Ziel-URL zu verwenden und die Signale der alten URL möglichst auf das neue Ziel zu übertragen.

Der Statuscode 302 Found beziehungsweise 302 Moved Temporarily steht für eine vorübergehende Weiterleitung. Ein typischer Anwendungsfall ist eine zeitlich begrenzte Kampagne. Sobald die Aktion endet, wird die Weiterleitung entfernt und die ursprüngliche URL ist wieder das reguläre Ziel. Für dauerhafte Änderungen sollte 301 statt 302 eingesetzt werden.

Der teure Fehler ist häufig nicht die einzelne falsche Weiterleitung, sondern die Kette dahinter. Leitet URL A auf URL B und URL B anschließend auf URL C, müssen Browser und Crawler mehrere Anfragen verarbeiten. Nach einem Relaunch solltest du alte URLs deshalb möglichst direkt auf das endgültige Ziel führen und interne Links sofort auf diese Ziel-URL umstellen.

3.3 Was bedeutet der Statuscode 404?

Der HTTP-Statuscode 404 Not Found bedeutet, dass der Server die angeforderte Ressource nicht gefunden hat. Häufige Ursachen sind Tippfehler in der URL, gelöschte Seiten, veraltete externe Links oder interne Links auf nicht mehr vorhandene Ziele. Eine 404-Antwort ist korrekt, wenn es die Ressource tatsächlich nicht gibt und kein sinnvoller Ersatz vorhanden ist.

Existiert eine fachlich passende Nachfolgeseite, solltest du die alte URL per 301 dorthin weiterleiten. Eine entfernte Produktseite sollte jedoch nicht pauschal auf die Startseite zeigen. Eine thematisch unpassende Weiterleitung hilft dem Nutzer nicht und kann von Suchmaschinen wie eine Fehlerseite behandelt werden. Ohne Ersatz ist ein echter 404- oder 410-Code sauberer.

Wenn du den technischen Zustand deiner Domain einschätzen möchtest, kannst du mit dem kostenlosen SEO-Check unter anderem Technik, Ladezeiten und Metadaten von bis zu 20 Unterseiten prüfen.

Mit Nutzung dieses SEO-Checks erklären Sie, dass Sie die Datenschutzerklärung zur Kenntnis genommen haben und damit einverstanden sind, dass die von Ihnen angegebenen Daten elektronisch erhoben und gespeichert werden. Ihre Daten werden dabei nur streng zweckgebunden zur Bearbeitung des SEO-Checks benutzt. Mit der Nutzung dieses SEO-Checks erklären Sie sich mit der Verarbeitung einverstanden.

3.4 Was bedeutet Statuscode 403?

Der Statuscode 403 Forbidden bedeutet, dass der Server die Anfrage verstanden hat, den Zugriff aber verweigert. Das kann bei geschützten Verzeichnissen, gesperrten IP-Adressen, fehlenden Zugriffsrechten oder einer bewusst abgeschirmten Testumgebung auftreten. Anders als bei 404 ist die Ressource grundsätzlich vorhanden.

Bei öffentlich vorgesehenen Seiten ist ein 403 kritisch, weil auch Suchmaschinen-Crawler ausgesperrt werden können. Tritt der Fehler nach einem Relaunch oder einer Änderung an Firewall, CDN oder Serverkonfiguration auf, solltest du prüfen, ob nur unerwünschte Bots oder versehentlich auch Google und reale Nutzer blockiert werden.

3.5 Was bedeuten 500 und 503?

500 Internal Server Error ist ein allgemeiner Serverfehler. Er zeigt, dass die Anfrage den Server erreicht hat, dort aber unerwartet scheiterte. Mögliche Ursachen sind fehlerhafte PHP-Prozesse, Probleme in der Serverkonfiguration, Erweiterungskonflikte oder nicht verarbeitete Anwendungsfehler.

503 Service Unavailable bedeutet, dass der Dienst vorübergehend nicht verfügbar ist. Der Code passt zu Wartungsarbeiten oder kurzfristiger Überlastung. Bei geplanten Ausfällen kann ein Retry-After-Header zusätzlich mitteilen, wann ein erneuter Abruf sinnvoll ist. Wiederkehrende 5xx-Fehler sollten schnell untersucht werden, weil Nutzer und Suchmaschinen die Inhalte während des Ausfalls nicht abrufen können.

Wenn du Statuscodes, technische Fehler und deren Entwicklung laufend prüfen möchtest, kannst du einen kostenlosen Zugang anlegen:

Free Account anlegen

4. Warum erscheint ein Code am Bildschirm?

Ein HTTP-Statuscode erscheint auf dem Bildschirm, wenn eine Website oder Anwendung die technische Antwort als Fehlermeldung ausgibt. Bei 404 zeigt der Browser meist eine individuell gestaltete Fehlerseite. Bei 500 oder 503 kann stattdessen eine schlichte Servermeldung erscheinen, weil die eigentliche Website nicht mehr korrekt ausgeführt wird.

Bei erfolgreichen Antworten bleibt der Code normalerweise unsichtbar. Du siehst 200 OK, 301 oder andere Antworten in den Entwicklerwerkzeugen des Browsers, üblicherweise im Bereich Netzwerk. SEO-Crawler, Serverprotokolle und Monitoring-Systeme erfassen die Codes ebenfalls für jede abgerufene URL.

  • Eine sichtbare 404-Seite weist meist auf eine falsche oder nicht mehr vorhandene URL hin.
  • Eine sichtbare 403-Meldung spricht für fehlende Zugriffsrechte oder eine technische Sperre.
  • Eine sichtbare 500- oder 503-Meldung deutet auf ein Problem bei Server oder Anwendung hin.
  • Ein sichtbarer Fehlercode aus einer Schnittstelle kann zusätzlich durch ungültige Anfragen oder fehlende Zugangsdaten entstehen.

5. Statuscodes und SEO

Statuscodes teilen Suchmaschinen mit, ob eine URL indexiert werden kann, dauerhaft umgezogen ist oder nicht mehr existiert. Eine relevante Seite, die stabil mit 200 antwortet, kann gecrawlt und indexiert werden. Eine 301-Antwort lenkt Crawler auf die neue Adresse. Eine 404-Antwort signalisiert, dass unter der angefragten URL kein Inhalt verfügbar ist.

Der typische Kipppunkt liegt nach Änderungen an URL-Strukturen. Im Browser wirken die neuen Seiten korrekt, während alte interne Links, Sitemap-Einträge oder Backlinks noch auf gelöschte Adressen zeigen. Prüfe nach einem Relaunch daher nicht nur einzelne Fehlerseiten. Vergleiche eine vollständige Liste der alten URLs mit den aktuellen Antworten und priorisiere ehemalige Landingpages mit Rankings, Traffic oder wertvollen Backlinks. Die SEO-Checkliste für den Website-Relaunch hilft bei der Vorbereitung.

xpertenwissen kombiniert mit eigener Technologie

Auch die XML-Sitemap verdient eine klare Regel: Sie sollte die URLs enthalten, die Suchmaschinen als reguläre Seiten crawlen und indexieren sollen. 301-Ziele gehören direkt mit ihrer endgültigen URL hinein. 404-Seiten und andere fehlerhafte Ziele solltest du entfernen. Dadurch sendet die Sitemap konsistente Signale und verschwendet weniger Crawling-Ressourcen.

Der stille Fehler: Soft-404

Eine Soft-404 entsteht, wenn eine nicht vorhandene oder inhaltsleere Seite eine Fehlermeldung zeigt, technisch aber mit 200 OK antwortet. Suchmaschinen erhalten dadurch ein widersprüchliches Signal und können solche URLs weiter crawlen oder zeitweise indexieren. Fehlerseiten müssen deshalb auch im HTTP-Header mit 404 oder 410 antworten.

6. Statuscodes flächendeckend prüfen

Einzelne Codes nachzuschlagen hilft bei einer akuten Fehlermeldung. Für SEO reicht das nicht. Technische Probleme treten häufig in Mustern auf: Ein Template erzeugt Hunderte Soft-404-Seiten, interne Links führen gesammelt über Weiterleitungen oder ein Shop liefert bei bestimmten Filtern 500-Fehler. Die Ursache erkennst du erst, wenn du sämtliche erreichbaren URLs gemeinsam auswertest.

Der Technical Crawler der Performance Suite prüft pro Durchlauf mehr als 100 technische Punkte, darunter Statuscodes, Canonicals, Ladezeiten und Core Web Vitals. Die Statuscodes werden je URL aufgelistet, sodass Häufungen und Veränderungen über mehrere Crawls sichtbar werden.

  • Prüfe zuerst 5xx-Fehler auf geschäftskritischen Landingpages.
  • Kontrolliere 4xx-Antworten auf URLs mit internen Links, Rankings oder Backlinks.
  • Kürze Weiterleitungsketten auf eine direkte Verbindung zum endgültigen Ziel.
  • Suche gezielt nach Fehlerseiten, die fälschlich Status 200 ausliefern.
  • Entferne URLs ohne 200-Antwort aus der XML-Sitemap oder ersetze sie durch das endgültige Ziel.

Die Fehlerzahl allein setzt dabei die falsche Priorität. Eine einzige ausgefallene Kategorieseite mit organischem Traffic kann dringlicher sein als zahlreiche alte Parameter-URLs ohne Nutzerwert. Ordne Statuscodes deshalb nach URL-Typ, internen Links, Rankings und Traffic. Dann wird aus einer technischen Liste ein belastbarer Arbeitsplan.

7. So gehen wir vor

Bei einer technischen SEO-Analyse crawlt die Online Solutions Group GmbH (OSG) die Domain flächendeckend und trennt erwartete Antworten von echten Fehlern. Statuscodes werden mit Sitemap-Einträgen, internen Links sowie Ranking- und Traffic-Daten verbunden. Dadurch landen zuerst die URLs im Arbeitsplan, deren Fehler tatsächlich Nutzer oder SEO-Sichtbarkeit betreffen. Die Umsetzung lässt sich im Rahmen eines individuellen SEO-Audits oder einer laufenden SEO-Betreuung mit technischer Optimierung einordnen.

8. Häufige Fragen zu Statuscodes

Ist der Statuscode 200 gut?

Ja. Statuscode 200 bedeutet, dass der Server die Anfrage erfolgreich verarbeitet und die Ressource ausgeliefert hat. Bei regulären Webseiten ist das normalerweise die gewünschte Antwort. Eine Fehlerseite darf jedoch nicht mit 200 antworten.

Ist der Statuscode 302 eine Weiterleitung?

Ja. Statuscode 302 kennzeichnet eine temporäre Weiterleitung. Die ursprüngliche URL soll grundsätzlich gültig bleiben. Für eine endgültige URL-Änderung ist Statuscode 301 die passendere Antwort.

Was bedeutet Fehler 404?

Statuscode 404 bedeutet, dass der Server die angeforderte Ressource nicht gefunden hat. Ursachen sind häufig falsche URLs, gelöschte Seiten oder veraltete Links. Gibt es einen passenden Ersatz, sollte die alte Adresse per 301 weitergeleitet werden.

Was bedeutet Statuscode 403?

Statuscode 403 bedeutet, dass der Server die Anfrage verstanden hat, den Zugriff jedoch verweigert. Häufige Ursachen sind fehlende Rechte, Passwortschutz, Firewall-Regeln oder gesperrte IP-Adressen.

Was ist der Unterschied zwischen 404 und 500?

Bei 404 wurde die angeforderte Ressource nicht gefunden. Bei 500 ist die Ressource möglicherweise vorhanden, aber der Server konnte die Anfrage wegen eines internen Fehlers nicht verarbeiten.

Sind HTTP-Statuscodes wichtig für SEO?

Ja. Statuscodes beeinflussen, ob Suchmaschinen eine URL crawlen, indexieren, ersetzen oder aus dem Index entfernen. Sie steuern außerdem, ob Signale einer alten URL über eine Weiterleitung an ein neues Ziel übergeben werden können.

Wie kann ich den Statuscode einer Seite sehen?

Du kannst den Statuscode in den Entwicklerwerkzeugen deines Browsers im Bereich Netzwerk prüfen. Für vollständige Websites eignen sich SEO-Crawler, weil sie die Antworten aller erreichbaren URLs gemeinsam erfassen.

9. Statuscodes werden als System gepflegt

Prüfe Statuscodes nicht erst, wenn Nutzer eine Fehlermeldung melden. Lege regelmäßige Crawls fest, überwache wichtige Seitentypen und kontrolliere nach Releases oder Relaunches gezielt 4xx-, 5xx- und Weiterleitungsbestände. Ein sauberer Statuscode ist kein technisches Detail: Er entscheidet, ob Nutzer, Google und andere Crawler den vorgesehenen Inhalt überhaupt erreichen.

Du möchtest wissen, welche Statuscodes und technischen Fehler deine SEO-Sichtbarkeit betreffen? Im kostenlosen Erstgespräch ordnen wir die wichtigsten Befunde deiner Domain ein und priorisieren die nächsten Schritte ohne Verkaufsdruck.

Kostenlosen Potenzialcheck anfragen

SEO Agentur kostenlose SEO Potentialanalyse



Weitere Inhalte


Keine Kommentare vorhanden


Du hast eine Frage oder eine Meinung zum Artikel? Teile sie mit uns!

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*
*