502 Bad Gateway Hatası Nedir, Nasıl Çözülür
502 bad gateway hatası sunucu iletişim sorununu işaret eder; çoğu zaman tarayıcı temizliği, DNS sıfırlaması veya sunucu kontrol edilmesiyle çözülür.

502 Bad Gateway hatası, web sitesine erişmeye çalıştığınızda sunucu ile ağ geçidi (gateway) arasındaki iletişimin kopması sonucu ortaya çıkan bir HTTP hatasıdır. Çoğu durumda bu hata geçici olup, tarayıcı önbelleğini temizlemek, sayfa yenilemek veya DNS ayarlarını sıfırlamakla çözülür. Eğer hata kalıcıysa, hosting sağlayıcısı sunucu sorunları yaşıyor demektir.
İçindekiler ›
502 Bad Gateway Hatası Ne Anlama Gelir?
502 Bad Gateway, HTTP durum kodlarından biridir. Tarayıcınız web sitesinin sunucusuna ulaşır, ancak sunucu sizin isteğinizi işlemek için başka bir sunucu veya ara sunucu (proxy) ile iletişim kuramaz. Bu "aradaki kopuş" sorunu, sitede geçici bir aksaklık olabileceği gibi ciddi sunucu arızası da olabilir.
Hatanın tarayıcılardaki görünümleri:
- Chrome: "502 Bad Gateway" veya "The server returned an invalid or incomplete response"
- Firefox: "502 Bad Gateway"
- Safari: "502 Bad Gateway – Server Error"
- Edge: "502 Bad Gateway"
Neden Oluşur?
- Sunucu aşırı yüklenme: Hosting sunucusuna aynı anda çok fazla istemi gelirse 502 hatası verebilir.
- Proxy veya gateway yapılandırması hatası: Sunucular arasında veri aktarım yolunda sorun varsa bu hata çıkar.
- Plugin veya eklenti çatışması: Web sitesi tarafında güncellenmiş eklenti, sunucuya yanlış istek gönderebilir.
- DNS ayarları bozuk: Alan adı ve sunucu IP adresi eşleşmiyorsa 502 hatası görülür.
- PHP veya veritabanı zaman aşımı: Web sayfası yüklenirken PHP işlemi çok uzun sürerse bağlantı kopabilir.
- Güvenlik duvarı (firewall) engeli: Sunucuya gelen trafiği filtering yapan yazılım isteği blockleyebilir.
- Tarayıcı önbelleği bozuk: Eski veriler yüzünden yanlış istemi yapabilir.
Çözüm Adımları
Aşağıdaki adımları sırasıyla uygulayın. Her adımdan sonra sayfayı yenileyin ve hatanın kaybolup kaymadığını kontrol edin.
- Sayfayı yenileyin (F5 veya Ctrl+R tuşu): Tarayıcıda Ctrl+R (Windows/Linux) veya Command+R (Mac) tuşlarına basın. Sayfanın yeniden yüklenip yüklenmediğini bekleyin. Çoğu zaman bu basit işlem 502 hatasını giderir.
-
Tarayıcı önbelleğini temizleyin:
- Chrome: Sağ üst köşedeki 3 nokta menüsüne tıklayın → Diğer araçlar → Tarama verilerini temizle → "Tüm zamanlar" seçin → "Çerezler ve diğer site verileri" ile "Önbelleğe alınan görseller ve dosyalar"ı işaretleyin → Verileri temizle'yi tıklayın.
- Firefox: Sağ üst köşedeki hamburger menüsüne tıklayın → Seçenekler → Gizlilik ve Güvenlik → Geçmiş → "Tarama ve indirme geçmişi" seçin → Temizle'yi tıklayın.
- Safari: Ekranın üst kısmında Geçmiş menüsüne tıklayın → Tarama Geçmişini Temizle seçin.
- Edge: Sağ üst köşedeki üç nokta menüsüne tıklayın → Ayarlar → Gizlilik ve hizmetler → Tarama verilerini temizle → Şimdi temizle'yi tıklayın.
Bu adımdan sonra web sitesini tekrar ziyaret edin. Hata çözülmüş olmalıdır.
- Tarayıcıyı tamamen kapatıp açın: Tüm tarayıcı sekmelerini kapatın (sadece küçültmeyin) ve tarayıcıyı yeniden başlatın. Sonra web sitesine tekrar girin. Bu, hafızada kalan bozuk verileri temizler.
- Farklı bir tarayıcı deneyin: Chrome yerine Firefox, Edge veya Safari gibi başka bir tarayıcı kullanarak aynı web sitesine erişmeye çalışın. Eğer başka tarayıcıda hata yoksa sorun tarayıcınızda değil, sunucudadır. Eğer tüm tarayıcılarda aynı hata varsa sunucu kesinlikle sorunludur.
-
DNS ayarlarını sıfırlayın (Windows):
- Başlat menüsüne sağ tıklayın → Windows Terminal (Yönetici) öğesini seçin.
- Açılan pencereye şu komutu yazın: ipconfig /flushdns
- Enter tuşuna basın. "DNS Çözümleyici Önbelleği başarıyla temizlendi" mesajı görünmeli.
- Terminali kapatın ve web sitesini tekrar ziyaret edin.
DNS ayarlarını sıfırlayın (Mac):
- Spotlight arama alanını açın (Command+Space tuşlarına basın).
- "Terminal" yazıp Enter tuşuna basın.
- Terminal penceresine şu komutu yazın: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Enter tuşuna basın, sistem parolası istenirse girin.
- Web sitesini tekrar ziyaret edin.
- VPN veya proxy kullanmıyorsanız denemekten kaçının; kullanıyorsanız kapatın: Tarayıcıda bir VPN eklentisi veya Windows ayarlarında VPN bağlantısı etkinse, bunları devre dışı bırakın. VPN ara sunucusu ile web sitesinin sunucusu arasındaki haberleşmede kopuş yaşanıyor olabilir. VPN'i kapatıp sayfayı yenileyin.
Web Sitesi Sahibiyseniz (Hosting Tarafından Kontrol)
⚠️ Önemli: Aşağıdaki adımlar web sitesinin sahibleri veya yöneticileri için geçerlidir. Eğer yalnızca ziyaretçi olarak 502 hatası görüyorsanız bu bölümü atlayabilirsiniz.
- Hosting sağlayıcısının durumunu kontrol edin: Hosting şirketinin web sitesi veya durum sayfasını ziyaret ederek sunucuların çalışıp çalışmadığını kontrol edin. Planlı bakım varsa hata geçici olup, bakım bittiğinde çözülür.
- Hosting kontrol panelinde (cPanel) PHP zaman aşımını artırın: Web siteniz PHP ile yazıldıysa, cPanel'de Şu yola gidin: Gelişmiş > PHP Ayarları → max_execution_time değerini 300 saniyeye yükseltin (varsayılan 30 saniye). Değişiklikleri kaydedin.
- Eklentileri (plugin) devre dışı bırakın: WordPress veya benzeri CMS kullanıyorsanız, hosting kontrol panelinde dosya yöneticisine girin ve wp-content/plugins klasöründen en son eklenen eklentiyi kaldırın veya adını (örn., plugin-name.bak) değiştirin. Hata çözülürse sorun o eklentidedir.
- Veritabanı bağlantısını kontrol edin: cPanel > MySQL Veritabanları bölümünde veritabanının boş olmadığını, ve wp-config.php (WordPress için) dosyasında doğru veritabanı bilgileri olduğunu doğrulayın.
- Hosting sağlayıcısıyla iletişime geçin: Yukarıdaki adımları denedikten sonra hata devam ediyorsa, hosting şirketinin teknik destek ekibine başvurun. Onlar sunucu loglarını inceleyebilir ve gerçek sebebi bulabilir.
Acil Durum Kontrol Listesi
| Durum | Anlamı | Yapılacak İşlem |
|---|---|---|
| Hata sadece bir tarayıcıda | Tarayıcı önbelleği sorunlu | Tarayıcı önbelleğini temizle ve yeniden başlat |
| Hata tüm tarayıcılarda ve cihazlarda görülüyor | Sunucu sorunu (hosting tarafı) | Hosting sağlayıcısını ara, DNS sıfırla |
| Hata sadece mobil telefonda | Mobil veri ya da Wi-Fi sorunu | Farklı Wi-Fi kullan veya mobil veri aç, DNS sıfırla |
| Saatte bir geri dönüyor | Sunucu aşırı yüklenme, otomatik backup | Hosting sağlayıcıya sor, yoğun saatte siteyi kontrol et |
| Hata "503 Service Unavailable" olarak değişti | Sunucu bakım durumunda | Bekle, saati kontrol et, tekrar dene |
Önleyici İpuçları
- Düzenli yedek alın: Web sitenizin dosyalarını ve veritabanını haftalık yedekleyin. Hosting sağlayıcısı otomatik yedekleme sunuyorsa etkinleştirin.
- Eklentileri güncel tutun: WordPress veya benzeri CMS kullanıyorsanız, eklentileri ve çekirdeği düzenli olarak güncelleyin. Eski eklentiler 502 hatasına neden olabilir.
- Hosting paketinizi izleyin: Trafiğiniz artıyorsa daha güçlü hosting paketine geçin. Sınırı aşan siteler sık sık 502 hatası verir.
- Web sitenizin hızını test edin: Google PageSpeed Insights veya GTmetrix gibi araçlarla sitenizin performansını kontrol edin. Yavaş yüklenen sayfalar zaman aşımı sorununa yol açabilir.
- Tarayıcı güncellemeleri yükleyin: Web tarayıcınızı her zaman güncel tutun; eski tarayıcılar bazen 502 gibi hatalara daha yatkındır.
502 Bad Gateway hatası kalıcı ise, hosting paketimi değiştirmem gerekir mi?+
Bülten Aboneliği
Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.


