502 Bad Gateway ist ein HTTP-Statuscode der Klasse 5xx. Ein Server, der als Gateway oder Proxy arbeitet, meldet damit, dass er von dem Server dahinter eine ungültige Antwort erhalten hat. Der Fehler entsteht in der Kette zwischen Besucher und Ursprungsserver.
Auf einen Blick
- Statuscode
- 502
- Klasse
- 5xx (Serverfehler)
- Dauer
- nicht festgelegt
- In Google
- wie 500: Crawlrate sinkt, bei anhaltendem Fehler werden URLs entfernt
- Spezifikation
- RFC 9110, Abschnitt 15.6.3
Stand:
Wie entsteht ein 502?
Zwischen Browser und Anwendung sitzen häufig mehrere Stationen, etwa ein CDN, ein Load Balancer oder ein Reverse Proxy wie nginx. Liefert der Server hinter dieser Station etwas, das sie nicht als gültige HTTP-Antwort lesen kann, gibt sie selbst 502 zurück. Die Ursachen sind vielfältig. Genannt werden oft abgestürzte oder gerade startende Anwendungsprozesse, eine falsch eingetragene Upstream-Adresse und Firewalls zwischen den Servern.
Der Statuscode sagt, an welcher Stelle der Kette etwas schiefging. Bei 500 Internal Server Error fehlt diese Angabe. Bei 504 Gateway Timeout kam keine rechtzeitige Antwort an, bei 502 kam eine, die sich nicht auswerten ließ.
Was bedeutet 502 für SEO?
Google behandelt 500, 502 und 503 gleich. Der Crawler verlangsamt das Crawling vorübergehend. Bereits indexierte URLs bleiben vorerst im Index und werden bei anhaltendem Fehler schließlich entfernt. Antwortet der Server wieder mit einem 2xx-Statuscode, erhöht Google die Crawling-Frequenz nach und nach. Ein kurzer Ausfall lässt URLs also nicht sofort aus dem Index fallen, wiederkehrende 502-Antworten fallen aber in Logfiles und bei Crawls auf.
| Statuscode | Bedeutung laut RFC | Reaktion von Googlebot | Folge für den Index | Retry-After |
|---|---|---|---|---|
| 429 Too Many Requests | zu viele Anfragen in einem bestimmten Zeitraum (Rate Limiting, RFC 6585) | Signal für einen überlasteten Server, wird als Serverfehler behandelt; Crawling wird vorübergehend langsamer | indexierte URLs bleiben vorerst; sieht Googlebot den Code mehrere Tage auf derselben URL, kann sie aus dem Index fallen | RFC: darf mitgesendet werden; Google: zeigt den Crawlern, wann sie es erneut versuchen können |
| 500 Internal Server Error | unerwarteter Zustand auf dem Server | Crawlrate der Website sinkt, proportional zur Zahl der URLs mit Serverfehler | indexierte URLs bleiben vorerst; bei anhaltendem Fehler werden sie entfernt, nach mehreren Tagen auf derselben URL ist das möglich | von Google nur für 503 und 429 beschrieben |
| 502 Bad Gateway (dieser Begriff) | Gateway oder Proxy hat vom Server dahinter eine ungültige Antwort erhalten | wie 500 | indexierte URLs bleiben vorerst, werden bei anhaltendem Fehler entfernt | von Google nur für 503 und 429 beschrieben |
| 503 Service Unavailable | vorübergehend nicht verfügbar, etwa wegen Überlastung oder Wartung | wie 500 | indexierte URLs bleiben vorerst; sieht Googlebot den Code mehrere Tage auf derselben URL, kann sie aus dem Index fallen | RFC: darf mitgesendet werden und nennt die erwartete Dauer; Google: zeigt den Crawlern, wann sie es erneut versuchen können (Sekunden oder Datum) |
| 504 Gateway Timeout | Gateway oder Proxy hat vom Server dahinter nicht rechtzeitig eine Antwort erhalten | von Google nicht einzeln genannt; für alle 5xx gilt, dass das Crawling vorübergehend langsamer wird | indexierte URLs bleiben vorerst, werden aber irgendwann entfernt (Aussage für alle 5xx) | von Google nur für 503 und 429 beschrieben |
Inhalte aus Antworten mit 5xx ignoriert Google. Sobald der Server wieder mit 2xx antwortet, erhöht Google die Crawlrate schrittweise. Um das Crawling bewusst kurz zu drosseln (einige Stunden bis ein, zwei Tage), nennt Google 500, 503 oder 429 und rät davon ab, das länger zu tun. Netzwerk-Timeouts, abgebrochene Verbindungen und DNS-Fehler behandelt Google ähnlich wie 5xx; nicht erreichbare URLs fallen laut Google innerhalb von Tagen aus dem Index. Quellen: Google Crawling Infrastructure: How HTTP status codes affect Google's crawlers (last updated 2026-02-04); Google Crawling Infrastructure: Reduce the Google crawl rate (last updated 2026-10-06); Google Crawling Infrastructure: Debug network and DNS errors (last updated 2025-12-18); RFC 9110: HTTP Semantics, 15.6 Server Error 5xx and 10.2.3 Retry-After; RFC 6585: Additional HTTP Status Codes, 4. 429 Too Many Requests. Stand: .
Beispiel
HTTP/1.1 502 Bad Gateway
Content-Type: text/html
<h1>502 Bad Gateway</h1>
Ein nginx-Proxy erhält vom Anwendungsserver eine abgebrochene Verbindung und beantwortet die Anfrage des Besuchers mit diesem Response.
Häufige Fehler
- Anhaltende 502-Antworten auf wichtigen URLs. Google entfernt URLs, die dauerhaft einen Serverfehler liefern, aus dem Index. Logfiles zeigen, ob der Fehler nur kurz auftrat.
- Fehlerseite des Proxys mit Status 200. Zeigt eine Seite eine Fehlermeldung, liefert aber 200, meldet die Search Console laut Google einen Soft-404-Fehler, wenn der Inhalt einen Fehler nahelegt.
Häufige Fragen
Was tun bei einem 502? Besucher können die Seite später erneut laden. Betreiber prüfen die Logs des Proxys und des Servers dahinter, denn dort steht, welche Antwort der Proxy erhalten hat.
Was bedeutet Bad Gateway auf Deutsch? Etwa „fehlerhaftes Gateway“. Gemeint ist, dass die Zwischenstation eine ungültige Antwort bekommen hat.
Quellen
- 502 Bad Gateway – MDNdeveloper.mozilla.org
- RFC 9110 HTTP Semantics (Abschnitt 15)rfc-editor.org
- Crawling-Verhalten bei HTTP-Statuscodes – Google Search Centraldevelopers.google.com
Stand: