Zurück zum Blog

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.

Nodesty-Team6 Min. LesezeitHosting
Der Schriftzug HTTP Errors mit 403, 404, 500 und 502 auf dunklem Nodesty-Hintergrund

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

GruppeBedeutungBeispiele
1xxInformation101 Switching Protocols
2xxErfolg200 OK, 201 Created, 204 No Content
3xxWeiterleitung301 Moved Permanently, 302 Found, 304
4xxClient-Fehler (Fehler im Request)400, 401, 403, 404, 429
5xxServerfehler500, 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 644 für Dateien und 755 für Ordner.
  • Keine Indexdatei: Liegt im Ordner keine index.html oder index.php und 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.jpg und bild.jpg verschiedene 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_pass in 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 .maintenance im 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

CodeKurz gesagtHier zuerst nachsehen
403Zugriff verweigertDateiberechtigungen, Indexdatei, .htaccess, WAF
404Seite nicht vorhandenAdresse, Permalinks, 301-Weiterleitungen
429Zu viele AnfragenRate Limits, Bots
500ServerfehlerFehlerprotokoll, zuletzt aktualisiertes Plugin, .htaccess
502Anwendung im Hintergrund antwortet nichtOb die Anwendung läuft, Port
503Vorübergehend nicht verfügbarWartungsmodus, Ressourcenlimits, Traffic
504Anwendung im Hintergrund zu langsamLangsame 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.

Nodesty

Ü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

Starte deinen Server jetzt.

Erstellen, wachsen und skalieren Sie Ihre Projekte grenzenlos auf der Premium-Infrastruktur von Nodesty.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································