Ana içeriğe geç

HTTP Durum Kodları Nedir? SEO Rehberi (301, 404, 503)

HTTP durum kodları nedir ve SEO'yu nasıl etkiler? 200, 301, 302, 404, 410, 503 kodlarının anlamı ve doğru kullanımı. 4xx ve 5xx hataları sıralamayı düşürür.

HTTP durum kodları nedir — SEO rehberi — Benji's Digital

Bir tarayıcı her sayfa isteğinde, sunucu görünmez bir cevap döndürür: HTTP durum kodu. Bu üç haneli sayılar, kullanıcı için arka planda kalsa da SEO açısından kritik sinyallerdir. Yanlış kodlar trafiğinizi sessizce eritir. Bu rehber, hangi kodun ne anlama geldiğini ve SEO’yu nasıl etkilediğini anlatıyor.

Önemli Noktalar

  • HTTP durum kodları, bir sunucunun tarayıcı isteğine verdiği üç haneli cevaplardır ve beş ana sınıfa ayrılır (1xx–5xx).
  • 200 başarıyı, 301 kalıcı yönlendirmeyi, 404 bulunamadıyı, 503 geçici sunucu sorununu belirtir.
  • 301 yönlendirmeleri link değerini büyük ölçüde aktarırken, yanlış kullanılan 302’ler değer kaybına yol açabilir.
  • Çok sayıda 4xx ve 5xx hatası, tarama bütçesini tüketir ve sıralamayı olumsuz etkiler.

HTTP Durum Kodu Nedir?

HTTP durum kodu, bir web sunucusunun tarayıcının isteğine verdiği üç haneli sayısal cevaptır. Her sayfa yüklendiğinde sunucu, “istek başarılı oldu”, “sayfa taşındı” veya “sayfa bulunamadı” gibi bir durumu bu kodla bildirir. Bu kodlar hem tarayıcılar hem arama motoru botları için yol gösterici sinyallerdir.

Kodlar ilk rakamlarına göre beş sınıfa ayrılır:

  • 1xx — Bilgilendirme: İstek alındı, işlem sürüyor (nadiren görünür).
  • 2xx — Başarı: İstek başarıyla karşılandı.
  • 3xx — Yönlendirme: Kaynak başka bir adrese taşındı.
  • 4xx — İstemci hatası: İstek hatalı veya kaynak bulunamadı.
  • 5xx — Sunucu hatası: Sunucu isteği karşılayamadı.

SEO İçin En Önemli Durum Kodları Hangileridir?

SEO açısından en kritik kodlar 200, 301, 302, 404, 410 ve 503’tür. Bunların her biri arama motorlarına sayfanın durumu hakkında farklı bir mesaj verir ve yanlış kullanıldığında trafik kaybına yol açar. Doğru kodun doğru durumda kullanılması, teknik SEO’nun temel taşıdır.

Kısa bir özet:

  • 200 OK: Sayfa sorunsuz çalışıyor, dizine eklenebilir. İdeal durum.
  • 301 Moved Permanently: Sayfa kalıcı olarak taşındı; link değerinin büyük kısmı yeni adrese aktarılır.
  • 302 Found: Geçici yönlendirme; kalıcı taşımalarda kullanılırsa değer aktarımı sorunlu olur.
  • 404 Not Found: Sayfa bulunamadı; tekil ve geçici durumlarda normaldir.
  • 410 Gone: Sayfa kalıcı olarak kaldırıldı; 404’ten daha kesin bir sinyaldir.
  • 503 Service Unavailable: Sunucu geçici olarak erişilemez; bakım sırasında doğru tercihtir.

Teknik SEO temellerini tamamlamak için robots.txt nedir ve SEO’yu nasıl etkiler yazısını da inceleyebilirsiniz.

301 ve 302 Yönlendirme Arasındaki Fark Nedir?

301 kalıcı, 302 ise geçici yönlendirmedir ve SEO açısından aralarındaki fark kritiktir. Bir sayfayı kalıcı olarak yeni bir adrese taşıyorsanız 301 kullanmalısınız çünkü 301, eski sayfanın biriktirdiği link değerinin büyük bölümünü yeni adrese taşır. Sayfa kısa süreliğine başka yere yönleniyorsa 302 uygundur.

En sık yapılan hata, kalıcı bir taşımada 302 kullanmaktır. Bu durumda Google eski URL’yi dizinde tutmaya devam edebilir ve link değeri tam aktarılmaz. Site taşıma, HTTP’den HTTPS’e geçiş veya URL yapısı değişikliği gibi kalıcı durumlarda her zaman 301 tercih edilmelidir.

Özgün gözlem: Site yenileme projelerinde en sık karşılaştığım trafik kaybı nedeni, eski URL’lerin yeni adreslere 301 ile değil ya 302 ile ya da hiç yönlendirilmeden bırakılmasıdır. Doğru kurgulanmış bir 301 yönlendirme haritası, taşıma sonrası trafiği büyük ölçüde korur.

Çok sayıda ürün ve kategori URL’si içeren mağazalarda doğru yönlendirme için e-ticaret SEO rehberi yazısındaki teknik öncelikleri uygulayın.

404 ve 410 Hataları SEO’yu Nasıl Etkiler?

Tek tük 404 hataları zararsızdır, ancak çok sayıda 404 ve özellikle iç bağlantılardan gelen 404’ler hem kullanıcı deneyimini hem tarama verimliliğini bozar. Google, sayfanın gerçekten gittiğini anlayınca onu dizinden çıkarır; ama site genelinde yaygın 404’ler sitenin bakımsız olduğu sinyalini verir.

404 “bulunamadı” derken, 410 “kalıcı olarak kaldırıldı” der. İçeriği bilerek ve kalıcı olarak sildiyseniz 410, Google’ın bu sayfayı dizinden daha hızlı çıkarmasını sağlar. Değeri olan ve trafik alan bir sayfayı silecekseniz, 404 vermek yerine ilgili bir sayfaya 301 yönlendirmesi yapmak çoğu zaman daha doğrudur.

Önemli bir nokta: özel bir 404 sayfası tasarlamak, kullanıcıyı kaybetmemek için faydalıdır. Arama kutusu ve ilgili bağlantılar içeren bir 404 sayfası, ziyaretçiyi sitede tutar.

Bakım Sırasında Hangi Kodu Kullanmalıyım?

Site bakımı veya geçici kesinti sırasında 503 Service Unavailable kodu kullanılmalıdır. 503, arama motorlarına “site şu an erişilemez ama yakında dönecek” mesajı verir ve Google sayfayı dizinden çıkarmadan tekrar denemeye programlanır. Bunun yerine 200 veya 404 dönmek ciddi sıralama kayıplarına yol açabilir.

İdeal olarak 503 cevabına bir Retry-After başlığı eklemek, Google’a ne zaman tekrar uğramasını bekleyeceğinizi bildirir. Bakım çok kısa sürecekse müdahaleye gerek olmayabilir, ama planlı ve uzun bakımlarda 503 doğru tercihtir.

Sonuç

HTTP durum kodları, sitenizle arama motorları arasındaki sessiz iletişim dilidir. 200 sağlığı, 301 doğru taşımayı, 503 geçici kesintiyi bildirir. Yanlış kod, yanlış mesaj demektir ve bu mesajlar zamanla sıralamanıza yansır.

Düzenli olarak sitenizdeki durum kodlarını tarayın, kırık bağlantıları ve yanlış yönlendirmeleri temizleyin. Teknik SEO’da çoğu sorun, gözden kaçan bir durum kodunda saklıdır.

Tarama bütçenizi verimli yönetmek için robots.txt nedir ve SEO’yu nasıl etkiler yazısıyla devam edebilirsiniz.

Sıkça Sorulan Sorular

200 kodu her zaman iyi midir?

Genellikle evet, 200 sayfanın sağlıklı çalıştığını gösterir. Ancak silinmiş veya hata veren bir içeriğin yanlışlıkla 200 dönmesi sorundur; buna "soft 404" denir. Bu durumda Google sayfayı geçerli sanır ama içerik anlamsızdır. Var olmayan içerik için doğru kod 404 veya 410 olmalıdır.

Yönlendirme zinciri SEO'ya zarar verir mi?

Evet, uzun yönlendirme zincirleri zararlıdır. A sayfası B'ye, B de C'ye yönlendiğinde hem yükleme süresi uzar hem de her adımda bir miktar link değeri kaybı riski oluşur. Mümkün olduğunda yönlendirmeleri doğrudan son hedefe işaret edecek şekilde tekleştirin. İki adımdan uzun zincirlerden kaçının.

Durum kodlarını nasıl kontrol ederim?

HTTP durum kodlarını tarayıcı geliştirici araçlarının "Network" sekmesinden, çevrimiçi durum kodu kontrol araçlarından veya Google Search Console'un sayfa indeksleme raporundan görebilirsiniz. Site genelinde toplu kontrol için Screaming Frog gibi tarama araçları, tüm URL'lerin durum kodlarını listeler.

404 sayfalarını düzeltmeli miyim?

Hepsini değil. Hiçbir zaman var olmamış veya değersiz sayfaların 404 vermesi normaldir. Ancak trafik alan, dış bağlantıya sahip veya iç bağlantılarla işaret edilen bir sayfa 404 veriyorsa müdahale gerekir: ya içeriği geri getirin ya da ilgili bir sayfaya 301 ile yönlendirin. Önceliği değerli sayfalara verin.