HTTP-Statuscodes — Komplette Liste & Bedeutung

Jeder Standard-HTTP-Antwortcode einfach erklärt, mit Einsatzzweck und Auswirkung auf SEO. Suche, filtere oder verlinke direkt auf einen Code.

Aktualisiert am
70 Codes

1xx Informationen

Die Anfrage wurde empfangen und der Vorgang wird fortgesetzt. Browser behandeln diese automatisch.

100

Continue

#

Der Server hat die Anfrage-Header erhalten, und der Client kann mit dem Senden des Body fortfahren.

Wann verwenden: Wird als Antwort auf eine Anfrage mit Expect: 100-continue gesendet, damit ein Client vorab prüfen kann, ob ein großer Upload akzeptiert wird, bevor er ihn überträgt.

101

Switching Protocols

#

Der Server stimmt zu, auf das im Upgrade-Header des Clients genannte Protokoll zu wechseln.

Wann verwenden: Beim Upgrade einer HTTP/1.1-Verbindung auf WebSocket (Upgrade: websocket).

102

Processing

#

WebDAV: Der Server hat die Anfrage angenommen, aber die Verarbeitung noch nicht abgeschlossen.

Wann verwenden: Verhindert, dass ein Client bei langen WebDAV-Vorgängen ein Timeout bekommt. Heute selten verwendet.

103

Early Hints

#

Erlaubt dem Server, Link-Header (Preload / Preconnect) zu senden, bevor die finale Antwort fertig ist.

Wann verwenden: Senden, während das Backend die Seite noch erzeugt, damit der Browser kritisches CSS, Fonts oder Skripte früher laden kann.

2xx Erfolg

Die Anfrage wurde empfangen, verstanden und akzeptiert.

200

OK

#

Die Anfrage war erfolgreich. Der Body enthält die angeforderte Ressource oder das Ergebnis der Aktion.

Wann verwenden: Die Standard-Erfolgsantwort für GET sowie für POST/PUT, wenn du einen Body zurückgibst.

SEO-Auswirkung: Der einzige Status, mit dem eine Seite samt Inhalt indexiert werden kann. Achte darauf, dass „Nicht gefunden“-Seiten keine 200 zurückgeben (ein „Soft 404“).

201

Created

#

Die Anfrage war erfolgreich und eine neue Ressource wurde erstellt.

Wann verwenden: Nach einem POST (oder PUT), der etwas anlegt; füge einen Location-Header hinzu, der auf die neue Ressource zeigt.

202

Accepted

#

Die Anfrage wurde zur Verarbeitung angenommen, die Verarbeitung ist aber noch nicht abgeschlossen.

Wann verwenden: Asynchrone Jobs: Stelle die Arbeit in eine Warteschlange und gib eine URL zurück, unter der der Client das Ergebnis abfragen kann.

203

Non-Authoritative Information

#

Die Antwort wurde von einem transformierenden Proxy verändert und weicht von der 200-Antwort des Ursprungsservers ab.

Wann verwenden: Wird von Proxys gesetzt, die Inhalte verändern; Ursprungsserver sollten ihn normalerweise nicht senden.

204

No Content

#

Die Anfrage war erfolgreich und es gibt bewusst keinen Antwort-Body.

Wann verwenden: DELETE-Anfragen, Autosave-Endpunkte und CORS-Preflight-Antworten, bei denen nichts zurückgegeben werden muss.

205

Reset Content

#

Die Anfrage war erfolgreich und der Client soll die Dokumentansicht zurücksetzen (z. B. ein Formular leeren).

Wann verwenden: Selten; weist den User Agent an, das Formular zurückzusetzen, das die Anfrage gesendet hat.

206

Partial Content

#

Der Server liefert nur den Byte-Bereich, der mit einem Range-Header angefordert wurde.

Wann verwenden: Video-Streaming, fortsetzbare Downloads und Download-Manager.

207

Multi-Status

#

WebDAV: Der Body ist ein XML-Dokument mit eigenen Statuscodes für mehrere Teilanfragen.

Wann verwenden: Stapelverarbeitung bei WebDAV, wenn einzelne Elemente erfolgreich sein oder fehlschlagen können.

208

Already Reported

#

WebDAV: Mitglieder einer Bindung wurden bereits früher in derselben 207-Antwort aufgeführt.

Wann verwenden: Verhindert, dass dieselbe Ressource innerhalb einer Multi-Status-Antwort wiederholt aufgelistet wird.

226

IM Used

#

Der Server hat ein GET mit angewendeten Instanzmanipulationen (Delta-Encoding) beantwortet.

Wann verwenden: HTTP-Delta-Encoding (RFC 3229); in der Praxis fast nie zu sehen.

3xx Weiterleitungen

Es ist weitere Aktion nötig — meist das Folgen eines Location-Headers zu einer anderen URL.

300

Multiple Choices

#

Die Ressource liegt in mehreren Darstellungen vor, und der Client (oder Nutzer) soll eine auswählen.

Wann verwenden: Selten; die Inhaltsauswahl erfolgt meist automatisch.

SEO-Auswirkung: Google kann eine der Optionen wählen; nutze besser eine einzelne 301 auf die kanonische Version.

301

Moved Permanently

#

Die Ressource hat eine neue dauerhafte URL, die im Location-Header angegeben ist.

Wann verwenden: Domain-Umzüge, HTTP → HTTPS, geänderte Slugs, Zusammenführen doppelter Seiten.

SEO-Auswirkung: Die Standardmethode, um eine Seite zu verschieben: Suchmaschinen übertragen Ranking-Signale und indexieren die neue URL. Browser können bei einer 301 POST zu GET ändern — nutze 308, wenn die Methode erhalten bleiben muss.

302

Found

#

Die Ressource liegt vorübergehend unter einer anderen URL.

Wann verwenden: Kurzlebige Weiterleitungen wie Wartungsseiten, A/B-Tests oder Login-Abläufe.

SEO-Auswirkung: Google behandelt sie als temporär und behält meist die ursprüngliche URL im Index. Ist der Umzug dauerhaft, verwende 301.

303

See Other

#

Der Client soll das Ergebnis per GET von einer anderen URL abrufen.

Wann verwenden: Das Muster „Post/Redirect/Get“: Nach einem Formular-POST leitest du auf eine Bestätigungsseite weiter.

SEO-Auswirkung: Wird wie eine temporäre Weiterleitung behandelt.

304

Not Modified

#

Die gecachte Kopie ist noch gültig; es wird kein Body gesendet.

Wann verwenden: Antwort auf bedingte Anfragen (If-None-Match / If-Modified-Since), wenn sich die Ressource nicht geändert hat.

SEO-Auswirkung: Gut für die Crawl-Effizienz: Googlebot nutzt seine gecachte Kopie erneut und spart so Crawl-Budget.

305

Use Proxy

#

Veraltet. Ursprünglich wurde der Client angewiesen, die Ressource über einen Proxy abzurufen.

Wann verwenden: Nicht verwenden — Browser ignorieren ihn aus Sicherheitsgründen.

307

Temporary Redirect

#

Wie 302, aber der Client muss die Anfrage mit derselben Methode und demselben Body wiederholen.

Wann verwenden: Temporäre Weiterleitungen von POST/PUT-Anfragen; Browser zeigen bei HSTS-Upgrades außerdem „307 Internal Redirect“ an.

SEO-Auswirkung: Temporär — die ursprüngliche URL bleibt meist im Index.

308

Permanent Redirect

#

Wie 301, aber der Client muss dieselbe Methode und denselben Body beibehalten.

Wann verwenden: Dauerhafte Umzüge von API-Endpunkten oder Formularzielen, bei denen ein POST ein POST bleiben muss.

SEO-Auswirkung: Google behandelt 308 wie 301 und überträgt die Signale auf die neue URL.

4xx Client-Fehler

Die Anfrage enthält einen Fehler oder kann nicht erfüllt werden: Der Client sollte vor einem neuen Versuch etwas ändern.

400

Bad Request

#

Der Server kann die Anfrage nicht verarbeiten, weil sie fehlerhaft ist (falsche Syntax, ungültiges JSON, zu großes Cookie …).

Wann verwenden: Validierungsfehler, die du nicht genauer beschreiben kannst; füge eine Fehlermeldung im Body hinzu.

SEO-Auswirkung: Seiten mit 4xx-Antworten werden aus dem Index entfernt.

401

Unauthorized

#

Authentifizierung ist erforderlich und fehlte oder war ungültig. Trotz des Namens bedeutet er „nicht authentifiziert“.

Wann verwenden: Fehlendes oder abgelaufenes Token bzw. fehlende oder abgelaufene Zugangsdaten. Muss einen WWW-Authenticate-Header enthalten.

SEO-Auswirkung: Crawler können sich nicht anmelden, daher werden Seiten hinter 401 nicht indexiert — genau das willst du bei privaten Bereichen.

402

Payment Required

#

Für die zukünftige Nutzung reserviert; manche APIs verwenden ihn, wenn eine Zahlung oder ein Kontingent-Upgrade nötig ist.

Wann verwenden: Nicht standardisierte Abrechnungsfehler (z. B. ein abgelaufenes Abo).

403

Forbidden

#

Der Server hat die Anfrage verstanden, verweigert aber die Autorisierung. Erneutes Anmelden hilft nicht.

Wann verwenden: Der Nutzer ist angemeldet, hat aber keine Berechtigung, oder der Zugriff wird über IP, WAF oder Dateirechte blockiert.

SEO-Auswirkung: Nicht indexiert. Prüfe, ob deine Firewall oder dein Bot-Schutz Googlebot nicht versehentlich 403 zurückgibt.

404

Not Found

#

Der Server kann die angeforderte Ressource nicht finden.

Wann verwenden: Die URL hat nie existiert oder wurde ohne Ersatz entfernt. Zeige eine hilfreiche eigene 404-Seite an.

SEO-Auswirkung: Normal und unschädlich für Seiten, die wirklich nicht existieren; Google entfernt sie mit der Zeit. Leite URLs mit Backlinks oder klarem Ersatz per 301 weiter.

405

Method Not Allowed

#

Die HTTP-Methode wird für diese URL nicht unterstützt (z. B. POST an eine reine Lese-Seite).

Wann verwenden: Gib ihn mit einem Allow-Header zurück, der die unterstützten Methoden auflistet.

406

Not Acceptable

#

Der Server kann keine Antwort liefern, die den Accept-Headern der Anfrage entspricht.

Wann verwenden: Strikte Inhaltsauswahl; viele APIs liefern stattdessen einfach ihr Standardformat.

407

Proxy Authentication Required

#

Wie 401, aber der Client muss sich am Proxy authentifizieren.

Wann verwenden: Wird von Unternehmens- oder Forward-Proxys mit einem Proxy-Authenticate-Header gesendet.

408

Request Timeout

#

Der Server hat das Zeitlimit überschritten, während er darauf wartete, dass der Client das Senden der Anfrage abschließt.

Wann verwenden: Inaktive oder sehr langsame Verbindungen; Clients können es erneut versuchen.

409

Conflict

#

Die Anfrage steht im Widerspruch zum aktuellen Zustand der Ressource.

Wann verwenden: Bearbeitungskonflikte, doppelte eindeutige Schlüssel oder Versionskonflikte beim optimistischen Sperren.

410

Gone

#

Die Ressource wurde dauerhaft entfernt und kommt nicht zurück.

Wann verwenden: Bewusst gelöschte Inhalte, abgelaufene Angebote oder Kampagnen.

SEO-Auswirkung: Google behandelt 410 wie 404, entfernt die URL aber eventuell etwas schneller.

411

Length Required

#

Der Server verlangt einen Content-Length-Header.

Wann verwenden: Uploads ohne Längenangabe, wenn Chunked-Encoding nicht akzeptiert wird.

412

Precondition Failed

#

Eine Bedingung in den Anfrage-Headern (If-Match, If-Unmodified-Since) ergab „falsch“.

Wann verwenden: Optimistische Nebenläufigkeit: Lehne ein Update ab, weil sich die Ressource seit dem Lesen durch den Client geändert hat.

413

Content Too Large

#

Der Body der Anfrage ist größer als vom Server erlaubt (früher „Payload Too Large“).

Wann verwenden: Datei-Uploads über deinem Limit — z. B. nginx’ client_max_body_size.

414

URI Too Long

#

Die URL ist länger, als der Server verarbeiten kann.

Wann verwenden: Meist ein Bug: riesige Query-Strings oder Weiterleitungsschleifen, die immer weitere Parameter anhängen.

415

Unsupported Media Type

#

Das Format des Body (Content-Type) wird nicht unterstützt.

Wann verwenden: Eine API erwartet application/json, bekommt aber Formulardaten oder XML.

416

Range Not Satisfiable

#

Der Range-Header fordert Bytes außerhalb der Datei an.

Wann verwenden: Fortsetzen eines Downloads hinter dem Ende einer Datei, die kleiner geworden ist.

417

Expectation Failed

#

Der Server kann die Anforderung im Expect-Header nicht erfüllen.

Wann verwenden: Ablehnen von Uploads mit Expect: 100-continue.

418

I’m a teapot

#

Ein Aprilscherz aus RFC 2324 (Hyper Text Coffee Pot Control Protocol): Der Server weigert sich, Kaffee zu kochen, weil er eine Teekanne ist.

Wann verwenden: Nur für Easter Eggs. Manche Dienste geben ihn zurück, um automatisierte oder unerwünschte Anfragen abzuweisen, er hat aber keine standardisierte Bedeutung.

421

Misdirected Request

#

Die Anfrage hat einen Server erreicht, der für diesen Host keine Antwort erzeugen kann.

Wann verwenden: Wiederverwendung von HTTP/2-Verbindungen über Hostnamen hinweg, deren Zertifikat oder Konfiguration nicht passt.

422

Unprocessable Content

#

Die Syntax ist gültig, aber der Inhalt scheitert an der inhaltlichen Validierung.

Wann verwenden: Validierungsfehler bei Formularen oder APIs (fehlendes Pflichtfeld, ungültige E-Mail). Beliebt in Rails- und Laravel-APIs.

423

Locked

#

WebDAV: Die Ressource ist gesperrt.

Wann verwenden: Eine Datei ist von einem anderen Nutzer ausgecheckt oder gesperrt.

424

Failed Dependency

#

WebDAV: Die Anfrage ist fehlgeschlagen, weil eine vorherige Anfrage, von der sie abhing, fehlgeschlagen ist.

Wann verwenden: Stapelverarbeitung, bei der ein Fehler alle weiteren Vorgänge abbricht.

425

Too Early

#

Der Server verarbeitet keine Anfrage, die möglicherweise wiederholt wird (TLS 1.3 Early Data / 0-RTT).

Wann verwenden: Schutz nicht-idempotenter Anfragen, die in TLS-Early-Data gesendet werden, vor Replay-Angriffen.

426

Upgrade Required

#

Der Client muss auf ein anderes Protokoll wechseln, das im Upgrade-Header genannt ist.

Wann verwenden: Clients auf eine neuere Protokollversion zwingen.

428

Precondition Required

#

Der Server verlangt, dass die Anfrage bedingt ist (z. B. mit If-Match).

Wann verwenden: Verhindert „verlorene Updates“, indem unbedingte PUT/PATCH-Anfragen abgelehnt werden.

429

Too Many Requests

#

Der Client hat in einem bestimmten Zeitraum zu viele Anfragen gesendet (Rate Limiting).

Wann verwenden: API-Rate-Limits und Schutz vor Brute-Force-Angriffen. Füge einen Retry-After-Header hinzu.

SEO-Auswirkung: Googlebot verlangsamt sein Crawling, wenn er 429 (und 503) sieht. Dauerhafte 429er können dazu führen, dass URLs entfernt werden.

431

Request Header Fields Too Large

#

Ein Header (oft Cookie) oder alle Header zusammen sind zu groß.

Wann verwenden: Meist durch angesammelte Cookies verursacht; das Löschen der Cookies für die Seite behebt es für Nutzer.

451

Unavailable For Legal Reasons

#

Die Ressource ist aus rechtlichen Gründen gesperrt — Zensur, Gerichtsbeschlüsse oder regionale Vorschriften. Die Zahl verweist auf Ray Bradburys Fahrenheit 451.

Wann verwenden: Inhalte, die aufgrund einer Löschaufforderung entfernt oder gesetzlich geo-beschränkt wurden.

SEO-Auswirkung: Wird wie andere 4xx-Codes behandelt: nicht indexiert.

5xx Server-Fehler

Der Server konnte eine scheinbar gültige Anfrage nicht erfüllen.

500

Internal Server Error

#

Ein allgemeiner Fehler: Der Server ist auf einen unerwarteten Zustand gestoßen.

Wann verwenden: Unbehandelte Exceptions, abgestürzte Skripte, kaputte .htaccess-Regeln. Prüfe deine Server-Logs.

SEO-Auswirkung: Kurze Ausfälle werden toleriert; bestehen 5xx-Fehler über Tage, drosselt Google das Crawling und entfernt irgendwann URLs.

501

Not Implemented

#

Der Server unterstützt die benötigte Funktion nicht (oft eine unbekannte Methode).

Wann verwenden: Eine Methode, die der Server gar nicht kennt — im Gegensatz zu 405 für eine bekannte, aber nicht erlaubte Methode.

502

Bad Gateway

#

Ein Gateway oder Proxy hat eine ungültige Antwort vom vorgelagerten Server erhalten.

Wann verwenden: Dein App-Server (PHP-FPM, Node, Gunicorn) ist abgestürzt oder hat hinter nginx, einem Load Balancer oder einem CDN Unsinn zurückgegeben.

SEO-Auswirkung: Wie andere 5xx: Kurzzeitig ist es okay, dauerhafte Fehler schaden Crawling und Indexierung.

503

Service Unavailable

#

Der Server kann die Anfrage vorübergehend nicht bearbeiten — überlastet oder wegen Wartungsarbeiten nicht erreichbar.

Wann verwenden: Geplante Wartung oder Überlastung. Füge Retry-After hinzu, um anzugeben, wann der Client zurückkommen soll.

SEO-Auswirkung: Der richtige Code für geplante Ausfallzeiten: Google behält die Seite im Index und versucht es später erneut. Liefere ihn nicht länger als ein, zwei Tage aus.

504

Gateway Timeout

#

Ein Gateway oder Proxy hat rechtzeitig keine Antwort vom vorgelagerten Server erhalten.

Wann verwenden: Langsame Datenbankabfragen oder vorgelagerte APIs, die das Proxy-Timeout überschreiten.

SEO-Auswirkung: Dauerhafte Timeouts senken die Crawl-Rate und können zur Deindexierung führen.

505

HTTP Version Not Supported

#

Der Server unterstützt die in der Anfrage verwendete HTTP-Version nicht.

Wann verwenden: Sehr alte oder sehr neue Protokollversionen, die ein Server nicht verarbeiten kann.

506

Variant Also Negotiates

#

Fehlkonfiguration des Servers: Die gewählte Variante ist selbst so konfiguriert, dass sie verhandelt, was eine Schleife erzeugt.

Wann verwenden: Ein Konfigurationsfehler bei der Inhaltsauswahl.

507

Insufficient Storage

#

WebDAV: Der Server kann die zur Vervollständigung der Anfrage nötige Darstellung nicht speichern.

Wann verwenden: Die Festplatte oder das Nutzerkontingent ist voll.

508

Loop Detected

#

WebDAV: Der Server hat beim Verarbeiten der Anfrage eine Endlosschleife erkannt.

Wann verwenden: Manche Hoster (z. B. cPanel/CloudLinux) geben ihn auch zurück, wenn ein Konto seine Ressourcenlimits erreicht.

510

Not Extended

#

Weitere Erweiterungen der Anfrage sind erforderlich (RFC 2774, inzwischen historisch).

Wann verwenden: In der Praxis kaum verwendet.

511

Network Authentication Required

#

Der Client muss sich authentifizieren, um Netzwerkzugriff zu erhalten.

Wann verwenden: Captive Portals in Hotel-, Flughafen- oder Café-WLANs.

Nicht standardisierte Codes (nginx, Cloudflare)

Nicht Teil der HTTP-Spezifikation, aber häufig in Server-Logs und Fehlerseiten.

444

No Response (nginx)

#

nginx schließt die Verbindung, ohne eine Antwort zu senden.

Wann verwenden: In nginx konfiguriert, um schädliche oder unerwünschte Anfragen still zu verwerfen.

499

Client Closed Request (nginx)

#

Wird von nginx protokolliert, wenn der Client die Verbindung schloss, bevor der Server geantwortet hat.

Wann verwenden: Du siehst ihn in Logs, wenn Nutzer die Seite verlassen oder ein Client-Timeout kürzer ist als deine Antwortzeit.

520

Web Server Returned an Unknown Error (Cloudflare)

#

Cloudflare hat vom Ursprungsserver eine leere, unbekannte oder unerwartete Antwort erhalten.

Wann verwenden: Abstürze des Ursprungs, zu große Header oder Verbindungsabbrüche. Prüfe die Fehler-Logs des Ursprungs.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

521

Web Server Is Down (Cloudflare)

#

Der Ursprungsserver hat die Verbindung von Cloudflare abgelehnt.

Wann verwenden: Der Webserver ist gestoppt oder eine Firewall blockiert die IP-Bereiche von Cloudflare.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

522

Connection Timed Out (Cloudflare)

#

Cloudflare konnte keine TCP-Verbindung zum Ursprung aufbauen.

Wann verwenden: Überlasteter Ursprung, falscher DNS-Eintrag oder eine Firewall, die Pakete verwirft.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

524

A Timeout Occurred (Cloudflare)

#

Cloudflare hat sich mit dem Ursprung verbunden, doch dieser hat nicht innerhalb von 100 Sekunden geantwortet.

Wann verwenden: Lang laufende Anfragen; verschiebe sie in Hintergrund-Jobs.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

525

SSL Handshake Failed (Cloudflare)

#

Der TLS-Handshake zwischen Cloudflare und dem Ursprung ist fehlgeschlagen.

Wann verwenden: Der Ursprung hat kein gültiges Zertifikat oder unterstützt weder SNI noch die TLS-Versionen, die Cloudflare verwendet.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

526

Invalid SSL Certificate (Cloudflare)

#

Cloudflare (im Modus Full Strict) konnte das Zertifikat des Ursprungs nicht validieren.

Wann verwenden: Abgelaufenes oder selbstsigniertes Zertifikat des Ursprungs — installiere ein gültiges oder ein Cloudflare Origin CA-Zertifikat.

SEO-Auswirkung: Wird wie ein 5xx-Fehler behandelt.

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: HTTP-Statuscodes

  1. Gib einen Code (404) oder ein Wort (Weiterleitung, Timeout, Rate Limit) in das Suchfeld ein.
  2. Filtere nach Klasse — 1xx Informationen, 2xx Erfolg, 3xx Weiterleitungen, 4xx Client-Fehler, 5xx Server-Fehler — oder zeige nur die häufigsten Codes.
  3. Lies nach, was der Code bedeutet, wann du ihn einsetzt und bei Weiterleitungen und Fehlern, wie er sich auf Suchmaschinen auswirkt.
  4. Klicke neben einem Code auf die #, um einen direkten Link (z. B. /http-status-codes#429) für Doku oder Code-Reviews zu kopieren.

Was sind HTTP-Statuscodes?

Ein HTTP-Statuscode ist die dreistellige Zahl, die ein Server am Anfang jeder Antwort schickt, um mitzuteilen, wie die Anfrage verlaufen ist. Dein Browser, API-Clients und Crawler von Suchmaschinen lesen sie als Erstes. Die erste Ziffer bestimmt die Klasse: 1xx Information, 2xx Erfolg, 3xx Weiterleitung, 4xx Client-Fehler und 5xx Server-Fehler. Die aktuellen Definitionen stehen in RFC 9110 (HTTP Semantics, 2022), dazu kommen einige Erweiterungen wie 429 (RFC 6585) und 451 (RFC 7725).

Die Statuscodes, denen du am häufigsten begegnest

CodeBedeutungTypische Ursache
200OKAlles hat funktioniert
301 / 308Dauerhafte WeiterleitungSeite oder Domain ist umgezogen
302 / 307Temporäre WeiterleitungLogin-Abläufe, Wartungsarbeiten, A/B-Tests
304Not ModifiedBrowser-Cache ist noch gültig
401 / 403Nicht authentifiziert / verbotenFehlendes Token, fehlende Rechte, WAF-Sperre
404Not FoundFalsche URL oder gelöschte Seite
429Too Many RequestsRate Limit überschritten
500Internal Server ErrorBug oder Absturz in der Anwendung
502 / 504Bad Gateway / TimeoutBackend hinter einem Proxy oder CDN ist ausgefallen oder war zu langsam
503Service UnavailableWartung oder Überlastung

Wie Statuscodes das SEO beeinflussen

Suchmaschinen indexieren nur Seiten, die 200 zurückgeben. Dauerhafte Weiterleitungen (301, 308) übertragen Ranking-Signale auf die neue URL, temporäre (302, 307) lassen die alte URL im Index. 404 und 410 entfernen eine Seite mit der Zeit aus dem Index — völlig normal bei Inhalten, die es nicht mehr gibt, aber leite URLs mit Backlinks weiter. Ein Soft 404 — eine Fehlerseite, die 200 zurückgibt — verschwendet Crawl-Budget und wird in der Google Search Console markiert. Bei Ausfällen gibst du 503 mit einem Retry-After-Header zurück: Google behält deine Seiten im Index und kommt später wieder. Länger anhaltende 5xx-Fehler oder 429-Antworten führen dagegen dazu, dass Googlebot seltener crawlt und URLs irgendwann aus dem Index fallen.

Den richtigen Code für deine API wählen

  • Verwende 201 Created mit einem Location-Header nach dem Anlegen einer Ressource und 204, wenn es nichts zurückzugeben gibt.
  • Unterscheide 400 (fehlerhafte Anfrage), 422 (gültiges JSON, das die Validierung nicht besteht), 401 (Wer bist du?) und 403 (Ich weiß, wer du bist, aber nein).
  • Verwende 409 für Konflikte wie doppelte E-Mail-Adressen und 429 mit Retry-After für Rate Limits.
  • Gib niemals 200 mit einer Fehlermeldung im Body zurück — Clients, Monitoring und Caches verlassen sich alle auf den Statuscode.

Welchen Status eine Live-URL zurückgibt, prüfst du mit dem HTTP Header Checker, Weiterleitungsketten verfolgst du mit dem Redirect Checker, und eigene Anfragen schickst du mit dem API Tester.

Auch gesucht als: http statuscodes liste, http response codes, 404 fehler, 301 weiterleitung, 500 fehler, 503 statuscode, 429 too many requests, 418 teekanne.

Passende Tools zu: HTTP-Statuscodes

  • Link-Prüfprogramm — Gib die URL einer Seite ein, und jeder Link darauf – sowie Bilder, Skripte und Stylesheets, wenn du möchtest – wird live getestet, sodass du 404-Fehler und Umleitungen beheben kannst, bevor Besucher oder Google darauf stoßen.
  • Ist es down? Website-Checker — Finde in Sekunden heraus, ob eine Website für alle oder nur für dich nicht erreichbar ist, mit Statuscode, Antwortzeit und Tipps zur Fehlerbehebung.
  • Email-Header-Analyzer — Füge die rohen Header einer E-Mail ein, um ihren gesamten Weg zu sehen: jeden Server-Hop mit der benötigten Zeit, die SPF-, DKIM- und DMARC-Ergebnisse, die ursprüngliche IP und Warnzeichen wie ein abweichendes Reply-To oder Return-Path.
  • MIME-Typ-Suche — Durchsuche über 200 Dateiendungen und MIME-Typen — .webp, .woff2, .webmanifest, application/wasm … — oder zieh eine Datei per Drag & Drop hinein, um ihren tatsächlichen Typ anhand der ersten Bytes zu ermitteln.

Häufige Fragen

Was ist der Unterschied zwischen 301- und 302-Weiterleitungen?
301 bedeutet, dass der Umzug dauerhaft ist: Browser speichern es im Cache und Suchmaschinen übertragen die Rankings auf die neue URL. 302 ist temporär: Die ursprüngliche URL bleibt im Index. Verwende stattdessen 308/307, wenn die Anfragemethode (z. B. POST) erhalten bleiben muss.
Was ist der Unterschied zwischen 401 und 403?
401 Unauthorized bedeutet, dass du nicht authentifiziert bist — melde dich an oder sende ein gültiges Token. 403 Forbidden bedeutet, dass der Server weiß, wer du bist (oder es nicht interessiert), und dir trotzdem den Zugriff verweigert; erneutes Anmelden hilft hier nicht.
Soll ich für gelöschte Seiten 404 oder 410 verwenden?
Beide entfernen die Seite aus den Suchergebnissen. 410 Gone zeigt an, dass die Entfernung beabsichtigt und dauerhaft ist, und wird eventuell etwas schneller verarbeitet; 404 ist in Ordnung, wenn du dir unsicher bist.
Was bedeutet 418 I’m a teapot?
Er stammt aus einem Aprilscherz-RFC (2324) über die Steuerung von Kaffeemaschinen per HTTP. Er hat keine echte Bedeutung, wurde aber trotzdem reserviert, weil ihn so viele Bibliotheken als Easter Egg umgesetzt haben.
Was ist ein Soft 404?
Eine Seite, die dem Nutzer „nicht gefunden“ meldet, aber den Status 200 zurückgibt. Suchmaschinen können sie als dünne Seite indexieren. Stelle sicher, dass deine Fehlerseiten einen echten 404- oder 410-Status senden.
Welchen Statuscode sollte ich während Wartungsarbeiten verwenden?
503 Service Unavailable, idealerweise mit einem Retry-After-Header. Er teilt Crawlern mit, dass der Ausfall nur vorübergehend ist, sodass kurze Wartungsfenster deine Rankings nicht beeinträchtigen.
Kann ich HTTP-Statuscodes als Web-App installieren und offline nutzen?
Ja. HTTP-Statuscodes ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools