HTTP Durum Kodlarının SEO’ya Etkisi
404, 301 ve 500 gibi HTTP durum kodları, normal bir ziyaretçi için pek bir şey ifade etmeyebilir, ancak SEO için inanılmaz derecede önemlidir. Sadece bu da değil, Googlebot gibi arama motoru örümcekleri bunları bir sitenin sağlığını belirlemek için kullanır.
Bu durum kodları, tarayıcı ile sunucu arasında neler olduğunu görmenin bir yolunu sunar. Bu kodların birçoğu, örneğin, istenen içeriğin bulunamadığına dair bir hata belirtirken.
Diğerleri yalnızca istenen malzemenin başarılı bir şekilde teslim edildiğini gösterir. Bu yazıda, en önemli HTTP başlık kodlarına ve bunların SEO için ne anlama geldiğine daha yakından bakacağız.
HTTP Durum Kodları Nedir ve Bunları Neden Görüyorsunuz?
Farklı aralıklar
İstemci ve sunucu arasındaki işlem sürecinin farklı yönlerini tanımlayan beş HTTP durum kodu aralığı vardır. Aşağıda beş aralığı ve bunların ana hedefini bulacaksınız;
- 1xx – Bilgilendirici.
- 2xx – Başarı.
- 3xx – Yönlendirme.
- 4xx – İstemci Hataları.
- 5xx – Sunucu Hatası.
SEO İçin En Önemli HTTP Durum Kodları
Söylediğimiz gibi, kod listesi uzundur, ancak birkaç tanesi özellikle SEO’lar ve kendi sitesinde çalışan herkes için önemlidir.
Aşağıda bunların hızlı bir özetini yapacağız;
200: Tamam / Başarılı
Muhtemelen böyle olması gerekir; bir istemci, sunucudan içerik ister ve sunucu, 200 başarı mesajı ve istemcinin ihtiyaç duyduğu içerikle yanıt verir. Sunucu ve müşteri mutlu ve tabii ki ziyaretçi. 2xx’deki tüm mesajlar bir tür başarı anlamına gelir.
301: Kalıcı Olarak Taşındı
301 HTTP başlığı, istenen URL kalıcı olarak yeni bir konuma taşındığında kullanılır. Siteniz üzerinde çalışırken, eski bir URL’yi yeni bir URL’ye yönlendirmek için düzenli olarak 301 yönlendirmesi yapmanız gerektiğinden, bunu sıklıkla kullanacaksınız.
Bunu yapmazsanız, kullanıcılar eski URL’yi açmaya çalışırlarsa bir 404 hata sayfası görürler ve bu sizin istediğiniz bir şey değildir. 301 kullanmak, eski URL’nin bağlantı değerinin yeni URL’ye aktarılmasını sağlar.
302: Geçici Taşındı
304: Değiştirilmemiş
307: Geçici Yönlendirme
403: Yasaklı
403, tarayıcıya istenen içeriğin kullanıcı için yasak olduğunu söyler. Doğru oturum açma kimlik bilgilerine sahip değillerse, bu içerik o kullanıcı için yasak olarak kalır.
404: Bulunamadı
En görünür durum kodlarından biri olan 404 HTTP başlık kodu, aynı zamanda en önemlilerinden biridir. Bir sunucu 404 hatası döndürdüğünde, içeriğin bulunamadığını ve muhtemelen silindiğini bilirsiniz.
Ziyaretçileri bu mesajlarla rahatsız etmemeye çalışın, bu yüzden mümkün olduğunda bu hataları düzeltin. Ziyaretçileri eski URL’den ilgili içeriğe sahip yeni bir makaleye veya sayfaya göndermek için bir yönlendirme kullanın.
Bu 404 mesajı Google Search Console’da izleyin ve mümkün olan en düşük miktarda tutun. Pek çok 404 hatası, Google tarafından kötü bakımın bir işareti olarak görülebilir.
Karşılığında genel sıralamanızı etkileyebilir. Sayfanız bozuksa ve sitenizden kaldırılması gerekiyorsa, 410 Google’a daha net bir sinyal gönderir.
410: Gitmiş
410 durum kodunun sonucu, içerik bulunamadığından 404 ile aynıdır. Ancak 410 ile arama motorlarına istenen içeriği sildiğinizi söylersiniz. Bu nedenle, bir 404’ten çok daha spesifiktir. Bir bakıma, arama motorlarına URL’yi dizinden kaldırmasını emredersiniz.
Bir şeyi sitenizden kalıcı olarak silmeden önce kendinize bu sayfanın bir benzeri olup olmadığını sorun. Eğer öyleyse, bir yönlendirme yapın. Değilse, belki de onu silmemeli ve geliştirmelisiniz.
451: Yasal Sebeplerle Kullanılamıyor
451 HTTP durum kodu, istenen içeriğin yasal nedenlerle silindiğini gösterir. Bir yayından kaldırma talebi aldıysanız veya bir yargıç size belirli içeriği çevrimdışına alma emri verdiyse. Arama motorlarına sayfaya ne olduğunu bildirmek için bu kodu kullanmalısınız.
500: Dahili Sunucu Hatası
500 hatası, sunucunun beklenmeyen bir durumla karşılaştığını bildiren genel bir mesajdır. Bu, neyin sebep olduğunu belirlemeden talebi yerine getirmesini engelledi. Bu hatalar herhangi bir yerden gelebilir.
Belki web barındırıcınız komik bir şey yapıyordur veya sitenizdeki bir komut dosyası hatalı çalışıyordur. İşlerin nerede yanlış gittiğini görmek için sunucunuzun günlüklerini kontrol edin.
503: Hizmet Kullanılamıyor
HTTP Durum Kodlarıyla Çalışma
HTTP durum kodları, SEO’ların ve arama motoru örümceklerinin hayatlarının büyük bir parçasıdır. Bunlarla her gün karşılaşacaksınız ve bu, farklı durum kodlarının ne anlama geldiğini anlamanın anahtarıdır.
Örneğin, sitenizden bir sayfayı silerseniz, 301 ve 410’a hizmet verme arasındaki farkı bilmelisiniz. Farklı amaçlara hizmet ederler ve bu nedenle farklı sonuçlara sahiptirler.
Sitenizin oluşturduğu durum kodlarının türlerini anlamak için Google Search Console’a giriş yapmalısınız. Dizine Ekleme bölümünde, Googlebot’un belirli bir süre içinde bulduğu tarama hatalarını bulacaksınız.
Sitenizin doğru bir şekilde dizine eklenebilmesi için bu tarama hatalarının düzeltilmesi gerekir.
Sonuç
Bu kodlara aşina olun çünkü sık sık ortaya çıktıklarını göreceksiniz. Hangi yönlendirmelerin kullanılacağını bilmek, sitenizi optimize ederken sıklıkla güvenmeniz gereken önemli bir beceridir. Google Search Console’daki tarama hatalarına bir bakış, size arka planda neler olup bittiğini göstermek için yeterli olacaktır.