HTTP Durum Kodları Nedir?

## Giriş Arama motorları veya ziyaretçiler bir talepte bulunduğunda yanıt durum kodları veya hiper metin aktarım protokolü döndürülür. Bu kodlar üç basamaklıdır ve HTTP isteğinden gelen çeşitli yanıtları gösterir. ## En İyi İpuçları ve Tavsiyeler Bir yeniden yönlendirme yöntemi seçerken, sayfalar arasındaki bağlantı gücünü kullanmak için **302'ler** yerine **301** yönlendirmelerini seçin. Uzun bir süre boyunca HTTP kodu **404** (dosya bulunamadı) ile yanıt veren web sayfaları bir 301'e yönlendirilmelidir. Kullanıcı kaybını önlemek için, gezinme seçenekleri sunmak üzere özelleştirilmiş bir **404**\-hata sayfasına sahip olunması tavsiye edilir. Her HTTP kodu, farklı web öğesi kategorilerinin durumunu belirtir. Kodların ilk üç basamağı birden beşe kadar bir sayı ile başlar. ## HTTP Durum Kodları Açıklandı Bir web öğesinin durumunu belirtmek için sunucular tarafından çıkarılan üç basamaklı kodlara HTTP Durum Kodu denir. Kodlamanın dökümü şu şekildedir: ilk rakam 1 ile 5 arasında başlar. Kodlar **100'lerden** başlar ve **500'lere** kadar devam eder. Kodlar, aşağıda daha ayrıntılı olarak açıklandığı gibi çeşitli kategorilere ayrılır. ### **100 ila 500** arasındaki durum kodları önceden belirlenmiş kategorilere ayrılır. * Bilgilendirme **100** seviyesidir. Bu, bir talebin alındığı ve işlendiği ancak henüz alınmadığı anlamına gelir. Sürecin devam ettiği anlamına gelir. * Başarı **200** seviyesidir. Talep yapıldı ve alındı ve tüm süreç başarılı oldu. * Yeniden yönlendirme **300** seviyesindedir. Bu talepler alındı, ancak görev tamamlanmadan önce ek adımların gerçekleştirilmesi gerekiyor. * İstemci hatası **400** seviyelerindedir. Bu hata, isteğin yapıldığı ve sayfanın geçerli olmadığı anlamına gelir. * Sunucu hatası **500s**. Bu sayfa, geçerli bir istek yapıldığı, ancak sunucunun başarısız olduğu ve tamamlanan isteğin teslim edilemediği anlamına gelir. Başka HTTP kodları olsa da, bunların hepsi uygun SEO yapısıyla ilgili değildir. HTTP durum kodlarının çoğu arama motorları için doğrudan etkili değildir. * Kod **200**, talebin işleme alındığı anlamına gelir. İstek tamamdır ve başarılı olmuştur. Bu başarılı bir sorgu olarak kabul edilir. * Kod **301** kalıcı bir taşınmaya yanıt veren bulunan bir koddur. Sayfa bir URI'den diğerine yönlendirilmiş olarak kabul edilir. Bu yönlendirmeye 301 yönlendirmesi denir ve bir URL'nin başka bir konuma hedeflenmesi gerektiğinde kullanılmalıdır. * Kod **302**, sunucunun isteğe yanıt verdiği, ancak sayfanın alternatif bir konumda olduğu anlamına gelir. Bu düzenli olarak kullanılan bir kod değildir ve önerilmez. Bu kodun, bir arama motoru tarayıcısına bir sayfanın taşındığını bildirmek için etkili bir yol olduğu düşünülmemektedir. * Kod **404**, dosyanın bulunamadığı anlamına gelir. Sunucu, sorguyla veya istek URI'siyle eşleşen bir şey bulamadığını bildiriyor. * Kod **410**, verilerin yerinin değiştirildiği veya kaybolduğu anlamına gelir. Ayrıca, yerine herhangi bir yönlendirme adresi bırakılmadığı anlamına da gelir. Bu, bir sayfa için kalıcı bir durum olarak kabul edilir. Bu kodlama çok kalıcı olduğundan, sunucu sayfanın devam eden durumundan emin değilse, **410** (gitti) yerine **404** (bulunamadı) olarak değiştirilmelidir. * Kod **503**, talep edilen hizmetin mevcut olmadığı anlamına gelir. Sunucu, istenen sorguyu işlemek için kullanılamadığını iletiyor. Bu kod, arama motorunun sitenin yalnızca geçici olarak kapalı olduğu için geri dönmesi gerektiğini bilmesini sağlar. ## En İyi SEO Taktikleri: HTTP Durum Kodları Doğrudan **301** kodunu kullanarak Bu, siteleri veya sayfaları yönlendirmek için kullanılması önerilen kodlamadır. Bu önerilen kodlamadır çünkü **302**'den farklı olarak arama motoru botlarına sayfa konumu hakkında bilgi verir. ### Doğrudan 404 kodunu kullanma Bir sayfa büyük miktarda trafik alıyorsa ve botlar tarafından sınırlı bir şekilde aranması gerekiyorsa, **404** kodu, tarayıcıların sayfayı aramasını ve bilgileri dizine eklemesini ve bunu her ziyaret sırasında sürekli olarak yapmasını önlemek için kullanışlıdır. En iyi SEO uygulamalarının, **404**\durum kodunda döndürülen **301** yönlendirmeli sayfaların herhangi bir alan adının ana sayfasına yönlendirilmesini önerdiği yanlış bir kanıdır. Bu tedbirsizliktir çünkü kullanıcılar sayfalarının mevcut olmadığını fark ettiklerinde hayal kırıklığına uğrayabilir. ## Hata Sayfaları Düzgün Oluşturuldu 404** yönlendirmesi alan bir ziyaretçinin siteyi hayal kırıklığı içinde terk etmemesi için başka gezinme seçenekleri olmalıdır. * Sayfanın artık mevcut olmadığına dair bildirim olmalıdır * Bir arama veya navigasyon aracı * Sitenin ana sayfasına geri dönüş yolu