504 Gateway Timeout Hatası
- Yayınlandı:
- Son teknik kontrol:
504 Gateway TimeoutBelirtiler
- Sayfa uzun süre yüklenip sonunda “504 Gateway Timeout” gösteriyor
- Hata yalnızca belirli bir işlemde çıkıyor (içe aktarma, rapor, yedek)
- Cloudflare kullanan sitede “Error 524: A timeout occurred” ekranı
- Ön yüz açılıyor, yönetim panelinin bazı ekranları zaman aşımına düşüyor
Kısa cevap
504 hatası, ön sunucunun arkadaki PHP işleminden belirlenen süre içinde yanıt alamadığı anlamına gelir. Bağlantı vardır ama işlem çok uzun sürmektedir. WordPress’te tipik nedenler: büyük içe/dışa aktarmalar, yedekleme, ağır WooCommerce raporları, yavaş veritabanı sorguları ve yanıt vermeyen bir dış servise yapılan çağrılardır. Süre sınırını yükseltmek belirtiyi gizler; kalıcı çözüm, uzun süren işlemi bulup hızlandırmak veya arka plana taşımaktır.
Önemli noktalar
- 504, işlemin ön sunucunun bekleme süresinden uzun sürdüğünü gösterir.
- Cloudflare arkasında kaynak zamanında yanıt vermezse genellikle 524 görülür; varsayılan bekleme süresi Cloudflare belgesinde 125 saniyedir.
- Bekleme süresini artırmak geçici bir önlemdir, yavaş işlemi ortadan kaldırmaz.
- Uzun işlemler (içe aktarma, toplu e-posta) web isteği yerine arka planda veya komut satırında çalıştırılmalıdır.
Uzun süren işlemi bulmak
Hangi işlemde çıktığını not edin
Her sayfada mı, yoksa yalnızca belirli bir düğmeye basınca mı? Belirli bir işlemde çıkıyorsa suçlu o işlemi yapan eklentidir.
Sunucu günlüğüne bakın
Hata anındaki kayıtlar zaman aşımına düşen isteğin adresini gösterir. PHP “Maximum execution time” uyarısı da varsa işlem PHP’nin kendi süre sınırına takılmıştır.
Yavaş sorguları arayın
Hosting paneliniz veritabanı yavaş sorgu günlüğü sunuyorsa açın. Geliştirme ortamında bir sorgu izleme eklentisi, hangi eklentinin hangi sorguyu çalıştırdığını gösterir.
Dış servisleri kontrol edin
Kargo, ödeme, lisans veya API çağrısı yapan bir eklenti, karşı taraf yavaşladığında sayfanızı da bekletir. Eklentiyi geçici olarak kapatıp sorunun kaybolup kaybolmadığına bakın.
Kalıcı çözümler
- Büyük içe aktarma, arama-değiştirme ve veritabanı işlemlerini tarayıcı yerine WP-CLI ile komut satırında çalıştırın; web isteğinin süre sınırına takılmazlar.
- Yedeklemeyi yoğun olmayan saatlere alın ve parçalı (bölümlere ayrılmış) yedekleme kullanın.
- Yavaş sorguya neden olan eklentiyi güncelleyin veya daha hafif bir alternatifle değiştirin.
- Yönetim panelinde tekrar tekrar hesaplanan veriler için nesne önbelleği veritabanı yükünü belirgin biçimde azaltır.
Sık sorulan sorular
Cloudflare’de 504 değil 524 görüyorum, fark nedir?
Hata aldım ama içe aktarma yine de tamamlanmış görünüyor.
Yalnızca yönetim panelinde 504 alıyorum.
Kaynaklar ve teknik referanslar
Bu hatayı çözemediyseniz
- WordPress HızlandırmaCore Web Vitals, önbellek, görsel ve veritabanı optimizasyonu ile ön yüz performansı.
- WordPress Hata ÇözümüFatal error, 500, beyaz ekran, veritabanı bağlantısı ve eklenti–tema çakışmalarının çözümü.
- WooCommerce DestekSepet, ödeme, kargo, kupon, varyasyon ve sipariş e-postası sorunlarının çözümü.