HTTP-Statuscodes sind standardisierte Antwortnummern, die ein Webserver bei jeder Anfrage zurückgibt. Sie teilen dem Browser mit, ob eine Anfrage erfolgreich war, ob eine Weiterleitung stattfindet oder ob ein Fehler aufgetreten ist. Für Webentwicklung und SEO sind sie essenzielles Grundwissen.
Die fünf Statuscode-Klassen
1xx – Informationen
Der Server hat die Anfrage erhalten und verarbeitet sie weiter. Im Alltag selten sichtbar.
2xx – Erfolg
Die Anfrage wurde erfolgreich verarbeitet. Die wichtigsten Codes:
- 200 OK: Anfrage erfolgreich, Daten werden zurückgegeben
- 201 Created: Neue Ressource wurde erstellt (z. B. nach einem POST-Request bei einer REST API)
- 204 No Content: Anfrage erfolgreich, aber keine Daten zurückgegeben
3xx – Weiterleitung
Die angeforderte Ressource befindet sich an einer anderen Stelle:
- 301 Moved Permanently: Permanente Weiterleitung – für SEO essenziell
- 302 Found: Temporäre Weiterleitung
- 304 Not Modified: Ressource hat sich nicht geändert, Cache kann genutzt werden
- 307 Temporary Redirect: Temporäre Weiterleitung mit Beibehaltung der HTTP-Methode
4xx – Client-Fehler
Der Fehler liegt auf Seiten des Clients (Browsers):
- 400 Bad Request: Fehlerhafte Anfrage
- 401 Unauthorized: Authentifizierung erforderlich
- 403 Forbidden: Zugriff verweigert, trotz Authentifizierung
- 404 Not Found: Die angeforderte Seite existiert nicht
- 429 Too Many Requests: Rate Limit überschritten
5xx – Server-Fehler
Der Server konnte die Anfrage nicht verarbeiten:
- 500 Internal Server Error: Allgemeiner Serverfehler
- 502 Bad Gateway: Der Server hat eine ungültige Antwort von einem anderen Server erhalten
- 503 Service Unavailable: Server ist überlastet oder in Wartung
Statuscodes und SEO
Für die Suchmaschinenoptimierung sind Statuscodes kritisch:
- 301-Weiterleitungen übertragen die Link-Autorität von alten auf neue URLs
- 404-Fehler signalisieren Google, dass eine Seite nicht existiert – vorhandene Rankings gehen verloren
- 5xx-Fehler bei häufigem Auftreten signalisieren Google Qualitätsprobleme mit dem Hosting
Statuscodes in der Webentwicklung
In Next.js lassen sich Statuscodes über die Route Handler und die redirect()- sowie notFound()-Funktionen steuern. Eine gut konfigurierte 404-Seite fängt fehlerhafte URLs auf und leitet Nutzer zurück zur Website.
Bei REST APIs sind korrekte Statuscodes essenziell für eine klare Kommunikation zwischen Client und Server. Ein POST-Request sollte 201 zurückgeben, nicht 200.
Statuscodes überwachen
Tools wie Google Search Console, Screaming Frog und Ahrefs helfen, fehlerhafte Statuscodes zu identifizieren. Regelmäßiges Monitoring stellt sicher, dass keine 404-Fehler oder Redirect-Ketten die SEO-Performance beeinträchtigen.
Für professionelles Webdesign und Webentwicklung sind HTTP-Statuscodes das Kommunikationsprotokoll zwischen Server und Client – korrekt eingesetzt, stärken sie SEO und Nutzererfahrung.