Buzzmatic

HTTP-Statuscodes verständlich erklärt

Jede Anfrage im Web beantwortet der Server mit einem Statuscode. Diese dreistelligen Zahlen entscheiden mit über Crawling, Indexierung und Nutzererlebnis.

Fortgeschritten6 Min. LesezeitZuletzt aktualisiert: 13. Juli 2026

Das lernst du hier

  • Was HTTP-Statuscodes sind und warum sie für SEO zentral sind
  • Wie die fünf Statuscode-Klassen (1xx bis 5xx) aufgebaut sind
  • Die wichtigsten Codes von 200 über 301 bis 404 und 500
  • Wie Suchmaschinen die Codes für Crawling und Indexierung interpretieren
  • Wie du problematische Statuscodes findest und behebst

Was sind HTTP-Statuscodes?

Ein HTTP-Statuscode ist eine dreistellige Zahl, mit der ein Server auf jede Anfrage eines Clients – etwa eines Browsers oder Suchmaschinen-Crawlers – antwortet. Der Code teilt mit, ob die Anfrage erfolgreich war, ob ein Problem auftrat oder ob weitere Schritte nötig sind.

Diese Codes sind das primäre Kommunikationsmittel zwischen Client und Server. Sie sind nicht nur für Entwickler relevant, sondern auch für SEO: Suchmaschinen wie Google interpretieren sie, um zu verstehen, ob eine Seite verfügbar ist, verschoben wurde oder Probleme aufweist – und treffen darauf basierend Entscheidungen über Crawling und Indexierung.

Kommunikation zwischen Client und Server mit HTTP-Statuscode CLIENT Browser / Bot SERVER REQUEST RESPONSE · STATUSCODE

Der Client schickt eine Anfrage, der Server antwortet mit einer Response samt Statuscode.

Warum Statuscodes für SEO wichtig sind

Der Googlebot nutzt Statuscodes, um den Zustand jeder URL einzuordnen:

  • 2xx (Erfolg): Die Ressource wurde erfolgreich abgerufen und ist in der Regel indexierbar.
  • 3xx (Weiterleitung): Vor allem 301 und 302 signalisieren, dass eine URL verschoben wurde. Die korrekte Verwendung ist entscheidend, um Link-Signale zu bündeln und Duplicate Content zu vermeiden.
  • 4xx (Client-Fehler): 404 und 410 signalisieren, dass eine Ressource nicht existiert. Häufige Fehler belasten das Crawl-Budget und können zur Entfernung aus dem Index führen.
  • 5xx (Server-Fehler): Häufige oder langanhaltende Serverfehler (500, 503) können dazu führen, dass Google das Crawling reduziert und Seiten im schlimmsten Fall aus dem Index nimmt.

Die regelmäßige Überwachung ist deshalb Pflicht. Werkzeuge wie die Google Search Console, Logfile-Analysen und SEO-Crawler helfen, problematische Codes zu finden.

Die fünf Statuscode-Klassen

HTTP-Statuscodes sind standardisiert (u. a. in RFC 9110) und werden nach ihrer ersten Ziffer in fünf Klassen eingeteilt:

Klasse

Bedeutung

Kurzbeschreibung

1xx

Information

Anfrage empfangen, Verarbeitung läuft weiter

2xx

Erfolg

Anfrage erfolgreich empfangen und akzeptiert

3xx

Umleitung

Weitere Aktion nötig, meist eine Weiterleitung

4xx

Client-Fehler

Anfrage fehlerhaft oder nicht erfüllbar

5xx

Server-Fehler

Server kann gültige Anfrage nicht erfüllen

Die fünf HTTP-Statuscode-Klassen von 1xx bis 5xx 1xx INFO 2xx ERFOLG 3xx UMLEITUNG 4xx CLIENT-FEHLER 5xx SERVER-FEHLER

HTTP-Statuscodes gliedern sich in fünf Klassen von 1xx bis 5xx mit jeweils eigener Bedeutung.

Die wichtigsten Codes im Detail

1xx – Informationsantworten

Diese Zwischenantworten signalisieren, dass die Anfrage initiiert wurde. Im Alltag sind sie kaum sichtbar. Beispiele: 100 Continue, 101 Switching Protocols und 103 Early Hints, das dem Browser früh Hinweise auf benötigte Ressourcen gibt.

2xx – Erfolgreiche Antworten

  • 200 OK: Der Standardcode für eine erfolgreiche Anfrage – die Ressource wird geliefert.
  • 201 Created: Die Anfrage führte zur Erstellung einer neuen Ressource, oft als Antwort auf POST oder PUT.
  • 204 No Content: Die Anfrage war erfolgreich, es gibt aber keine Daten zurückzusenden.

3xx – Umleitungen

  • 301 Moved Permanently: dauerhaft verschoben. Der empfohlene Code für dauerhafte Umzüge, da er den Großteil des SEO-Werts überträgt.
  • 302 Found: temporär verschoben. Die ursprüngliche URL bleibt maßgeblich; Link-Equity wird in der Regel nicht weitergegeben.
  • 304 Not Modified: Die Ressource hat sich seit dem letzten Abruf nicht geändert – die Cache-Version kann genutzt werden.
  • 307 Temporary Redirect: wie 302, aber die ursprüngliche HTTP-Methode muss beibehalten werden.
  • 308 Permanent Redirect: das permanente Äquivalent zu 307.

Welchen Code du wann einsetzt, vertieft der Artikel Redirects.

4xx – Client-Fehler

  • 400 Bad Request: fehlerhafte Anfrage, z. B. ungültige Syntax.
  • 401 Unauthorized: Authentifizierung erforderlich (technisch „nicht authentifiziert“).
  • 403 Forbidden: Zugriff verweigert – auch mit Anmeldung.
  • 404 Not Found: Die Ressource wurde unter der URL nicht gefunden – der bekannteste Fehlercode.
  • 410 Gone: Die Ressource wurde dauerhaft entfernt. Für Suchmaschinen ein stärkeres Signal als 404, die URL endgültig aus dem Index zu nehmen.
  • 429 Too Many Requests: zu viele Anfragen in kurzer Zeit (Rate Limiting).
  • 451 Unavailable For Legal Reasons: Zugriff aus rechtlichen Gründen gesperrt.

5xx – Server-Fehler

  • 500 Internal Server Error: ein generischer Serverfehler, oft durch Fehler im Anwendungscode.
  • 502 Bad Gateway: ein Gateway/Proxy erhielt eine ungültige Antwort vom Upstream-Server.
  • 503 Service Unavailable: Server temporär nicht verfügbar, meist wegen Überlastung oder Wartung. Für SEO wichtig: Dieser Zustand darf nicht zu lange andauern.
  • 504 Gateway Timeout: keine rechtzeitige Antwort vom Upstream-Server.

Statuscodes überwachen und beheben

Eine proaktive Überwachung hält deine Website gesund. Bewährte Schritte:

  • Nutze Google Search Console, Server-Logdateien und SEO-Crawler, um regelmäßig nach 4xx- und 5xx-Codes zu suchen.
  • Kläre die Ursache von 404-Fehlern: Bei Tippfehlern in internen Links diese korrigieren; bei entfernten Seiten eine 301-Weiterleitung zu einer passenden Alternative einrichten. Wurde eine Seite bewusst und dauerhaft entfernt, ist 410 oft die semantisch sauberere Antwort.
  • Setze 301 für permanente Umzüge, 302 oder 307 nur für echte temporäre Umleitungen. Vermeide Weiterleitungsketten.
  • Analysiere 5xx-Fehler gründlich: Server-Logs, Auslastung, Datenbankverbindungen und Konfiguration prüfen. Langanhaltende 5xx-Fehler können das Ranking stark beeinträchtigen.

Eine schnelle Orientierung bei häufigen Fehlern:

Statuscode

Bedeutung

Mögliche Aktion

403

Forbidden

Berechtigungen auf dem Server und Firewall-Regeln prüfen

404

Not Found

Interne Links korrigieren, 301-Redirect einrichten oder 410 setzen

429

Too Many Requests

Anfragerate reduzieren, API-Limits und Retry-After-Header beachten

500

Internal Server Error

Server-Logs prüfen, Anwendungscode debuggen, Konfiguration checken

503

Service Unavailable

Serverauslastung prüfen, Wartung abwarten, Skalierung prüfen

Screaming Frog mit der Spalte 'Status Code', die 200er- und 301er-Codes über viele URLs zeigt.

Fazit

HTTP-Statuscodes sind weit mehr als technische Details. Sie sind eine fundamentale Sprache des Webs, die das Funktionieren von Browsern, die Effizienz von Suchmaschinen und das Erlebnis der Nutzer beeinflusst. Ein Grundverständnis der 2xx-, 3xx-, 4xx- und 5xx-Klassen ist für jeden Pflicht, der eine Website betreibt oder optimiert. Durch sorgfältige Überwachung und korrekte Konfiguration stellst du sicher, dass Nutzer und Crawler eine klare, positive Erfahrung mit deiner Website haben.

FAQ

Häufige Fragen

Der 301 Moved Permanently. Er signalisiert eine dauerhafte Verschiebung und überträgt den Großteil des SEO-Werts auf die neue URL. Für temporäre Umzüge nutzt du dagegen 302 oder 307.

Beide signalisieren, dass eine Ressource nicht verfügbar ist. 410 Gone ist expliziter: Es besagt, dass die Ressource dauerhaft entfernt wurde. Suchmaschinen entfernen eine 410-URL in der Regel schneller aus dem Index als eine 404-URL.

Ja, wenn sie häufig oder langanhaltend auftreten. Google kann dann das Crawling reduzieren und Seiten im schlimmsten Fall aus dem Index nehmen, weil die Website als unzuverlässig gilt. Kurze, seltene 5xx-Fehler sind dagegen unkritisch.

Mit der Google Search Console, Server-Logfiles und SEO-Crawlern wie Screaming Frog. Sie decken 4xx- und 5xx-Fehler auf, die du dann gezielt beheben kannst – etwa durch korrigierte interne Links oder passende Weiterleitungen.

Quiz

Teste dein Wissen

Fünf Fragen zu HTTP-Statuscodes und ihrer Bedeutung für SEO.

Frage 1 von 5

Wofür steht die Klasse der 3xx-Statuscodes?