Açılışa Özel %25 İndirim
NetVerim
HTTP Durum Kodları
Web
Yayınlanma: Güncellenme:

HTTP Durum Kodları Rehberi

İnternet sitenizi yönetirken, “HTTP durum kodları” terimi sık karşınıza çıkar. Bu kodlar, sunucunuz ile ziyaretçi tarayıcısı arasındaki iletişimin temel taşlarından biridir. Teknik SEO’dan kullanıcı deneyimine kadar birçok alanda kritik bir rol oynarlar. Bu rehberde HTTP durum kodlarının ne olduğunu, sınıflandırılmasını, önemli kodları, nasıl kontrol edileceğini ve SEO açısından neden önemli olduklarını detaylı şekilde ele alacağız.

HTTP Durum Kodu Nedir?

HTTP (Hypertext Transfer Protocol), web tarayıcısı (istemci) ile sunucu arasındaki iletişimi düzenleyen temel protokoldür. Bir kullanıcı bir web sayfasını ziyaret ettiğinde, tarayıcı sunucuya “şu kaynağı istiyorum” diye bir istek gönderir. Sunucu da bu isteği işler ve bir yanıtta bulunur. İşte bu yanıtın bir parçası “HTTP durum kodu”dur.

Durum kodu, üç basamaklı bir sayıdır ve sunucunun istemcinin isteğini nasıl ele aldığını özetler: başarılı mı, yönlendirme mi var, bir hata mı oluştu gibi.

Her HTTP yanıtı yalnızca bir durum kodu içermez; aynı zamanda başlık bilgileri, içerik ve diğer meta bilgileri de barındırabilir. Ancak, durum kodu arama motoru botları ve tarayıcılar için özellikle önemlidir çünkü “bu isteği nasıl yorumlamalıyım” sorusunun cevabını verir.

HTTP Durum Kodu Sınıfları

HTTP durum kodları, ilk basamaklarına göre beş ana sınıfa ayrılır.

Sınıf

Kapsam

Anlamı

1xx

Bilgi

İstek alındı, işlem devam ediyor.

2xx

Başarı

İstek başarıyla alındı ve işlendi.

3xx

Yönlendirme

İstek tamamlanmak için başka bir eylem (örneğin yönlendirme) gerekiyor.

4xx

İstemci Hataları

İstemcinin hatalı bir istek gönderdiği durumlar (sayfa yok, yetki yok vb.).

5xx

Sunucu Hataları

Sunucu isteği işlerken bir sorun yaşadı.


Her sınıfın içindeki kodlar farklı anlamlara gelir ve SEO ile kullanıcı deneyimi üzerinde farklı etkileri olabilir.

En Sık Karşılaşılan Durum Kodları

Web yönetimi ve SEO açısından bazı HTTP kodları diğerlerinden daha kritik kabul edilir. İşte en sık rastlanan ve önemli olan kodlar:

  • HTTP 200 Durum Kodu (Başarılı)

  • HTTP 301 Durum Kodu (Kalıcı Yönlendirme)

  • HTTP 302 Durum Kodu (Geçici Yönlendirme)

  • HTTP 401 Durum Kodu (Yetkisiz Erişim)

  • HTTP 403 Durum Kodu (Erişim İzni Sorunu)

  • HTTP 404 Durum Kodu (Bulunamadı)

  • HTTP 410 Durum Kodu (Kalıcı Olarak Bulunmuyor)

  • HTTP 500 Durum Kodu (Sunucu Hatası)

  • HTTP 503 Durum Kodu (Sunucu Kullanılamıyor)

200 – Başarılı
Bu, sayfanın sorunsuz şekilde yüklendiğini, sunucunun isteği başarıyla işlediğini gösterir.

301 – Moved Permanently (Kalıcı Yönlendirme)
Bir URL kalıcı olarak başka bir URL’ye taşındığında kullanılır. SEO açısından önemli çünkü bağlantı otoritesinin (link equity) büyük bir kısmı yeni URL’ye aktarılabilir.

302 – Found / Temporary Redirect (Geçici Yönlendirme)
Geçici yönlendirme için kullanılır; eski URL’nin gelecekte geçerli kalacağı sinyalini verir. Ancak uzun süre 302 yönlendirmesi kullanmak SEO açısından karışıklığa neden olabilir.

307 – Temporary Redirect
HTTP/1.1 ile gelen bir yönlendirme türüdür. 302’ye benzer ancak yönlendirme sırasında HTTP metodunun korunmasını sağlar.

404 – Not Found (Bulunamadı)
İstenen sayfa sunucuda bulunamadığında döner. Bu, kullanıcı deneyimi açısından olumsuzdur; arama motorları da uzun süreli 404’leri indeksleme dışı bırakabilir.

410 – Gone (Kalıcı Olarak Bulunmuyor)
404’e benzer, ama daha güçlü bir sinyal gönderir: “Bu sayfa artık yok ve geri gelmeyecek.” SEO açısından benzer URL’lerin indeks dışı bırakılması için kullanılabilir.

500 – Internal Server Error (Dahili Sunucu Hatası)
Sunucunun isteği işlerken beklenmedik bir hata ile karşılaştığını gösterir.

502 – Bad Gateway
Genellikle bir proxy veya ağ geçidi sunucusunun başka bir sunucudan geçersiz veya hatalı bir yanıt alması durumunda oluşur.

503 – Service Unavailable (Hizmet Kullanılamıyor)
Sunucu geçici olarak meşgul olabilir, bakımda olabilir veya kaynak yetersizliği yaşıyor olabilir. Bu kod, “sonra tekrar dene” mesajı içerir

504 – Gateway Timeout
Ağ geçidi ya da proxy sunucu, isteği işleyen sunucudan zamanında yanıt alamadığında kullanılır.

451 – Unavailable For Legal Reasons (Yasal Sebeplerle Erişilemiyor)
Kullanıcının isteği, hukuki sebeplerle engellenmiş bir içeriğe yöneliyorsa bu kod kullanılabilir.

HTTP Durum Kodları Nasıl Kontrol Edilir?

HTTP durum kodlarını kontrol etmek, hem teknik optimizasyon hem de SEO sağlığı açısından çok önemlidir.

Tarayıcı Geliştirici Araçları

  • Chrome, Firefox gibi tarayıcılarda “Network” sekmesini açarak bir sayfayı yeniden yükleyin ve isteklerin durum kodlarını görebilirsiniz.

  • Bu yöntem özellikle tek tek sayfalar için hızlı kontrol sağlar.

SEO Araçları / Site Denetimi

  • Ahrefs, Screaming Frog, SiteGuru gibi araçlar ile sitenizin tüm sayfalarını tarayarak HTTP kodlarını analiz edebilirsiniz.

  • Bu sayede 404, 5xx gibi hataların yoğunlaştığı alanları tespit etmek mümkün olur.

HTTP Durum Kodları SEO İçin Neden Önemlidir?

HTTP durum kodlarının SEO üzerindeki etkisi, yalnızca teknik bir konudan ibaret değildir; arama motorları bu kodları sinyal olarak kullanır.

İndeksleme ve Tarama

  • Arama motoru botları (örneğin Googlebot), bir sayfaya eriştiğinde HTTP kodunu değerlendirir. 200 kodu dönen sayfalar genellikle indeksleme için uygundur.

  • Eğer sayfa 404 ya da 410 döndürüyorsa, bot sayfayı dizinden çıkarabilir ya da daha düşük öncelik verebilir.

  • 503 gibi geçici sunucu hatalarında, bot ilgili sayfaya daha sonra tekrar gelmeye karar verebilir.

Yönlendirme Değeri ve Link Equity

  • 301 yönlendirmeleri, link otoritesini (backlink gücünü) yeni URL’ye aktarma konusunda en etkili yöntemdir.

  • Geçici yönlendirmeler (302) uzun süre kullanılırsa, arama motorları karışabilir ve kalıcı yönlendirme gibi değerlendirebilir, bu da beklenmeyen SEO sonuçlarına neden olabilir.

  • Yanlış yönlendirmeler ya da zincir yönlendirmeler (redirect chains), tarama bütçesini tüketebilir ve SEO performansını olumsuz etkileyebilir.

Kullanıcı Deneyimi (UX)

  • Kullanıcılar 404 veya 5xx hatasıyla karşılaştıklarında siteyi terk etmeye daha meyillidir. Bu yüksek hemen çıkma oranı SEO performansını etkileyebilir.

  • Özel bir 404 sayfası oluşturmak ve uygun yönlendirmeler sağlamak, kullanıcıları daha ilgili içeriğe yönlendirerek deneyimi iyileştirebilir.

Sunucu Güvenilirliği

  • Sürekli 5xx hataları, botlara sitenin güvenilir olmadığını gösterebilir. Arama motorları, uzun süreli sunucu hataları gösteren siteleri daha az sıklıkla tarayabilir.

  • 503 durum kodu bakım veya geçici yüklenme için uygun olsa da, sık tekrarlanıyorsa SEO açısından risklidir.

HTTP Durum Kodu Uyarıları Nasıl Düzeltilir?

HTTP kodları ile ilgili uyarılar aldığınızda (örneğin Google Search Console, SEO denetim araçları tarafından), aşağıdaki adımlarla sorunu tanımlayıp çözebilirsiniz:

404 / 410 Hataları

  • Öncelikle hangi URL’lerin 404 döndürdüğünü tespit edin (site denetimi araçları veya loglar kullanarak).

  • Eğer sayfalar kalıcı olarak kaldırıldıysa ve artık içeriğe ihtiyaç yoksa, 301 yönlendirmesi ile benzer veya alternatife uygun bir sayfaya yönlendirin.

  • Eğer sayfalar geçici olarak silinmiş ya da erişilemez durumdaysa, özel bir 404 sayfası oluşturun ve kullanıcıya (ve botlara) yeniden gezinme seçenekleri sunun.

  • 410 kodunu tercih etmek, arama motoruna “sayfa kalıcı olarak yok” sinyali verir ve indeksten kaldırılmasını hızlandırabilir.

Yönlendirme Problemleri

  • Yanlış yönlendirme zincirlerini (redirect chain) temizleyin. Zincirler, kullanıcı ve bot deneyimini yavaşlatır ve SEO değerini azaltabilir.

  • Geçici yönlendirme (302) yerine mümkünse kalıcı yönlendirme (301) kullanın, özellikle URL yapısı değişmişse veya kalıcı taşıma yapılmışsa.

  • Yönlendirme döngülerine (redirect loops) dikkat edin — bu tür hatalar erişilemez sayfalara neden olabilir.

Sunucu Hataları (5xx)

  • 500 kodu alıyorsanız, sunucu yapılandırmasını, hata günlüklerini ve kodu inceleyin. Hangi isteğin neden hataya yol açtığını anlamak kritik.

  • 503 kodu için bakım modunu veya geçici kaynak yetersizliğini değerlendirin. Bakım planı yaparken “bakım zamanında botlara ne göstereceğiz” sorusuna hazırlıklı olun.

  • Zaman aşımı hataları (504) için ağ geçidi yapılandırmasını, proxy ayarlarını ve sunucu yanıt sürelerini optimize edin.

Talha Boğaz

Talha Boğaz

İçerik Yazarı

Teknoloji ve internet dünyasına ilgi duyan bir içerik yazarıyım. Hosting, domain ve web teknolojileri hakkında araştırma yaparak kullanıcıların kolayca anlayabileceği bilgilendirici ve SEO uyumlu içerikler hazırlıyorum. Amacım, karmaşık teknik konuları sade ve anlaşılır bir şekilde anlatarak okuyuculara faydalı bilgiler sunmak.

Bilgisayar Teknolojileri alanında eğitim alarak web teknolojileri, hosting sistemleri ve internet altyapıları üzerine çalışmalar yaptım.