HTTP-Fehlercodes: Was bedeuten 403, 404, 500, 502 und 503?
HTTP-Fehlercodes erklärt: was 403 Forbidden, 404 Not Found, 500 Internal Server Error, 502 Bad Gateway, 503 und 504 bedeuten und wie Sie sie beheben.

Inhalt
HTTP-Fehlercodes sind dreistellige Zahlen, mit denen ein Webserver dem Browser das Ergebnis seiner Antwort mitteilt. Bei jedem Seitenaufruf sendet der Server einen Statuscode: 200, wenn alles in Ordnung ist, 404, wenn die Seite nicht gefunden wurde, 500, wenn auf dem Server etwas schiefgelaufen ist. Die erste Ziffer verrät, auf welcher Seite das Problem liegt; wer den Code richtig liest, hat den Fehler deshalb schon halb gelöst.
In dieser Anleitung erklären wir die Gruppen der HTTP-Statuscodes sowie die Ursachen der häufigsten Fehler 403, 404, 500, 502, 503 und 504 und zeigen, wie Sie sie beheben.
Gruppen der HTTP-Statuscodes
| Gruppe | Bedeutung | Beispiele |
|---|---|---|
| 1xx | Information | 101 Switching Protocols |
| 2xx | Erfolg | 200 OK, 201 Created, 204 No Content |
| 3xx | Weiterleitung | 301 Moved Permanently, 302 Found, 304 |
| 4xx | Client-Fehler (Fehler im Request) | 400, 401, 403, 404, 429 |
| 5xx | Serverfehler | 500, 502, 503, 504 |
Kurz gesagt: 4xx-Fehler zeigen, dass mit der Anfrage selbst etwas nicht stimmt (falsche Adresse, fehlende Berechtigung), 5xx-Fehler dagegen, dass der Server die Anfrage nicht ausführen konnte.
Welchen Code eine Seite zurückgibt, sehen Sie, wenn Sie im Browser mit F12 die Entwicklertools öffnen und auf den Reiter Network wechseln. Alternativ führen Sie in der Kommandozeile Folgendes aus:
curl -I https://ihredomain.de
Weiterleitungen: 301 und 302
Weiterleitungen sind zwar keine Fehler, werden aber oft verwechselt:
- 301 Moved Permanently: Die Seite ist dauerhaft umgezogen. Suchmaschinen übertragen den Wert der alten Adresse auf die neue. Sie wird bei Website-Umzügen, beim Wechsel von HTTP auf HTTPS und bei Adressänderungen verwendet.
- 302 Found: Vorübergehende Weiterleitung. Die alte Adresse kehrt später zurück.
Der Fehler Too many redirects (zu viele Weiterleitungen) weist auf eine Schleife hin, in der zwei Regeln aufeinander verweisen. Die häufigste Ursache: Sowohl der Server als auch ein CDN wie Cloudflare leiten auf HTTPS um, während die SSL-Einstellung des CDN auf „Flexible“ steht. Details dazu finden Sie in unserem Artikel Was ist ein CDN?.
403 Forbidden
Der Server hat die Anfrage verstanden, verweigert aber den Zugriff. Häufige Ursachen:
- Dateiberechtigungen: Der Webserver kann die Datei nicht lesen. Übliche Werte sind
644für Dateien und755für Ordner. - Keine Indexdatei: Liegt im Ordner keine
index.htmloderindex.phpund ist die Verzeichnisauflistung deaktiviert, wird 403 zurückgegeben. - Zugriffsregeln: Eine
Deny-Regel in der.htaccess-Datei, ein Sicherheits-Plugin oder eine Web Application Firewall (WAF) blockiert möglicherweise Ihre IP-Adresse. - Falscher Ordner: Die Dateien wurden eventuell nicht in den Ordner hochgeladen, auf den die Domain zeigt, sondern an einen anderen Ort.
404 Not Found
Die angeforderte Seite existiert auf dem Server nicht. Häufige Ursachen:
- Falsche oder veraltete Adresse: Die Seite wurde gelöscht, verschoben oder umbenannt. Richten Sie für verschobene Seiten eine 301-Weiterleitung von der alten auf die neue Adresse ein.
- WordPress-Permalinks: Lädt die Startseite, liefern aber alle anderen Seiten einen 404-Fehler, öffnen Sie Einstellungen → Permalinks und speichern Sie, ohne etwas zu ändern; dadurch werden die Rewrite-Regeln neu erzeugt.
- Groß- und Kleinschreibung: Auf Linux-Servern sind
Bild.jpgundbild.jpgverschiedene Dateien.
Dass Seiten, die wirklich nicht existieren, einen 404-Code zurückgeben, ist normal. Eine hilfreiche 404-Seite, die Besucher zur Startseite oder zur Suche führt, ist trotzdem eine gute Angewohnheit.
429 Too Many Requests
Weil in kurzer Zeit zu viele Anfragen gesendet wurden, begrenzt der Server oder eine Sicherheitsschicht die Anfragen. Das kommt häufig bei APIs und Anmeldeseiten vor. Wenn Sie einen Bot oder ein Skript betreiben, bauen Sie Pausen zwischen den Anfragen ein.
500 Internal Server Error
Auf dem Server ist ein Fehler aufgetreten, dessen Ursache er nicht genauer angeben kann. Die häufigsten Ursachen:
- Fehler im Code: Ein PHP-, Node.js- oder Python-Fehler. In WordPress tritt er meist nach einem Plugin- oder Theme-Update auf.
- Fehlerhafte
.htaccess: Eine einzige falsch geschriebene Zeile reicht, damit die ganze Website einen 500-Fehler liefert. Benennen Sie die Datei vorübergehend um und prüfen Sie, ob die Website dann lädt. - PHP-Speicherlimit oder inkompatible PHP-Version: Ein altes Plugin funktioniert möglicherweise nicht mit einer neuen PHP-Version.
- Dateiberechtigungen: Auf manchen Servern liefern Skripte mit falscher Ausführungsberechtigung einen 500-Fehler.
Der erste Schritt zur Lösung ist ein Blick ins Fehlerprotokoll: Beim Webhosting steht die genaue Zeile des Fehlers im Bereich Errors oder Error Log des Control Panels, auf Ihrem eigenen Server in den Logdateien des Webservers und der Anwendung.
502 Bad Gateway
Ein vorgelagerter Server (ein Reverse Proxy wie Nginx, PHP-FPM oder ein CDN) hat von der Anwendung dahinter keine gültige Antwort erhalten. Häufige Ursachen:
- Die Anwendung im Hintergrund läuft nicht: Die Node.js-Anwendung ist abgestürzt, PHP-FPM wurde beendet oder der Docker-Container ist gestoppt.
- Falscher Port: Die Zeile
proxy_passin Nginx verweist auf einen Port, auf dem die Anwendung nicht lauscht. - Die Anwendung wird wegen Speichermangels beendet: Ist der Arbeitsspeicher voll, kann der Kernel die Anwendung beenden.
Prüfen Sie mit systemctl status oder pm2 status, ob die Anwendung läuft, und mit ss -tulpn, auf welchem Port sie lauscht. Die Nginx-Konfiguration erklären wir in unserer Anleitung Nginx installieren, Speicherprobleme in unserem Artikel Server langsam?.
503 Service Unavailable
Der Server kann vorübergehend keine Anfragen beantworten. Häufige Ursachen:
- Wartungsmodus: WordPress versetzt die Website während eines Updates kurzzeitig in den Wartungsmodus. Ist das Update abgebrochen, löschen Sie die Datei
.maintenanceim Stammverzeichnis. - Ressourcenlimits: Beim Shared Hosting kann ein 503-Fehler entstehen, wenn Ihr Konto sein CPU-Limit oder das Limit gleichzeitiger Prozesse erreicht. Prüfen Sie ressourcenhungrige Plugins oder schwere Seiten, die von Bots gecrawlt werden.
- Überlastung oder Angriff: Plötzliche Traffic-Spitzen und DDoS-Angriffe können dazu führen, dass der Server nicht mehr antwortet.
504 Gateway Timeout
Der vorgelagerte Server hat von der Anwendung dahinter nicht rechtzeitig eine Antwort erhalten. Der Unterschied zu 502: Die Anwendung läuft, ist aber zu langsam. Typische Ursachen sind lange Datenbankabfragen, externe Dienste, die nicht antworten, und aufwendige Berichte. Das Timeout zu erhöhen ist nur eine vorübergehende Lösung; die eigentliche Lösung besteht darin, den langsamen Vorgang zu beschleunigen oder in den Hintergrund zu verlagern.
Tabelle zur schnellen Fehlerbehebung
| Code | Kurz gesagt | Hier zuerst nachsehen |
|---|---|---|
| 403 | Zugriff verweigert | Dateiberechtigungen, Indexdatei, .htaccess, WAF |
| 404 | Seite nicht vorhanden | Adresse, Permalinks, 301-Weiterleitungen |
| 429 | Zu viele Anfragen | Rate Limits, Bots |
| 500 | Serverfehler | Fehlerprotokoll, zuletzt aktualisiertes Plugin, .htaccess |
| 502 | Anwendung im Hintergrund antwortet nicht | Ob die Anwendung läuft, Port |
| 503 | Vorübergehend nicht verfügbar | Wartungsmodus, Ressourcenlimits, Traffic |
| 504 | Anwendung im Hintergrund zu langsam | Langsame Abfragen, externe Dienste |
Fehlersuche bei Nodesty
In den Webhosting-Paketen von Nodesty erreichen Sie die Fehlerprotokolle von cPanel und DirectAdmin über das Control Panel, können Ihre PHP-Version wechseln und Dateiberechtigungen im Dateimanager anpassen; die Sicherheitsschicht Imunify360 stoppt schädliche Anfragen, bevor sie Ihre Website erreichen. Wenn Sie Ihre eigenen Anwendungen auf einem AMD Ryzen 9 9950X vServer betreiben, haben Sie mit vollem Root-Zugriff Zugang zu allen Logs und Webserver-Einstellungen.
Häufig gestellte Fragen
Ich bekomme einen 500-Fehler. Liegt das Problem bei mir oder bei der Website?
Fehler, die mit 5xx beginnen, sind Probleme auf der Serverseite und haben nichts mit dem Computer des Besuchers zu tun. Wenn Ihnen die Website gehört, müssen Sie in die Fehlerprotokolle des Servers schauen. Als Besucher können Sie nur nach ein paar Minuten erneut versuchen, die Seite zu öffnen.
Schaden 404-Fehler der SEO?
Dass Seiten, die wirklich nicht existieren, einen 404-Code zurückgeben, ist normal und schadet dem Ranking für sich genommen nicht. Problematisch wird es, wenn wichtige Seiten, die verschoben oder umbenannt wurden, einen 404-Fehler liefern; dann geht der Wert der Links verloren, die auf diese Seite zeigen. Richten Sie für verschobene Seiten eine 301-Weiterleitung von der alten auf die neue Adresse ein.
Was ist der Unterschied zwischen einer 301- und einer 302-Weiterleitung?
301 ist eine dauerhafte Weiterleitung; sie teilt Suchmaschinen mit, dass die Seite endgültig umgezogen ist, und der Wert der alten Adresse wird auf die neue übertragen. 302 ist eine vorübergehende Weiterleitung und signalisiert, dass die alte Adresse später zurückkehrt. Verwenden Sie bei Website-Umzügen und Adressänderungen 301.
In WordPress sehe ich einen weißen Bildschirm oder einen kritischen Fehler. Was soll ich tun?
Meist handelt es sich um einen PHP-Fehler nach einem Plugin- oder Theme-Update. Benennen Sie den Ordner wp-content/plugins im Dateimanager vorübergehend um, um alle Plugins zu deaktivieren; lädt die Website danach, aktivieren Sie die Plugins einzeln wieder, um das fehlerhafte zu finden. Für Details zum Fehler können Sie in der wp-config.php die Einstellung WP_DEBUG_LOG aktivieren.
Wie lange dauert ein 503-Fehler?
503 bedeutet, dass der Server vorübergehend keine Anfragen beantworten kann. Bei Wartungsarbeiten oder einer kurzen Überlastung verschwindet der Fehler meist innerhalb weniger Minuten. Hält ein 503-Fehler länger an, prüfen Sie die Ressourcenlimits des Servers, den Zustand der Anwendung im Hintergrund und einen möglichen Angriff.
Was bedeuten die 52x-Fehler von Cloudflare?
Die Fehler 520–526 gibt es nur bei Cloudflare; sie zeigen, dass Cloudflare bei der Kommunikation mit dem eigentlichen Server Ihrer Website auf ein Problem gestoßen ist. 521 bedeutet, dass der Server die Verbindung abgelehnt hat, 522 steht für eine Zeitüberschreitung, 525 und 526 weisen auf nicht zueinander passende SSL-Einstellungen hin. Das Problem liegt fast immer beim eigentlichen Server.
Über den Autor
Nodesty-Team · Infrastruktur und Support
Das Nodesty-Team betreibt unsere Server, unser Netzwerk und unseren DDoS-Schutz im Alltag und beantwortet Support-Anfragen rund um die Uhr. Diese Ratgeber entstehen aus dieser Arbeit.
Verwandte Artikel

Was ist eine Subdomain? So legen Sie eine Subdomain an
Was ist eine Subdomain und wie legen Sie sie an? Subdomain per DNS-Eintrag, in cPanel und DirectAdmin anlegen, auf einen Gameserver leiten und SSL nutzen.

Was ist Bandbreite? Bandbreite und Traffic berechnen
Was ist Bandbreite und was ist Traffic? Mbit/s und MB/s, Portgeschwindigkeit, unbegrenzter Traffic, Bedarf für Website und Gameserver, Traffic-Monitoring.

PHP Version ändern: Anleitung und php.ini-Einstellungen
PHP Version ändern: Version in cPanel und DirectAdmin wählen, sicher upgraden und php.ini-Einstellungen wie memory_limit und upload_max_filesize anpassen.