# 504 Gateway Timeout

Kategorie: [Technisches SEO](https://seo-geo-glossary.com/de/glossar/kategorie/technisches-seo/) › [HTTP-Statuscodes](https://seo-geo-glossary.com/de/glossar/kategorie/technisches-seo/http-statuscodes/)

**504 Gateway Timeout** ist ein HTTP-Statuscode der Klasse 5xx. Ein Gateway oder Proxy meldet damit, dass er von einem vorgelagerten Server nicht rechtzeitig eine Antwort bekommen hat.

## Wie entsteht ein 504?

Ein Proxy wartet nur eine festgelegte Zeit auf den Server, der die eigentliche Antwort liefert. Kommt in dieser Zeit nichts an, bricht er ab und antwortet dem Besucher selbst mit 504. In nginx steuert das etwa die Direktive `proxy_read_timeout`, der Standardwert liegt bei 60 Sekunden. Bleibt in dieser Zeit eine Antwort aus, schließt nginx die Verbindung, und der Besucher bekommt laut Berichten ein 504.

Laut Berichten sind häufige Auslöser langsame Datenbankabfragen, träge externe Dienste und zu knapp gesetzte Timeouts. Die Ursachen sind vielfältig und müssen meist von Administratoren untersucht werden.

## Unterschied zu 502

Bei 502 Bad Gateway antwortet der Server dahinter, die Antwort ist aber ungültig. Bei 504 kommt innerhalb der erlaubten Zeit gar keine Antwort. Der Dienst kann später wieder funktionieren, der Fehler ist also oft vorübergehend.

## Was bedeutet 504 für SEO?

Google beschreibt für 5xx-Antworten ein einheitliches Verhalten und nennt 500, 502 und 503 als Beispiele. Das Crawling verlangsamt sich vorübergehend, indexierte URLs bleiben zunächst im Index und werden bei anhaltendem Fehler entfernt. 504 nennt Google nicht einzeln, der Code fällt aber unter die allgemeine Aussage zu 5xx-Fehlern. Lange Antwortzeiten, die in Timeouts münden, zeigen sich in Logfiles und Crawls.

## Beispiel

```nginx
location / {
    proxy_pass http://app_backend;
    proxy_read_timeout 60s;
}
```

Braucht die Anwendung für einen Export länger als 60 Sekunden, bekommt der Besucher von nginx ein 504, obwohl die Anwendung weiterläuft.

## Häufige Fehler

- **Anhaltende Timeouts auf vielen URLs.** Für Serverfehler sagt Google, dass das Crawling langsamer wird und URLs mit anhaltendem Fehler aus dem Index entfernt werden.
- **Nur den Timeout erhöhen.** Das verschiebt die Grenze, beschleunigt aber die langsame Anfrage nicht (Praxiserfahrung). Ursache ist meist die Anwendung oder die Datenbank dahinter.

## Häufige Fragen

**Ist ein 504 dauerhaft?**
Nicht unbedingt. MDN schreibt, dass die Website später wieder funktionieren kann. Bleibt er bestehen, liegt das Problem im Backend oder in den Timeout-Einstellungen.

**Wie lässt sich 504 beheben?**
Betreiber prüfen, welche Anfrage so lange dauert, und ändern entweder die Anwendung oder den Timeout.

## Auf einen Blick

- **Statuscode:** 504
- **Klasse:** 5xx (Serverfehler)
- **Dauer:** nicht festgelegt
- **In Google:** nicht einzeln genannt; für 5xx wird das Crawling vorübergehend langsamer
- **Spezifikation:** [RFC 9110, Abschnitt 15.6.5](https://www.rfc-editor.org/rfc/rfc9110.html#name-504-gateway-timeout)

Stand: 8. Oktober 2026

## Serverfehler und 429 im Vergleich

| 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 | 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 |

Quellen: [Google Crawling Infrastructure: How HTTP status codes affect Google's crawlers (last updated 2026-02-04)](https://developers.google.com/crawling/docs/troubleshooting/http-status-codes); [Google Crawling Infrastructure: Reduce the Google crawl rate (last updated 2026-10-06)](https://developers.google.com/crawling/docs/crawlers-fetchers/reduce-crawl-rate); [Google Crawling Infrastructure: Debug network and DNS errors (last updated 2025-12-18)](https://developers.google.com/crawling/docs/troubleshooting/dns-network-errors); [RFC 9110: HTTP Semantics, 15.6 Server Error 5xx and 10.2.3 Retry-After](https://www.rfc-editor.org/rfc/rfc9110.html#name-server-error-5xx); [RFC 6585: Additional HTTP Status Codes, 4. 429 Too Many Requests](https://www.rfc-editor.org/rfc/rfc6585.html#section-4). Stand: 8. Oktober 2026

## Verwandte Begriffe

- [502 Bad Gateway](https://seo-geo-glossary.com/de/glossar/502-bad-gateway/index.md)
- [503 Service Unavailable](https://seo-geo-glossary.com/de/glossar/503-service-unavailable/index.md)
- [500 Internal Server Error](https://seo-geo-glossary.com/de/glossar/500-internal-server-error/index.md)
- [5xx-Serverfehler](https://seo-geo-glossary.com/de/glossar/5xx-serverfehler/index.md)
- [Server-Konfiguration (Nginx/Apache)](https://seo-geo-glossary.com/de/glossar/server-konfiguration/index.md)

## Quellen

- [504 Gateway Timeout – MDN](https://developer.mozilla.org/de/docs/Web/HTTP/Reference/Status/504)
- [RFC 9110 HTTP Semantics (Abschnitt 15)](https://www.rfc-editor.org/rfc/rfc9110.html)
- [ngx_http_proxy_module (proxy_read_timeout) – nginx](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_read_timeout)
- [Crawling-Verhalten bei HTTP-Statuscodes – Google Search Central](https://developers.google.com/crawling/docs/troubleshooting/http-status-codes)

---

Stand: 8. Oktober 2026
URL: https://seo-geo-glossary.com/de/glossar/504-gateway-timeout/
