502 Ağ Geçidi Hatası

502 Bad Gateway hatasının ne olduğunu, yaygın upstream ve proxy nedenlerini, Googlebot’un bunu nasıl ele aldığını ve tarama ile dizine ekleme üzerindeki etkisini açıklar.

İlk yayın tarihi: 28 Haz 2026 · Son güncelleme: 22 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

502 Bad Gateway, sitenizin önündeki proxy veya ağ geçidinin (CDN, yük dengeleyici ya da ters proxy) arkasındaki origin sunucudan geçersiz bir yanıt almasıdır. Bu, Search Console sorunu değil, altyapı sorunudur. Google belgeleri 502’yi 500 ve 503 ile aynı 5xx işlemi altında gruplar: hata veren URL sayısıyla orantılı olarak tarama yavaşlar, 5xx yanıtlarının içeriği yok sayılır ve hatalar sürerse sayfalar dizinden çıkarılır. Google belirli bir güvenli süre eşiği veya otomatik toparlanma garantisi yayımlamaz; bu nedenle kısa bir sıçrama tekrarlayan hataya göre pratikte çok daha az risk taşır, ancak resmen risksiz değildir. Katman bazında (CDN, ters proxy, origin) teşhis edin; hata sayfasına tek başına güvenmek yerine markayı veya hata sayfasını başlıklar, iz kimlikleri ve günlüklerle ilişkilendirin.

TL;DR — 502, proxy/gateway katmanında oluşan bir hatadır: RFC 9110 §15.6.3 bunu, bir gateway’in veya proxy’nin gelen bir sunucudan geçersiz yanıt alması olarak tanımlar. 500’den (origin uygulaması hata verdi) ve 503’ten (origin bilerek kullanılamıyor) farklıdır. Google’ın belgeleri 500, 502 ve 503’ü aynı 5xx işlemi altında gruplar: tarama hızı hata veren URL sayısıyla orantılı düşer, 5xx içeriği yok sayılır ve kalıcı hatalar sayfaları dizinden çıkarır. 2xx yeniden başladığında kurtarma kademelidir; Google sabit bir zaman çizelgesi yayımlamaz. Süre önemlidir, ancak resmî bir eşik yoktur: kısa sıçramalar pratikte çok daha az risk taşırken, tekrarlayan hatalar sayfaları gerçek riske sokar — Mueller’in Kasım 2025 açıklamaları bunu gayriresmî olarak birkaç gün civarına koyar, belgelenmiş bir SLA olarak değil. Katmana göre teşhis edin — CDN, reverse proxy veya origin — ve markalı bir hata sayfasına tek başına güvenmek yerine atlamalar arasındaki kanıtları ilişkilendirin.

502 aslında neye işaret eder?

RFC 9110 §15.6.3, 502’yi özel olarak şöyle tanımlar: isteği yerine getirmeye çalışırken eriştiği bir gelen sunucudan geçersiz yanıt alan gateway veya proxy. Bu spesifikasyon sınırı önemlidir — hatanın gateway tarafından gözlemlendiği yeri belirtir, hataya hangi atlamanın neden olduğunu zorunlu olarak değil. 502 durumu bir sınır arızasının kanıtıdır; origin uygulamasının bozuk olduğunun kanıtı değildir. Bu tek ayrım, rakiplerin çoğu “düzeltmenin 13 yolu” yazısında bulanıklaştırılır ve aşağıdaki teşhisin düz bir liste yerine katmanlı olmasının nedeni budur. Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

Birbiriyle karıştırılabilen 5xx kodlarını karşılaştırın:

  • 500 Internal Server Error — origin uygulamasının kendisi hata verdi (kod hatası, ele alınmamış istisna, kaynak tükenmesi). Origin yanıt verdi ve yanıtı “bozuldu” oldu.
  • 502 Bad Gateway — proxy upstream’den bozuk veya geçersiz bir yanıt aldı (RFC 9110 §15.6.3).
  • 503 Service Unavailable — origin bilerek kullanılamıyor; planlı bakım için, tercihen Retry-After başlığıyla kullanılan kasıtlı, Google’ın onayladığı “daha sonra gel” kodudur.
  • 504 Gateway Timeout — proxy upstream’i bekledi ve zaman aşımı dolmadan önce hiçbir şey alamadı (RFC 9110 §15.6.5). (502 = kötü yanıt; 504 = zamanında yanıt yok.)
Evidence for this claim A 502 response means a gateway or proxy received an invalid response from an upstream server. Scope: RFC 9110 defines the gateway response semantics; it does not identify which infrastructure layer caused a specific failure. Confidence: high · Verified: IETF: RFC 9110 §15.6.3 — 502 Bad Gateway

Pratik sonuç şudur: 503, bilerek seçtiğiniz koddur; 502 ise altyapı arızalandığında başınıza gelen koddur.

Googlebot 502’yi nasıl ele alır?

Burada, başka yerlerde okuyacağınız el yordamıyla yazılmış “sıralamalara zarar verebilir” ifadesi yerine Google’ın gerçek belgelerine dayanmak gerekir. Google’ın HTTP ve ağ hataları belgesi 502 (bad gateway) kodunu bir 5xx kodu olarak listeler ve tüm 5xx kodlarına aynı işlemi uygular:

  • Tarama hızı orantılı olarak düşer. Google site için tarama hızını azaltır ve azalma, sunucu hatası döndüren ayrı URL’lerin sayısıyla orantılıdır. Birkaç 502 önemsizdir; site genelindeki 502 kesin bir “yavaşla” işaretidir.
  • 5xx içeriği yok sayılır. Google’ın 5xx döndüren bir URL’den aldığı her şey yok sayılır — 502 hata sayfasını içeriğiniz olarak dizine eklemez.
  • Dizinde tutma geçicidir. Zaten dizine eklenmiş URL’ler önce dizinde kalır, ancak Google’ın dizine ekleme hattı kalıcı olarak sunucu hatası döndüren URL’leri kaldırır.
  • Kurtarma otomatik ve kademelidir. Sunucu yeniden 2xx yanıtları vermeye başlayınca Google tarama hızını kademeli olarak artırır. Olağan kurtarma için yeniden gönderim, yeniden değerlendirme isteği veya “düzeltmeyi doğrula” çabası gerekmez — bu düğme yalnızca Google’dan daha erken yeniden kontrol etmesini ister.

En önemli sonuç şudur: 502, 500 ve 503 ile aynı şekilde ele alınır. Origin uygulaması yerine proxy/CDN katmanında ortaya çıkması onu “daha az ciddi” yapmaz. 502 için belgelenmiş bir hoşgörü yoktur. Evidence for this claim Google handles 502 with its general 5xx behavior: reduced crawling, ignored response content, and eventual removal of persistently failing URLs. Scope: Google explicitly lists 502 among 5xx server errors; it does not guarantee that a particular short outage has no ranking effect. Confidence: high · Verified: Google: How HTTP status codes affect Google's crawlers

Bütün mesele süre

502’nin size gerçekten zarar verip vermeyeceği ne kadar sürdüğüne bağlıdır; ancak Google sabit bir güvenli süre veya sabit bir dizinden düşme eşiği yayımlamaz. Bu nedenle aşağıdakileri bir SLA değil, pratik bağlam olarak değerlendirin:

  • Kısa bir sıçrama (dakikalardan birkaç saate kadar) → Google’ın tarama hızı azaltımı, hata veren URL’lerin sayısına göre ölçeklenir; bu nedenle küçük ve kısa bir sıçramanın pratik etkisi sınırlıdır ve genellikle Search Console’da peşine düşmeye değmez. Google’ın belgelerinde kısa hatalar için resmî bir muafiyet yoktur — bu bir derece meselesidir, kesin bir sınır değil.
  • Tekrarlayan veya devam eden hata → Google’ın “kalıcı olarak sunucu hatası döndürme” ifadesinin geçerli olduğu aralık budur ve sayfalar dizinden düşmeye başlayabilir. Google “kalıcı olarak” ifadesini belirli bir gün sayısıyla tanımlamaz. Mueller’in aşağıdaki kamuya açık açıklaması bunu gayriresmî olarak multiple days civarına koymuş ve site sağlıklı hâle geldikten sonra kurtarmanın oldukça hızlı olduğunu söylemiştir; ancak bu, her site veya CDN için güvenebileceğiniz belgelenmiş bir kural değil, belirli bir olaya ilişkin bir uygulamacı değerlendirmesidir.

Bu, sitelerin kendi hataları olmadan bir dalga hâlinde 5xx hataları verdiği Kasım 2025 Cloudflare kesintisine kabaca uyar. Mueller’in Bluesky’daki kamuya açık yanıtı, 5xx taramasının yavaşladığı ancak “ramps back up” olduğu yönündeydi — tam ifade ve kaynaklandırma uyarıları için Quotes sekmesine bakın; buna, doğrulanmamış özgün ileti dizisi yerine üçüncü taraf bir özette aktarılan ayrı “multiple days” yorumu da dahildir. Kısa ve sağlayıcı tarafından doğrulanmış bir kesinti en iyi senaryolardan biridir: görünürdür, genellikle kendiliğinden çözülür ve sağlayıcı toparlanmayı doğrulayıp sizin 2xx yanıtlarınız da yeniden başladıktan sonra makul tepki, altyapıda tepkisel değişiklikler yapmak yerine genellikle beklemektir.

502’yi katmana göre teşhis etme

502, sunucular arasındaki bir iletişim arızası olduğundan, onu bulmanın en hızlı yolu düz bir kontrol listesini baştan sona uygulamak yerine yığının aşağısına — CDN, ardından reverse proxy, ardından origin — doğru ilerlemektir. (Decision Trees sekmesinde bunun sıralı biçimde anlatımı vardır.)

Başlamadan önce bir uyarı: markalı bir hata sayfası, bir başlıktaki sağlayıcı adı veya bir kesintinin “görünümü”, hangi atlamanın başarısız olduğuna dair tek bir kanıttır; kanıt değildir. “CDN” veya “origin’im” sonucuna varmadan önce bunu yanıt başlıkları, istek/trace ID’leri ve atlamanın her iki tarafındaki zaman damgalı günlüklerle ilişkilendirin.

CDN / edge katmanı

  • Upstream zaman aşımı: edge düğümü origin’den zamanında yanıt alamadı.
  • Edge origin’e hiç ulaşamıyor olabilir — DNS çözümleme hatası, SSL/TLS el sıkışma hatası veya origin güvenlik duvarının/güvenlik sisteminin CDN IP aralıklarını engellemesi.
  • Belgelenen nedenler sağlayıcıya göre değişir: Cloudflare’ın kendi sorun giderme belgeleri edge ağına özgü origin bağlantısı ve zaman aşımı senaryolarını anlatırken AWS CloudFront kendi TLS, DNS, port ve origin işlevi nedenlerini belgeler — bir sağlayıcının neden listesinin diğerine uygulandığını varsaymak yerine kullandığınız CDN’nin belgelerini kontrol edin.
  • CDN sağlayıcısının kendi kesintisi (Cloudflare, Fastly, AWS vb.) — sunucunuzun sağlığıyla ilgisi olmayan, ilişkisiz sitelerde toplu 502 olayına neden olabilir; bunu yalnızca hata sayfasındaki markaya değil, sağlayıcının durum sayfasına göre doğrulayın.

Reverse proxy / yük dengeleyici katmanı (Nginx, Apache mod_proxy, HAProxy)

  • Backend zaman aşımı veya bağlantı reddi.
  • Yanlış yere işaret eden hatalı yapılandırılmış bir proxy_pass / upstream bloğu.
  • Backend havuzunun tükenmesi — her upstream worker’ı meşgul.
  • Proxy ile backend arasında SSL/TLS uyuşmazlığı.

Origin sunucu katmanı

  • Uygulamanın/PHP-FPM’nin çökmesi veya yeniden başlaması ya da OOM sonlandırması (bellek sınırı aşıldı).
  • Veritabanı bağlantılarının tükenmesi.
  • Kısa süreli kullanılamazlığa neden olan bir dağıtım/yeniden başlatma.
  • WAF veya güvenlik eklentisinin meşru proxy ya da tarayıcı IP’lerini saldırgan sanarak engellemesi — normal tarayıcılar çalışırken proxy’nin (veya Googlebot’un) 502 alabilmesi nedeniyle en sinsi durum budur.

Son örneği özellikle vurgulamak gerekir: normal tarayıcılar çalışırken yalnızca Googlebot veya yalnızca CDN üzerinden gelen istekler 502 alıyorsa, gerçek bir kesintiye değil botlara özgü bir engellemeye veya değişken yanıt sorununa bakıyorsunuz demektir. Doğrudan origin’e giden yol ile CDN üzerinden giden yolu test edin ve zaten eskimiş olabilecek bir Server error (5xx) raporundan devam eden etki varsaymak yerine Googlebot’un gerçekte ne gördüğünü Search Console URL Inspection canlı testiyle doğrulayın.

502’leri düzeltme ve önleme

Düzeltmeler katmana özgüdür ve bunları kimin yapması gerektiği role göre değişir:

  • Ziyaretçi — düzeltecek bir şey yoktur. Bir kez yeniden yükleyin, yerel bir sorundan şüpheleniyorsanız farklı bir ağ deneyin ve aksi hâlde bekleyin; tarayıcı tarafındaki değişiklikler sunucular arası bir arızayı onaramaz.
  • Altyapıya erişimi olmayan site sahibi — önce kapsamı doğrulayın ve durum sayfalarıyla günlükleri kontrol edin (aşağıdaki kontrol listesine bakın), ardından bir düzeltme tahmin etmek yerine barındırıcınıza, CDN desteğine veya geliştirme ekibinize iletin.
  • Barındırma / CDN / uygulama sahibi — proxy/upstream yapılandırmasını düzeltin, origin gerçekten darboğazsa zaman aşımını ve backend kapasitesini artırın, yeniden başlatmaların tüm havuzu kısa süreliğine düşürmemesi için dağıtımları kademelendirin. WAF izin listesi, güvenlik duvarı değişiklikleri ve proxy/upstream yapılandırması düzenlemelerini onay gerektiren değişiklikler olarak ele alın — bunları yalnızca günlükler ve sağlayıcı kanıtı gerçekten bir güvenlik duvarı veya erişim denetimi arızası gösterdikten sonra uygulayın; ilk tepki olarak tahminle yapmayın. CDN veya tarayıcıya izin vermek genel bir 502 düzeltmesi değildir.

Önleme için sıkıcı şeyler işe yarar: uyarılı çalışma süresi izleme, sunucu ve proxy hata günlüklerinin izlenmesi, Search Console tarama istatistiklerindeki Host status ile Server error (5xx) eğiliminin takip edilmesi ve artışları CDN ile DNS sağlayıcılarının durum sayfalarıyla ilişkilendirmek. Böylece “benim sorunum” ile “onların kesintisi”ni saniyeler içinde ayırabilirsiniz.

Bu kümede hemen yan tarafta yer alan, birbirine karıştırılmaması gereken ilişkili kodlar şunlardır: origin 500, kasıtlı 503 ve zaman aşımı 504.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.