HTTP-Statuscodes: 404, 500, 503 erklärt
10 Min Lesezeit
HTTP-Statuscodes: 404, 500, 503 erklärt
Lesezeit: 10 Minuten
Kurzdefinition: HTTP-Statuscodes sind dreistellige Antworten, die Ihr Server an Browser und Suchmaschinen sendet. Stellen Sie sie sich als die Art vor, wie Ihr Server sagt: „OK, hier ist die Seite“ (200), „Sie ist umgezogen“ (301), „Nicht gefunden“ (404) oder „Ich bin kaputt“ (500).
Warum sie für SEO wichtig sind: Falsche Statuscodes verwirren Suchmaschinen, verschwenden Crawl-Budget und ruinieren Ihre Rankings.
TLDR
HTTP-Statuscodes sagen Suchmaschinen, wie sie mit Ihren Seiten umgehen sollen. Nutzen Sie 200 für normale Seiten, 301 für dauerhafte Weiterleitungen und 404 für fehlende Inhalte. Häufige Fehler: 302 statt 301 bei dauerhaften Umzügen, 200 für Seiten, die 404 liefern sollten, und das Ignorieren von 500-Serverfehlern. Beheben Sie 500-Fehler sofort. Dauerhafte Serverfehler führen zur Deindexierung. Nutzen Sie bei Wartungsarbeiten 503 mit dem Header Retry-After, damit Google weiß, dass es später wieder nachsehen soll.
Die 5 Kategorien
| Bereich | Bedeutung | Beispiele |
|---|---|---|
| 1xx | Informativ (selten zu sehen) | 100 Continue |
| 2xx | Erfolg | 200 OK |
| 3xx | Weiterleitung | 301, 302, 307 |
| 4xx | Clientfehler (Fehler des Nutzers) | 404 Not Found, 403 Forbidden |
| 5xx | Serverfehler (Ihr Fehler) | 500 Internal Server Error, 503 Service Unavailable |
2xx: Erfolgscodes
200 OK (Erfolg)
Bedeutung: „Alles in Ordnung. Hier ist die angeforderte Seite.“
SEO-Auswirkung:
- Die Seite kann indexiert werden
- Die Seite kann ranken
- Kein Handlungsbedarf
Wann Sie ihn sehen:
- Normale Seitenaufrufe
- Erfolgreiche API-Anfragen
- Funktionierende Bilder, CSS, JavaScript
Was Sie prüfen sollten:
curl -I https://example.com
# Output: HTTP/1.1 200 OK
3xx: Weiterleitungscodes
301 Moved Permanently
Bedeutung: „Diese Seite ist dauerhaft umgezogen. Aktualisieren Sie Ihre Lesezeichen.“
SEO-Auswirkung:
- Gibt 90-99 % der Link Equity an die neue URL weiter
- Die alte URL verschwindet aus den Suchergebnissen
- Die neue URL wird indexiert
Wann Sie ihn einsetzen:
- Website-Migrationen
- Änderungen der URL-Struktur
- HTTP → HTTPS
- www → ohne www (oder umgekehrt)
Beispiel:
Old: http://example.com/old-page
New: https://example.com/new-page
Status: 301 Moved Permanently
302 Found (temporäre Weiterleitung)
Bedeutung: „Diese Seite ist vorübergehend umgezogen. Die alte URL kommt zurück.“
SEO-Auswirkung:
- Gibt wenig bis keine Link Equity weiter
- Die alte URL bleibt in den Suchergebnissen
- Die neue URL wird möglicherweise nicht indexiert
Wann Sie ihn einsetzen:
- A/B-Tests
- Saisonale Inhalte
- Wartungsseiten
Häufiger Fehler: 302 für dauerhafte Umzüge verwenden. Nutzen Sie immer 301, es sei denn, die Weiterleitung ist wirklich vorübergehend.
307 Temporary Redirect (HTTP/1.1)
Bedeutung: Wie 302, behält aber die HTTP-Methode bei (POST, GET usw.)
Wann Sie ihn einsetzen: Beim Weiterleiten von POST-Anfragen (etwa Formularübermittlungen)
308 Permanent Redirect (HTTP/1.1)
Bedeutung: Wie 301, behält aber die HTTP-Methode bei
Wann Sie ihn einsetzen: Moderner Ersatz für 301 in HTTP/2+-Umgebungen
4xx: Clientfehler-Codes
404 Not Found
Bedeutung: „Diese Seite gibt es nicht. Haben Sie sich vertippt?“
SEO-Auswirkung:
- Die Seite wird nicht indexiert
- Verschwendet Crawl-Budget, wenn intern darauf verlinkt wird
- Verliert Link Equity von externen Backlinks
Wann es normal ist:
- Ein Nutzer hat eine falsche URL eingegeben
- Die Seite wurde bewusst gelöscht
Wann es ein Problem ist:
- Interne Links zeigen auf 404-Seiten
- Wichtige Seiten liefern 404
- Externe Backlinks führen zu 404-Seiten
So finden Sie 404-Fehler:
- Google Search Console → Coverage → Errors
- Screaming Frog SEO Spider
- Server-Logs prüfen
So beheben Sie sie:
- Defekte interne Links → Links aktualisieren
- Gelöschte Seiten mit Backlinks → 301-Weiterleitung auf eine passende Seite
- Vertippte URLs → 301-Weiterleitung auf die richtige Schreibweise
- Inhalte, die wirklich weg sind → als 404 belassen (nicht alles auf die Startseite weiterleiten)
Soft 404 (falsche 404)
Problem: Die Seite existiert nicht, aber der Server gibt 200 OK statt 404 zurück.
Beispiel:
GET /this-doesnt-exist
Response: 200 OK
Body: "Sorry, page not found"
SEO-Auswirkung:
- Google hält sie für eine echte Seite
- Verschwendet Crawl-Budget
- Kann als dünner Inhalt markiert werden
So beheben Sie es: Geben Sie den korrekten Statuscode 404 zurück:
// PHP
header("HTTP/1.1 404 Not Found");
// Node.js
res.status(404).send('Not Found');
// Apache .htaccess
ErrorDocument 404 /404.html
403 Forbidden
Bedeutung: „Diese Seite existiert, aber Sie haben keine Berechtigung, sie anzusehen.“
SEO-Auswirkung:
- Die Seite wird nicht indexiert
- Wenn er versehentlich auf öffentliche Seiten angewendet wird, verschwinden sie aus der Suche
Wann er richtig ist:
- Passwortgeschützte Seiten
- Admin-Bereiche
- Inhalte nur für Mitglieder
Wann er ein Problem ist:
- Öffentliche Seiten liefern 403 (Serverberechtigungen prüfen)
- Googlebot wird von einer Firewall oder einem Sicherheits-Plugin blockiert
So prüfen Sie es:
curl -I https://example.com/admin
# Output: HTTP/1.1 403 Forbidden
410 Gone (dauerhafte Löschung)
Bedeutung: „Diese Seite gab es einmal, aber sie ist für immer weg. Fragen Sie nicht mehr danach.“
SEO-Auswirkung:
- Schnellere Entfernung aus den Suchergebnissen als bei 404
- Sagt Google: „Verschwenden Sie keine Zeit damit, diese URL erneut zu prüfen“
Wann Sie ihn einsetzen:
- Eingestellte Produkte ohne Ersatz
- Entfernte Inhalte, die nie zurückkommen
- Abgelaufene Aktionen
404 vs. 410:
- 404: „Vielleicht kommt sie eines Tages zurück“ (Google prüft regelmäßig erneut)
- 410: „Sie ist für immer weg“ (Google hört schneller auf zu prüfen)
5xx: Serverfehler-Codes
500 Internal Server Error
Bedeutung: „Bei uns ist etwas kaputtgegangen. Wir wissen nicht, was.“
SEO-Auswirkung:
- Die Seite wird nicht indexiert
- Wenn er dauerhaft auftritt, wird die Seite aus den Suchergebnissen entfernt
- Verschwendet Crawl-Budget
- Signalisiert Google schlechte Website-Qualität
Häufige Ursachen:
- PHP-Fehler (Syntax, Speicherlimit)
- Probleme bei der Datenbankverbindung
- Beschädigte
.htaccess-Datei - Konflikte zwischen Plugins und Themes (WordPress)
So beheben Sie es:
- Server-Fehlerlogs prüfen (
/var/log/apache2/error.log) - WordPress-Debug-Modus aktivieren:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); - Mit deaktivierten Plugins testen
- PHP-Speicherlimit erhöhen
- Den Hosting-Support kontaktieren
502 Bad Gateway
Bedeutung: „Der Server hat von einem anderen Server eine ungültige Antwort erhalten.“
SEO-Auswirkung: Wie bei 500
Häufige Ursachen:
- Nginx erreicht PHP-FPM nicht
- Überlasteter Server
- Eine Firewall blockiert Verbindungen
So beheben Sie es:
- PHP-FPM/Nginx neu starten
- Serverlast prüfen (möglicherweise ist ein Hosting-Upgrade nötig)
- Firewall-Regeln überprüfen
503 Service Unavailable
Bedeutung: „Der Server ist vorübergehend nicht erreichbar. Versuchen Sie es später erneut.“
SEO-Auswirkung:
- Google versucht es später erneut
- Wenn er tagelang anhält, kann die Seite aus der Suche entfernt werden
Wann er normal ist:
- Geplante Wartung (Wartungsseite mit 503 anzeigen)
- Der Server wird aktualisiert
Wann er ein Problem ist:
- Die Website fällt unerwartet aus
- Ein überlasteter Server kommt mit dem Traffic nicht zurecht
So beheben Sie es:
- Serverstatus beim Hosting-Anbieter prüfen
- Den Wartungsmodus korrekt aktivieren
- Das Hosting upgraden, wenn der Traffic die Kapazität übersteigt
Beispiel für den Wartungsmodus:
<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Retry-After: 3600'); // 1 hour
echo "We're performing scheduled maintenance. Back in 1 hour.";
?>
504 Gateway Timeout
Bedeutung: „Der Server hat zu lange für die Antwort gebraucht.“
SEO-Auswirkung: Wie bei 500
Häufige Ursachen:
- Langsame Datenbankabfragen
- Timeouts bei externen APIs
- Überlasteter Server
So beheben Sie es:
- Datenbankabfragen optimieren
- PHP-
max_execution_timeerhöhen - Caching hinzufügen
- Serverressourcen aufstocken
Wie Statuscodes SEO beeinflussen
| Code | Indexiert? | Rankt? | Gibt Link Equity weiter? | Nötige Maßnahme |
|---|---|---|---|---|
| 200 | Ja | Ja | Ja | Keine |
| 301 | Alt: Nein Neu: Ja |
Neue URL | Ja (etwa 90-99 %) | Weiterleitungsziel prüfen |
| 302 | Alt: Ja Neu: Vielleicht |
Alte URL | Nein | Auf 301 ändern, wenn dauerhaft |
| 404 | Nein | Nein | Nein | Beheben oder weiterleiten, wenn Backlinks vorhanden |
| 410 | Nein | Nein | Nein | Passend für gelöschte Inhalte |
| 500 | Nein | Nein | Nein | Sofort beheben |
| 503 | Erneuter Versuch | Vorübergehend | Pausiert | Schnell beheben (Stunden, nicht Tage) |
Statuscodes prüfen
Entwicklertools des Browsers
- Öffnen Sie die Entwicklertools (F12)
- Gehen Sie zum Tab Network
- Laden Sie die Seite neu
- Prüfen Sie die Spalte Status
Kommandozeile (curl)
# Check status code
curl -I https://example.com
# Follow redirects
curl -L -I https://example.com
# Check multiple URLs
for url in url1 url2 url3; do
curl -I -s $url | grep HTTP
done
Online-Tools
- HTTP-Statuscode-Prüfer
- Redirect-Prüfer
- GTmetrix (zeigt die Statuscodes aller Ressourcen)
Massenprüfung (SEO-Tools)
- Screaming Frog SEO Spider: Crawlt die gesamte Website, Filter nach Statuscode
- Ahrefs Site Audit: Zeigt 404er, 500er und Weiterleitungsketten
- Google Search Console: Der Coverage-Bericht zeigt Indexierungsprobleme
Häufige Szenarien
Szenario 1: Produktseite gelöscht
Schlechter Ansatz:
Old product URL: 404 Not Found
Ergebnis: Verlorene Link Equity, schlechte Nutzererfahrung
Besserer Ansatz:
Old product URL → 301 → Similar product or category page
Ergebnis: Rankings bleiben erhalten, bessere UX
Szenario 2: Website-Migration
Falsch:
oldsite.com/page → 302 → newsite.com/page
Ergebnis: Alte URLs bleiben in den Suchergebnissen
Richtig:
oldsite.com/page → 301 → newsite.com/page
Ergebnis: Neue URLs ersetzen die alten in den Suchergebnissen
Szenario 3: Wartungsmodus
Falsch:
example.com → 404 Not Found (site offline)
Ergebnis: Google hält die Website für defekt und deindexiert sie womöglich
Richtig:
example.com → 503 Service Unavailable
Retry-After: 3600
Ergebnis: Google weiß, dass es vorübergehend ist, und versucht es erneut
Szenario 4: Plugin-Konflikt (WordPress)
Symptom: Zufällige 500-Fehler auf Admin-Seiten
Diagnose:
- Benennen Sie
/wp-content/plugins/in/wp-content/plugins-disabled/um - Wenn die Website funktioniert, benennen Sie zurück und deaktivieren Sie die Plugins einzeln
- Das konfliktverursachende Plugin identifizieren
Lösung: Das problematische Plugin aktualisieren oder ersetzen
Was Surmado prüft
Site Audit sucht nach:
- 404-Fehlern bei internen Links
- 500/503-Fehlern (Serverprobleme)
- Weiterleitungsketten (mehrere 301 hintereinander)
- 302-Weiterleitungen, die 301 sein sollten
- Soft-404-Seiten (Status 200 auf „nicht gefunden“-Seiten)
Kurzreferenz
Gut für SEO:
- 200 OK
- 301 (für dauerhafte Umzüge)
- 410 (für gelöschte Inhalte)
Braucht Aufmerksamkeit:
- 302 (auf 301 ändern, wenn dauerhaft)
- 404 (interne Links beheben, bei Backlinks weiterleiten)
Sofort beheben:
- 500 (Serverfehler)
- 503 (sollte sich innerhalb von Stunden lösen)
- Soft-404-Seiten (korrekten Status 404 zurückgeben)
→ Verwandt: Checkliste für die GEO-Umsetzung für Entwickler | llms.txt: der vollständige Leitfaden | Häufige Probleme beheben