Ana içeriğe geç

HTTP Durum Kodları Nedir? 200, 301, 404, 410 ve 503 Kodlarının SEO Etkisi

HTTP durum kodlarını, Google'ın her kodda sitenizi nasıl taradığını, 404 ile 410 farkını ve stokta olmayan üründe hangi kodu kullanacağınızı anlatıyoruz.

HTTP durum kodları rehberinin kapak görseli, sunucunun tarayıcıya döndürdüğü 200, 301 ve 404 kodları

HTTP durum kodu, bir web sunucusunun tarayıcıdan ya da Googlebot gibi bir bottan gelen isteğe verdiği üç haneli cevaptır. Her sayfa açıldığında sunucu “sayfa burada”, “sayfa taşındı” ya da “sayfa bulunamadı” gibi bir durumu bu kodla bildirir. Kodlar ilk rakamlarına göre beş sınıfa ayrılır ve Google her sınıfta sitenizi farklı biçimde tarar.

Durum kodları kullanıcıya görünmüyor, ama Google için bir sayfanın durumunu anlatan ilk bilgi. Yanlış bir kod, iyi bir sayfayı dizinden çıkarabiliyor ya da silinmiş bir sayfayı yıllarca dizinde tutabiliyor. Teknik SEO denetimlerinde sitelerin bütün adreslerini tarayıp durum kodlarını tek tek kontrol ediyoruz. Aşağıda her kodun ne anlama geldiğini ve Google’ın her birinde ne yaptığını Google’ın kendi dokümanıyla anlattık.

Önemli Noktalar

  • Google 301 ve 308’i güçlü, 302 ve 307’yi zayıf bir yönlendirme sinyali olarak kullanıyor.
  • Google’ın tarayıcıları varsayılan olarak en fazla 10 yönlendirme adımını takip ediyor.
  • Google’a göre 429 dışındaki bütün 4xx hataları aynı şekilde ele alınıyor, 410 404’ten daha hızlı etki etmiyor.
  • 5xx ve 429 hataları Google’ın taramayı yavaşlatmasına yol açıyor, sürerse adresler dizinden düşüyor.
  • Google 503 veren sayfaları yaklaşık bir hafta boyunca yeniden deniyor.

HTTP durum kodları kaç sınıfa ayrılır?

HTTP durum kodları ilk rakamlarına göre beş sınıfa ayrılır. 1xx bilgi, 2xx başarı, 3xx yönlendirme, 4xx istemci hatası, 5xx ise sunucu hatası anlamına gelir. SEO açısından en çok önem taşıyan sınıflar 2xx, 3xx, 4xx ve 5xx.

Sınıf Anlamı Google ne yapıyor
1xx Bilgi Arama açısından bir etkisi yok
2xx Başarı Sayfayı dizine ekleme için değerlendiriyor
3xx Yönlendirme Yönlendirmeyi takip ediyor, hedef adresi değerlendiriyor
4xx İstemci hatası Sayfayı dizine eklemiyor, dizindeyse çıkarıyor
5xx Sunucu hatası Taramayı yavaşlatıyor, hata sürerse sayfayı dizinden çıkarıyor

Kodlar sunucu ile tarayıcı arasındaki görünmez yazışmanın bir parçası. Bir sayfayı tarayıcıda açtığınızda kodu göremezsiniz, ama tarayıcının geliştirici araçlarındaki Ağ sekmesi her isteğin kodunu gösteriyor.

En sık karşılaşılan HTTP durum kodları nelerdir?

SEO çalışmalarında en sık karşılaştığımız kodlar 200, 301, 302, 304, 404, 410, 429, 500 ve 503. Aşağıdaki tablo her birinin ne anlama geldiğini ve hangi durumda kullanıldığını gösteriyor.

Kod Adı Anlamı Ne zaman görülür
200 OK İstek başarılı, sayfa yüklendi Sorunsuz çalışan her sayfada
301 Moved Permanently Sayfa kalıcı olarak taşındı Adres değişikliği, site taşıma
302 Found Sayfa geçici olarak başka adreste Kısa süreli kampanya ya da test
304 Not Modified Sayfa son ziyaretten beri değişmedi Tarayıcı ya da bot önbelleği kullandığında
307 Temporary Redirect Geçici yönlendirme, istek yöntemi korunur 302’nin daha katı hali
308 Permanent Redirect Kalıcı yönlendirme, istek yöntemi korunur 301’in daha katı hali
400 Bad Request İstek hatalı biçimlendirilmiş Bozuk adres ya da geçersiz karakter
401 Unauthorized Giriş yapılması gerekiyor Üyelik gerektiren sayfalar
403 Forbidden Erişim izni yok Yetki gerektiren ya da engellenen sayfalar
404 Not Found Sayfa bulunamadı Silinmiş ya da hiç var olmamış adresler
410 Gone Sayfa kalıcı olarak kaldırıldı Bilerek silinmiş içerik
429 Too Many Requests Çok fazla istek gönderildi Sunucu aşırı yüklendiğinde
500 Internal Server Error Sunucuda beklenmedik bir hata oluştu Kod ya da yapılandırma hatası
502 Bad Gateway Aracı sunucu geçersiz cevap aldı CDN ya da proxy sorunları
503 Service Unavailable Sunucu geçici olarak hizmet veremiyor Bakım ya da aşırı yük

Google yönlendirme kodlarını nasıl yorumlar?

Google 301 ve 308’i güçlü, 302 ve 307’yi zayıf bir yönlendirme sinyali olarak kullanıyor. Google’ın durum kodları dokümanına göre 301 aldığında Google yönlendirmeyi takip ediyor ve bunu hedef adresin değerlendirilmesi gerektiğine dair güçlü bir sinyal olarak görüyor. 302’de de yönlendirmeyi takip ediyor, ama bu sinyali zayıf sayıyor.

Pratikte bunun anlamı şu. Bir sayfayı kalıcı olarak taşıdıysanız 301 kullanın. Google eski adresin yerine yenisini dizine ekliyor ve arama sonuçlarında yeni adresi gösteriyor. 302 kullanırsanız Google eski adresi dizinde tutmaya devam edebiliyor, çünkü taşımanın geçici olduğunu düşünüyor. Site taşımalarında, HTTP’den HTTPS’e geçişte ve adres yapısı değişikliklerinde bu yüzden her zaman 301 kullanıyoruz.

Yönlendirme zincirleri de sık karşılaştığımız bir sorun. A adresi B’ye, B de C’ye yönlendiğinde her adım bir istek daha demek. Google’ın tarayıcıları varsayılan olarak en fazla 10 yönlendirme adımını takip ediyor, ama her ek adım taramayı yavaşlatıyor ve kullanıcı için de sayfanın açılmasını geciktiriyor. Yönlendirmeleri her zaman doğrudan son adrese gidecek şekilde kurmanızı öneriyoruz.

Kendi sitemiz WordPress’ten yeni altyapıya taşındığında eski adresleri tek adımda yeni karşılıklarına 301 ile yönlendirdik. Karşılığı olmayan eski WordPress sistem adreslerine ise 410 veriyoruz.

404 ile 410 arasındaki fark nedir?

404 “sayfa bulunamadı”, 410 ise “sayfa kalıcı olarak kaldırıldı” anlamına geliyor. Yaygın bir inanışa göre 410, sayfanın Google’dan daha hızlı çıkarılmasını sağlıyor. Google’ın güncel dokümanı ise farklı bir şey söylüyor. 429 dışındaki bütün 4xx hataları Google’ın tarayıcıları tarafından aynı şekilde ele alınıyor ve dizindeki adresler her iki kodda da dizinden çıkarılıyor.

Yani Google açısından 404 ile 410 arasında bir hız farkı yok. 410’u yine de kullanabilirsiniz, çünkü sayfayı bilerek ve kalıcı olarak kaldırdığınızı daha net anlatıyor. Diğer arama motorları ve araçlar bu farkı dikkate alabilir.

Asıl önemli olan 404 ya da 410 vermek ile yönlendirme yapmak arasındaki seçim. Değeri olan, başka sitelerden link alan ya da trafik getiren bir sayfayı siliyorsanız, onu en yakın içeriğe 301 ile yönlendirmek o sayfanın biriktirdiği değeri korur. Alakasız bir sayfaya, örneğin ana sayfaya yönlendirmek ise işe yaramaz. Google bunu soft 404 olarak değerlendirebilir.

Bir uyarı daha. Google, taramayı yavaşlatmak için 401 ve 403 kodlarının kullanılmamasını söylüyor. Tarama hızını düşürmek istiyorsanız doğru kod 429 ya da 503.

Soft 404 nedir?

Soft 404, sunucunun 200 kodu döndürdüğü ama sayfanın aslında boş olduğu ya da bir hata mesajı gösterdiği durumdur. Sunucu “her şey yolunda” derken sayfa “bu ürün bulunamadı” diyor. Search Console bu sayfaları Sayfalar raporunda “Soft 404” olarak işaretliyor.

E-ticaret sitelerinde soft 404 en çok üç durumda ortaya çıkıyor. Sonuç döndürmeyen filtre ya da arama sayfaları, “Bu ürün artık satışta değil” yazan ama 200 dönen ürün sayfaları ve bütün silinmiş ürünlerin ana sayfaya yönlendirilmesi. Üçünde de çözüm aynı. Sayfa gerçekten yoksa 404 ya da 410 verin, benzer bir içerik varsa oraya 301 ile yönlendirin.

Stokta olmayan ürünlerde hangi kod kullanılmalı?

Kararı ürünün geri gelip gelmeyeceği belirliyor. Geçici olarak tükenen bir ürünün sayfası 200 koduyla yayında kalmalı, sayfada ürünün ne zaman geleceği yazmalı ve yapılandırılmış verideki stok durumu OutOfStock olarak güncellenmeli. Sayfayı kaldırmak, o ürün için biriken sıralamayı boşa harcıyor.

Kalıcı olarak satıştan kalkan bir ürün için aynı ihtiyacı karşılayan bir muadil varsa 301 ile ona yönlendirin. Muadil yoksa 404 ya da 410 verin ve hata sayfasında benzer ürünleri ya da ilgili kategoriyi gösterin. Böylece kullanıcı sitede kalıyor. Stok yönetiminin diğer SEO tarafını e-ticaret SEO rehberimizde ayrıntılı anlattık.

5xx hataları SEO’yu nasıl etkiler?

5xx hataları sunucunun isteği karşılayamadığını gösteriyor ve Google’ın taramayı geçici olarak yavaşlatmasına yol açıyor. Google’ın dokümanına göre 5xx ve 429 hataları Google’ın tarayıcılarının taramayı geçici olarak yavaşlatmasına sebep oluyor. Dizindeki adresler bir süre korunuyor, ama hata devam ederse sonunda dizinden çıkarılıyor.

Tek seferlik, birkaç dakikalık bir 500 hatası sıralamanızı etkilemez. Sürekli tekrar eden ya da saatlerce süren hatalar ise hem taramayı yavaşlatır hem de sayfaların dizinden düşmesine yol açabilir. Search Console’daki tarama istatistikleri raporu sunucu hatalarının ne sıklıkla oluştuğunu gösteriyor.

Robots.txt dosyasının 5xx hatası vermesi ayrıca tehlikeli. Google bu durumda 12 saat boyunca sitenin tamamını taramayı durduruyor. Bu davranışı robots.txt yazımızda anlattık.

Site bakımdayken hangi kod kullanılmalı?

Planlı bir bakım ya da kısa süreli bir kesinti sırasında 503 Service Unavailable kullanılmalı. 503, Google’a sitenin şu an erişilemez olduğunu ama yakında döneceğini söylüyor ve kullanıcılara gösterilen geçici bakım sayfasının dizine eklenmesini önlüyor. Bakım sırasında 200 ile bir “bakımdayız” sayfası göstermek ise o sayfanın bütün adreslerinizin yerine dizine girmesine yol açabilir.

Google’ın siteyi geçici olarak durdurma rehberine göre Googlebot 503 veren sayfaları yaklaşık bir hafta boyunca yeniden deniyor. Bir haftadan uzun süren kesintilerde, hangi yöntemi kullanırsanız kullanın, sayfalar arama sonuçlarından düşebiliyor. Cevaba bakımın ne kadar süreceğini söyleyen bir Retry-After başlığı eklemek de Google’a ne zaman tekrar gelmesi gerektiğini bildiriyor.

Durum kodları nasıl kontrol edilir?

Tek bir sayfanın kodunu tarayıcının geliştirici araçlarından görebilirsiniz. Sayfada sağ tıklayıp “İncele” seçeneğini açın, Ağ sekmesine geçin ve sayfayı yenileyin. İlk satırdaki isteğin durum sütunu sayfanın kodunu gösteriyor.

Site genelindeki kodlar için iki araç kullanıyoruz.

  • Search Console Sayfalar raporu. Google’ın sitenizde karşılaştığı 404, soft 404, sunucu hatası ve yönlendirme sorunlarını adres adres listeliyor.
  • Tarama araçları. Screaming Frog gibi araçlar sitenin bütün adreslerini tarayıp her birinin kodunu, yönlendirme zincirlerini ve kırık iç linkleri tek tabloda gösteriyor.

Özellikle site taşıma ve tasarım değişikliklerinden sonra bu kontrolü mutlaka yapmanızı öneriyoruz. Eski adreslerin listesini taşımadan önce çıkarıp taşımadan sonra her birinin doğru adrese 301 ile gittiğini kontrol etmek, taşıma sonrası trafik kaybının en sık sebebini önlüyor.

Durum kodlarını kim yönetmeli?

Tek tük bir 404’ü düzeltmek içeride kolayca yapılabilir. Yüzlerce adresin taşındığı bir site yenilemesinde ise yönlendirme haritasının çıkarılması, zincirlerin temizlenmesi ve taşıma sonrasında bütün adreslerin kontrol edilmesi uzmanlık gerektiren bir iş.

Sitenizin durum kodlarını ve yönlendirme yapısını bizim denetlememizi isterseniz teknik SEO hizmetimize bakabilirsiniz. Teknik denetimi içerik ve bağlantı çalışmalarıyla birlikte yürütmemizi isterseniz SEO ajansı hizmetimizi inceleyebilirsiniz.


Bu yazı Emir Bengiserp tarafından yazıldı. Benji’s Digital kurucusu; 15+ yıldır e-ticaret markalarında SEO, performans pazarlaması ve ürün verisi tarafında çalışıyor.

Son güncelleme 1 Ekim 2026. Google’ın davranışı Google Search Central’ın HTTP durum kodları ve siteyi geçici olarak durdurma dokümanlarından alındı.

Sıkça Sorulan Sorular

HTTP 500 hatası ne anlama gelir?

500 Internal Server Error, sunucunun isteği işlerken beklenmedik bir hatayla karşılaştığını ve cevap veremediğini gösteriyor. Sorun kullanıcıda değil sunucudadır. Google'a göre 5xx hataları taramanın geçici olarak yavaşlamasına yol açıyor, sürerse dizindeki adresler zamanla çıkarılıyor.

HTTP 400 hatası ne demek?

400 Bad Request, sunucunun isteği hatalı biçimlendirildiği için anlayamadığını gösteriyor. Genellikle bozuk bir adres, geçersiz karakterler ya da tarayıcıdaki bozuk bir çerez yüzünden oluşuyor. Google'a göre 429 dışındaki bütün 4xx hataları aynı şekilde ele alınıyor ve bu adresler dizine eklenmiyor.

200 durum kodu nedir?

200 OK, isteğin başarıyla karşılandığını ve sayfanın sorunsuz yüklendiğini gösteren koddur. Google 200 dönen bir sayfayı dizine ekleme için değerlendiriyor. Ama sayfa boşsa ya da bir hata mesajı gösteriyorsa Search Console bunu soft 404 olarak işaretleyebiliyor.

410 kodu sayfayı Google'dan 404'ten daha hızlı çıkarır mı?

Google'ın dokümanına göre hayır, 429 dışındaki bütün 4xx hataları aynı şekilde ele alınıyor ve dizindeki adresler her iki durumda da çıkarılıyor. 410 yine de sayfayı bilerek ve kalıcı olarak kaldırdığınızı daha net anlatıyor, bu yüzden kalıcı silmelerde tercih edebilirsiniz.

Googlebot kaç yönlendirmeyi takip eder?

Google'ın tarayıcıları varsayılan olarak en fazla 10 yönlendirme adımını takip ediyor. Yine de her ek adım taramayı yavaşlatıyor ve hata riskini artırıyor. Yönlendirmeleri her zaman tek adımda doğrudan son adrese gidecek şekilde kurmanızı öneriyoruz.

Site bakımdayken hangi kod kullanılmalı?

503 Service Unavailable kullanılmalı. Google 503 veren sayfaları yaklaşık 1 hafta boyunca yeniden deniyor, daha uzun süren kesintilerde sayfalar arama sonuçlarından düşebiliyor. Cevaba bakımın ne kadar süreceğini söyleyen bir Retry-After başlığı eklemenizi öneriyoruz.