504 Gateway Timeout, ağ geçidi veya proxy olarak çalışan bir sunucunun, isteği tamamlamak için ihtiyaç duyduğu üst sunucudan (upstream) zamanında yanıt alamadığı anlamına gelir. Proxy, yapılandırılmış zaman aşımı süresi boyunca bekledi ve vazgeçti.
502 kodundan farklı olarak üst sunucu bozuk bir yanıt göndermemiştir; zamanında hiçbir şey göndermemiştir. Tipik nedenler yavaş veritabanı sorguları, uzun süren raporlar, yanıt vermeyen harici API'ler ve aşırı yüklenmiş arka uçlardır. Her katmanın kendi sınırı vardır; örneğin nginx'in proxy_read_timeout değeri (varsayılan olarak 60 saniye), yük dengeleyicilerin boşta kalma zaman aşımları ve sunucusuz fonksiyonların süre sınırları.
Cloudflare'in arkasında, bağlantıyı kabul eden ama çok yavaş yanıt veren bir kaynak sunucu 504 yerine 524 A Timeout Occurred üretir.
Örnek yanıt
HTTP/1.1 504 Gateway Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 106
<html><body><h1>504 Gateway Timeout</h1>
<p>The upstream server did not respond in time.</p></body></html> SEO ve yönlendirme kontrolü
504'ler sunucu hatası sayılır: taramayı yavaşlatır ve sürerse dizinden çıkarılmaya yol açar. Yavaş yanıtlar Google'ın taradığı sayfa sayısını da azaltır. Yönlendirme gecikmesi kontrolü aracı her adımın ne kadar sürdüğünü gösterir; bu da yavaş yönlendirmeleri veya yavaş bir nihai sayfayı zaman aşımına dönüşmeden önce bulmanıza yardımcı olur.
Yaygın nedenler ve kullanım alanları
- Yavaş veritabanı sorguları veya uzun süren istekler proxy zaman aşımını aşıyor.
- Uygulamanın bağlı olduğu harici bir API yanıt vermiyor.
- Üst sunucu aşırı yüklenmiş ya da aralarındaki DNS veya ağ sorunları nedeniyle proxy ona ulaşamıyor.
- Katmanlar arasında zaman aşımı süreleri tutarsız; bu yüzden proxy, uygulama işini bitirmeden vazgeçiyor.