Zum Hauptinhalt springen

HTTP-Statuscodes: 404, 500, 503 erklärt

10 Min Lesezeit

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:

  1. Defekte interne Links → Links aktualisieren
  2. Gelöschte Seiten mit Backlinks → 301-Weiterleitung auf eine passende Seite
  3. Vertippte URLs → 301-Weiterleitung auf die richtige Schreibweise
  4. 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:

  1. Server-Fehlerlogs prüfen (/var/log/apache2/error.log)
  2. WordPress-Debug-Modus aktivieren:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
  3. Mit deaktivierten Plugins testen
  4. PHP-Speicherlimit erhöhen
  5. 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_time erhö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

  1. Öffnen Sie die Entwicklertools (F12)
  2. Gehen Sie zum Tab Network
  3. Laden Sie die Seite neu
  4. 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

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:

  1. Benennen Sie /wp-content/plugins/ in /wp-content/plugins-disabled/ um
  2. Wenn die Website funktioniert, benennen Sie zurück und deaktivieren Sie die Plugins einzeln
  3. 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