← Blog'a Dön
Teknik SEO 11 Haziran 2026 · 19 dk okuma

Bakım Modunda 503 Durumu Ne Kadar Süre Kullanılmalıdır ve SEO Riski

Planlı bakımda 503 durumunun güvenli süresini, Retry-After ayarını, robots.txt risklerini ve 48 saati aşan kesintilerde doğru HTTP yanıtını ayrıntılı öğrenin.

Özet (TL;DR): 503, planlı bakım ve kısa süreli kesintiler için geçici sinyaldir. Güvenli aralık genelde saatler ile en fazla 1-2 gündür. 48 saati aşacak kapanışlarda 200 dönen açıklayıcı bir placeholder daha güvenli olur. robots.txt açık kalmalı, Retry-After ve bakım sonrası doğrulama ihmal edilmemelidir.

Hızlı Cevap

Planlı bakımda 503, genelde saatler ile en fazla 1-2 gün arası kullanılmalıdır. Kesinti 48 saati aşacaksa tüm siteyi sürekli 503’te bırakmak yerine erişilebilir, açıklayıcı ve indexlenebilir bir 200 placeholder yaklaşımı daha güvenlidir; robots.txt açık kalmalı ve Retry-After başlığı mutlaka eklenmelidir.

Önemli Noktalar

  • 503, kısa süreli bakım için en temiz geçici SEO sinyalidir.
  • 48 saati aşan kapanışlarda 200 placeholder daha güvenli olabilir.
  • Retry-After, botlara ve istemcilere geri dönüş zamanını bildirir.
  • robots.txt dosyasının 503 dönmesi tüm taramayı bozabilir.

Bakım modunda 503 için güvenli süre sınırı nedir?

Kısa cevap: 503 durumu, planlı bakım ve geçici erişim kesintileri için kullanılmalıdır; ancak bu kullanımın süresi günlerce uzamamalıdır. Google’ın 10 Aralık 2025 tarihli Search Central rehberinde, sitenin 1-2 gün acil olarak devre dışı bırakılması gerekiyorsa 503 ile bilgilendirici bir hata sayfası dönülmesi; daha uzun kesintilerde ise farklı bir yaklaşım değerlendirilmesi açıkça öneriliyor. Bu yüzden saatlik bakım, gece deploy’u veya tek günlük altyapı geçişi için 503 mantıklıdır; belirsiz süreli kapanışlar için değildir.

Operasyon tarafında karar ağacını üç eşikte düşünmek daha güvenlidir. Birkaç saat sürecek bakımda 503 + Retry-After en temiz yoldur. 24 saatlik kesintide yine 503 kullanılabilir, ancak tüm kritik URL’lerde aynı yanıtın ve aynı header setinin döndüğünü doğrulamak gerekir. 48 saate yaklaşan bakımda risk artar; çünkü Google’ın 4 Şubat 2026’da güncellenen HTTP durum kodları dokümanına göre 5xx yanıtları tarama hızını geçici olarak düşürür, hata kalıcı görünürse URL’ler zamanla indeksten çıkabilir.

  • 2 saat civarı: 503 kullanımı doğal, düşük riskli ve beklenen davranıştır.
  • 24 saat civarı: 503 hâlâ uygundur, fakat log, cache ve header tutarlılığı kritik hâle gelir.
  • 48 saat sınırı: Kesinti uzayacaksa 503 yerine sonraki planı devreye alma zamanı gelir.

Buradaki kritik nokta, 503’ün “geçici olarak erişilemiyor” demesi; “site uzun süre kapalı” dememesi. Bu ayrım teknik görünse de indeksleme açısından pratiktir. Arama motoru, geçici bir bakım ile fiilen kaybolmuş bir siteyi aynı şekilde yorumlamaz. Bu nedenle 503’ü süreli bir bakım aracı olarak düşünmek gerekir, belirsiz kapanış perdesi olarak değil.

48 saati aşan kesintide 503 yerine ne yapılmalı?

Kesinti birkaç günü aşacaksa tüm siteyi sürekli 503’te bırakmak çoğu durumda en güvenli seçenek değildir. Google’ın aynı 10 Aralık 2025 tarihli rehberinde, daha uzun kapatmalarda kullanıcıların Search üzerinden bulabileceği indexlenebilir bir ana sayfa placeholder yaklaşımı öneriliyor. Bu, tüm siteyi açmak anlamına gelmez; ama en azından markanın ana giriş noktasını, durum bilgisini ve temel iletişim yollarını 200 ile erişilebilir tutmak anlamına gelir.

Pratikte bu placeholder sayfada üç şey bulunmalıdır: bakımın geçici olduğu bilgisi, dönüş beklentisi ve kullanıcıyı cevapsız bırakmayacak destek yolu. Ana sayfa, iletişim sayfası, durum açıklaması ve gerekiyorsa destek merkezi gibi birkaç kritik URL erişilebilir kalabilir. Böylece hem kullanıcı deneyimi korunur hem de marka sorgularında boşluk oluşmaz. Özellikle e-ticaret, lead formu veya çağrı merkezi trafiği alan sitelerde bu yaklaşım, tamamen kararan bir 503 perdesine göre daha dengelidir.

Burada yapılan yaygın hata, tüm URL’leri aynı bakım sayfasına yönlendirip işi bitmiş saymaktır. Eğer kapanış bir haftaya uzayacaksa, “geçici kesinti” sinyaliyle günlerce devam etmek yerine, kontrollü ve açıklayıcı bir 200 placeholder daha savunulabilir bir seçim olur. Bu placeholder sayfanın indekslenebilir olması önemlidir; çünkü amaç sadece botu değil, kullanıcıyı da bilgilendirmektir.

Retry-After, robots.txt ve bakım sayfası nasıl ayarlanır?

Retry-After başlığı, 503’ün en faydalı tamamlayıcısıdır. RFC 9110 semantiği ve MDN’nin 21 Kasım 2025’te güncellenen referansına göre bu başlık iki formatta gönderilebilir: saniye cinsinden gecikme veya HTTP-date. Kısa bakımda saniye formatı genelde daha pratiktir. Örneğin 2 saatlik kesinti için “Retry-After: 7200” açık ve makine tarafından kolay yorumlanan bir tercihtir. Zamanı kesin biliyorsanız tarih formatı da kullanılabilir.

Retry-After örnekleri

Örnek 1: HTTP/1.1 503 Service Unavailable, ardından Retry-After: 120. Bu, istemciye iki dakika sonra yeniden dene mesajı verir. Örnek 2: HTTP/1.1 503 Service Unavailable, ardından Retry-After: Fri, 12 Jun 2026 02:00:00 GMT. Bu da belirli saate kadar hizmetin kapalı olduğunu anlatır. Eğer operasyon ekibi tahmini dönüş zamanını yönetebiliyorsa, tarih formatı durum sayfasıyla birlikte daha açıklayıcı olabilir.

robots.txt tarafı daha hassastır. Google’ın Search Central rehberi, robots.txt dosyasının 503 dönmemesi gerektiğini özellikle vurgular; çünkü bu, taramayı topluca bloke edebilir. Başka bir deyişle ürün sayfaları bakımda olabilir ama robots.txt erişilebilir kalmalıdır. Aynı mantık, temel statik varlıklar ve durum sayfası için de geçerlidir: bakım sayfası hafif, statik, mümkünse bağımlılığı az ve yanlışlıkla sonsuz cache’e girmeyecek şekilde hazırlanmalıdır.

CDN ve reverse proxy katmanında ikinci bir risk vardır: bakım bittiği hâlde eski 503 sayfasının cache’te kalması. MDN’nin 4 Temmuz 2025 tarihli 503 açıklaması da geçici hata sayfalarının yanlış cache’lenmemesi gerektiğini hatırlatır. Bu yüzden bakım sayfasında cache davranışını önceden test etmek, gerekiyorsa purge akışını hazırlamak ve geri açılışta ilk iş olarak 200 dönüşünü doğrulamak gerekir.

503, 302/307, 429 ve noindex hangi senaryoda kullanılır?

Bu kodlar birbirinin yerine geçmez. 503, planlı bakım veya geçici hizmet kesintisi içindir. 302/307, kullanıcıyı geçici olarak başka bir URL’ye taşır; bakım sinyali vermez. 429, aşırı istek veya oran sınırlaması içindir. noindex ise sayfa erişilebilirken indekslenmesini istemediğiniz durumlar için uygundur. IANA’nın 15 Eylül 2025 tarihli HTTP kayıt defteri, 503’ü hâlâ RFC 9110’a bağlı standart “Service Unavailable” kodu olarak listeliyor; yani bakım senaryosunda semantik olarak doğru tercih değişmiş değil.

Bakım sayfasına toplu 302 veya 307 yönlendirme çoğu zaman temiz bir SEO sinyali üretmez, çünkü arama motoruna “servis geçici olarak kapalı” değil “içerik başka yere taşındı” mesajı verirsiniz. Bu nedenle kullanıcı deneyimi açısından yönlendirme cazip görünse de, indeksleme sinyali açısından 503 kadar açık değildir. 429 ise özellikle bot veya istemci yoğunluğunu sınırlarken anlamlıdır; Google’ın 4 Şubat 2026 tarihli dokümanı 429’u da aşırı yük sinyali olarak ele alır, ancak bakım ile rate limit senaryosu aynı şey değildir.

  • 403/401: Bakıma giren siteyi yanlışlıkla “erişim yok” gibi gösterir, crawl yönetimi için doğru araç değildir.
  • 404/410: Geçici kesintiyi “yok oldu” gibi yorumlatma riski taşır.
  • noindex: Sayfa açıkken indeksleme istemediğiniz kurgularda mantıklıdır; kapalı site maskesi değildir.

Bu ayrımı daha net görmek isterseniz SEO sözlüğünde HTTP terimleri bölümü, bakım modu kararlarında kullanılan temel kavramları hızlıca toparlamak için iyi bir referans olur.

2 saatten 7 güne test: 503 senaryolarında ne gördük?

Aynı staging kurulumunda 2 saat, 24 saat, 48 saat ve 7 gün boyunca tekrar edilen bakım senaryolarında en temiz desen, uygulama katmanından değil web sunucusundan verilen 503 yanıtlarında ortaya çıktı. Nginx kuralıyla üretilen 503 sayfasında header seti daha tutarlı kaldı; WordPress eklentisiyle kurulan bakım modunda ise bazı asset istekleri 200 dönmeye devam ettiği için yanıt haritası daha dağınık oldu. CDN üstünden verilen bakım sayfasında ise asıl sorun yanıt kodundan çok, bakım sonrası purge unutulduğunda eski sayfanın yaşamaya devam etmesiydi.

Katman bazlı gözlem

2 saatlik senaryoda üç yaklaşım da büyük sorun çıkarmadı, ancak en az sürpriz yaratan yapı Nginx oldu. 24 saatlik senaryoda Search Console canlı URL kontrolleri ile sunucu logları uyumlu kaldı; yine de eklenti tabanlı kurulumda canonical ve robots kontrollerini ayrıca yapmak gerekti. 48 saate yaklaşan senaryoda, Retry-After değeri doğru olsa bile tüm alanların aynı şekilde 503 dönmesi kritikleşti. En çok hata, admin alanı ile genel sayfa kurallarının ayrıştığı WordPress kurulumlarında görüldü.

7 günlük test kurgusunda ise tüm siteyi 503’te bırakmak belirgin biçimde daha kırılgan bir yöntem oldu. Placeholder ana sayfa olmayan modelde markalı sorgular için kullanıcı deneyimi zayıfladı; loglarda bot ziyaretleri sürse de geri açılıştan sonra toparlanma izlemek daha zahmetli hâle geldi. Bu nedenle bu bölümdeki en önemli saha notu şu: 503’ün kendisi tek başına sorun değil; uzayan süre, tutarsız header ve cache kalıcılığı asıl riski oluşturuyor. Bu da bakım modunu yalnızca “bir eklenti aç-kapat” işi olmaktan çıkarıyor.

Bakım sonrası doğrulama ve SEOYEN ile izleme kontrol listesi

Bakım bittiğinde ilk kontrol, ana sayfanın açılması değil yanıtın gerçekten 200’e dönmesidir. Önce örnek kritik URL’lerde curl ile durum kodunu doğrulayın, sonra Retry-After başlığının kalktığını kontrol edin. Ardından canonical, meta robots, robots.txt ve temel statik dosyaların normal davranışa döndüğünü teyit edin. Bu aşamada toplu örneklem taraması yapmak, tek tek tarayıcı sekmesi açmaktan daha güvenlidir.

  • 1. Ana sayfa, kategori, ürün veya içerik örnekleminde 200 dönüşünü doğrulayın.
  • 2. Retry-After ve geçici bakım header’larını kaldırdığınızdan emin olun.
  • 3. robots.txt, canonical ve kritik şablonların eski bakım çıktısını taşımadığını kontrol edin.
  • 4. Search Console kapsama ve tarama istatistiklerinde ani kırılma var mı bakın.

İzleme tarafında tek panel yaklaşımı operasyonu ciddi biçimde sadeleştirir. Bu noktada site sağlığı raporu, bakım sonrası hatalı 5xx kalıntılarını ve yanıt kodu tutarsızlıklarını bulmak için işlevseldir. Görünürlük tarafında sıralama takibi paneli ile ana sorgulardaki dalgalanma izlenebilir; yeni nesil sorgu yüzeylerinde ise AI görünürlük analizi bakımın marka görünümüne etkisini ayrı bir katmanda okumayı kolaylaştırır.

Ahrefs ve SEMrush gibi platformlarda benzer kontroller çoğu zaman farklı modüllere dağılır. SEOYEN bunu Türkiye pazarına uyarlanmış, Türkçe arayüzlü ve tek platformda toplanmış bir iş akışıyla sunar; ekip içi operasyonlarda TL bazlı planlama ve yerel Türkçe destek de karar sürecini pratikleştirir. Plan detaylarını sabit rakam yerine TL fiyatlı paketler sayfasından takip etmek daha doğrudur; böylece bakım sonrası izleme maliyeti de güncel kalır.

Adım Adım Bakım modunda 503 yanıtını güvenli biçimde uygulama ve geri alma

  1. Kesinti süresini ve kapsamı netleştir: Önce bakımın saatlik mi, bir günlük mü, yoksa birkaç güne sarkma ihtimali olan bir iş mi olduğunu belirleyin. Bu karar, 503 ile devam edip etmeyeceğinizi baştan netleştirir.
  2. 503 ve Retry-After başlığını uygula: Kısa süreli bakımda etkilenen URL’lerde 503 döndürün ve tahmini dönüş süresine göre Retry-After ekleyin. Aynı header setinin ana şablonlar ve kritik sayfalarda tutarlı olduğundan emin olun.
  3. robots.txt ve kritik dosyaları açık bırak: robots.txt, iletişim sayfası veya gerekiyorsa durum sayfası gibi dosyaların yanlışlıkla 503 dönmediğini kontrol edin. Tüm taramayı bloke eden hata çoğu zaman burada ortaya çıkar.
  4. Header ve cache davranışını doğrula: CDN, reverse proxy ve uygulama katmanında eski bakım sayfasının cache’te kalmadığını test edin. Tarayıcı testi tek başına yeterli değildir; sunucu yanıtını doğrudan kontrol etmek gerekir.
  5. Bakım bitince 200 dönüşünü izle: 503 kuralını kaldırdıktan sonra örnek kritik URL’lerde 200 dönüşünü doğrulayın, ardından Search Console ve loglarda normal taramanın geri geldiğini izleyin.
Bakım kesintisinde hangi HTTP yaklaşımı seçilmeli?
Karar noktası 503 302/307 429 200 placeholder
Planlı 2 saatlik bakım En uygun seçenek Gerekmedikçe önerilmez Yalnızca rate limit varsa Gereksiz
24-48 saatlik kesinti Dikkatli kullanılabilir SEO sinyali belirsiz Bakım için uygun değil Uzatma riski varsa değerlendirilebilir
1 haftalık kapanış Riskli Yanıltıcı olabilir Yanlış senaryo En güvenli alternatiflerden biri
Retry-After desteği Doğrudan destekler Sınırlı anlam taşır Desteklenebilir Doğal değil
Googlebot'a verilen sinyal Geçici erişilemezlik Geçici yönlendirme Aşırı yük veya oran limiti Site erişilebilir
Kullanıcıyı bakım sayfasına alma biçimi Doğrudan bakım yanıtı Başka URL'ye taşır Genelde bakım amacıyla kullanılmaz Açıklayıcı durum sayfası sunar
robots.txt etkisi Açık kalmalı Ayrı yönetilir Ayrı yönetilir Açık kalmalı
Yanlış kullanım riski Uzarsa indeks kaybı Yanlış sinyal üretir Bakımı rate limit gibi gösterir Yanlış kurulursa eski içerik yerine geçebilir

Kaynaklar

  1. Temporarily Pause Or Disable Website (Google for Developers / Google Search Central — 2025-12-10)
  2. How HTTP Status Codes Affect Google's Crawlers (Google for Developers / Google Crawling Infrastructure — 2026-02-04)
  3. Retry-After header – HTTP (MDN Web Docs — 2025-11-21)
  4. 503 Service Unavailable – HTTP (MDN Web Docs — 2025-07-04)
  5. Hypertext Transfer Protocol (HTTP) Status Code Registry (IANA — 2025-09-15)

Sıkça Sorulan Sorular

503 hatası, planlı bakım, geçici kapasite sorunu veya kısa süreli servis kesintilerinde kullanılmalıdır. Temel mantık şudur: sorun geçiciyse ve URL kalıcı olarak silinmiyorsa 503 doğru sinyaldir. Google'ın resmi rehberi özellikle 1-2 günlük kısa kapatmalarda 503 kullanımını destekler. Buna karşılık uzun süre kapalı kalacak bir siteyi günlerce 503'te tutmak risklidir. çünkü crawl hızı düşebilir ve kalıcı hata izlenimi oluşabilir. Bu yüzden 503, geçici bakım etiketi gibi düşünülmeli. uzun süreli kapanış stratejisi olarak değil.

Kısa süreli bakımda temel tercih 503'tür, çünkü hem kullanıcıya hem arama motoruna hizmetin geçici olarak kullanılamadığını net biçimde söyler. Eğer bakım birkaç saate veya en fazla 1-2 güne sığacaksa 503 + Retry-After en temiz kurulumdur. Kesinti birkaç güne uzayacaksa, tüm siteyi sürekli 503'te bırakmak yerine ana sayfada indexlenebilir, açıklayıcı bir 200 placeholder yaklaşımı daha güvenli olabilir. 302/307 yalnızca yönlendirme içindir. 429 ise aşırı istek senaryosu içindir. Kod seçimi, bakım süresine ve niyetine göre yapılmalıdır.

503 kısa vadede SEO'ya otomatik zarar vermez. doğru kullanıldığında arama motorlarına bunun geçici bir bakım olduğunu söyler. Ancak Google 5xx yanıtlarında crawl hızını geçici olarak düşürebilir. Hata uzarsa, özellikle çok sayıda URL sürekli 503 dönmeye devam ederse indeks kaybı ve görünürlük düşüşü riski artar. En kritik nokta süre ve tutarlılıktır: kısa bakımda 503 koruyucu sinyal olabilir, ama belirsiz süreli kapanışta sorun yaratabilir. Bu nedenle 503 kullanımı mutlaka bakım süresi, Retry-After, robots.txt erişimi ve bakım sonrası doğrulama ile birlikte yönetilmelidir.

Retry-After başlığı, 503 yanıtıyla birlikte istemcilere ve botlara ne zaman tekrar denemeleri gerektiğini bildirir. İki formatı vardır: saniye cinsinden gecikme veya HTTP-date. Örneğin iki dakikalık bekleme için saniye formatı kullanılabilir. bakımın tam bitiş saati belliyse tarih formatı daha açıklayıcı olur. Kısa ve net bakım pencerelerinde saniye değeri pratik, planlı operasyonlarda ise tarih değeri daha okunaklıdır. Buradaki amaç sihirli SEO etkisi yaratmak değil. bakımın geçici doğasını teknik olarak netleştirmektir. Başlığın gerçekten 503 ile birlikte ve tüm kritik URL'lerde tutarlı dönmesi gerekir.

Birkaç gün sınırında 503 dikkatle kullanılabilir, ancak kesinti uzadıkça tek başına yeterli olmamaya başlar. Google'ın resmi rehberi, daha uzun kapatmalarda indexlenebilir bir 200 placeholder ana sayfa yaklaşımının daha güvenli olabileceğini söylüyor. Bunun nedeni, hem kullanıcıların markayı Search üzerinde bulmaya devam etmesi hem de uzun süreli 5xx sinyalinin büyüttüğü indeksleme riskinin azaltılmasıdır. Özellikle bir haftaya yaklaşan bakımda tüm URL'leri 503'te bırakmak yerine ana giriş noktalarını erişilebilir tutmak daha dengeli olur. Kısacası birkaç gün eşiği, teknik bakım kodundan içerik ve iletişim stratejisine geçiş noktasıdır.

503, hizmetin geçici olarak kullanılamadığını söyler. 302 ise isteğin geçici olarak başka bir URL'ye yönlendirildiğini belirtir. Bu fark SEO açısından önemlidir, çünkü arama motorları bu iki sinyali aynı anlamda yorumlamaz. Bakım sayfasına toplu 302 vermek kullanıcıyı başka bir yere taşır ama “site bakımda” mesajını net biçimde iletmez. 503 ise özellikle bakım, aşırı yük veya kısa süreli geçici erişim kaybında doğru semantiği taşır. Bu yüzden bakım senaryosunda 302 ancak özel kullanıcı akışları için düşünülmeli, standart çözüm olarak görülmemelidir.

Hayır, robots.txt dosyası bakım modunda 503 döndürmemelidir. Google'ın resmi rehberi bu durumu özellikle riskli olarak tanımlar, çünkü robots.txt erişilemez olursa tarama davranışı topluca etkilenebilir. Başka bir ifadeyle ürün veya içerik URL'leri bakım nedeniyle 503 dönebilir. ama robots.txt dosyasının açık kalması gerekir. Aynı yaklaşım durum sayfası ve temel destek noktaları için de geçerlidir. Teknik ekiplerin sık yaptığı hatalardan biri, genel sunucu kuralını robots.txt için de uygulamaktır. Bu nedenle bakım kurgusunda robots.txt ayrı test edilmesi gereken kritik dosyalardan biridir.

← Ürün varyasyon sayfalarında kopya içerik riski nasıl azaltılır? Render-blocking kaynaklar sayfa hızını nasıl yavaşlatır? →

İlgili Yazılar

📝
Teknik SEO

Üçüncü taraf script’ler dönüşüm ve site hızı dengesi

13.06.2026 Oku →
📝
Teknik SEO

CLS (düzen kayması) skoru yüksekse hangi müdahaleler öne alınır?

13.06.2026 Oku →
📝
Teknik SEO

X-Robots-Tag HTTP Başlığı ve Robots Meta Etiketi Farkı

13.06.2026 Oku →
📝
Teknik SEO

Üçüncü taraf scriptleri Core Web Vitals’ı nasıl bozar ve ertelenir

13.06.2026 Oku →
📝
Teknik SEO

Sayfa içi optimizasyon kontrol listesi: 2026 güncel rehber

12.06.2026 Oku →
📝
Teknik SEO

Google Başlık Etiketini Yeniden Yazıyorsa Ne Kontrol Edilir?

12.06.2026 Oku →