HTTP Durum Kodları

HTTP durum kodları, bir web sayfasına bağlanan sunucudan alınan kısa notlar gibidir. Sunucudan gelen iletiler, belirli bir sayfayı görüntüleme isteği alındığında işlerin nasıl gittiğini size bildirir. Bir web sitesi sahibi veya geliştiricisiyseniz, HTTP durum kodlarını anlamak çok önemlidir.

Bu blog yazımızda HTTP durum kodlarının ne olduğunu ve hangi durum kodlarının ne anlama geldiğini öğreneceksiniz.

HTTP Durum Kodları Nedir?
Bir bağlantıyı her tıkladığınızda veya bir URL yazıp Enter tuşuna bastığınızda, tarayıcı web sunucusuna erişmeye çalıştığınız site için bir istek gönderir. Sunucu isteği alır ve işler ve ardından bir HTTP durum koduyla bu isteğe karşılık verir. Bunu bir tanım cümlesiyle yazmamız gerekirse; HTTP durum kodları, bir istemcinin (tarayıcı veya arama motoru) isteği üzerine bir sunucunun döndürdüğü üç basamaklı yanıtlardır. Beş durum kodu sınıfı vardır ve her sınıf farklı türde bir mesaj iletir.

HTTP, Hiper Metin Transferi Protokolü anlamına gelir. İletişim kurmak ve veri alışverişinde bulunmak için istemciler ve sunucular tarafından kullanılan protokoldür. HTTP durum kodları ise bu iletişim sürecinin bir parçasıdır.

HTTP Durum Kodları Neden Önemlidir?
Arama motoru botları, siteleri tararken HTTP durum kodlarını görür. Bazı durumlarda, bu iletiler sayfalarınızın dizine eklenip eklenmediğini, nasıl yönlendirileceğini ve arama motorlarının sitenizin sağlığını nasıl algıladığını etkileyebilir.

Genel olarak 200 durum koduna sahip web siteleri ve sayfalarda her şey olması gerektiği gibi olacak ve bu durum koduna sahip sayfalar arama motoru botlarının yoluna devam etmesini sağlayacaktır.

4xx ve 5xx düzeyindeki yanıtlar, botların sayfalarınızı taramasını ve dizine eklenmesini önleyebilir. Bu hataların çok fazla olması, sitenizin belirli bir kaliteye sahip olmadığını ve muhtemelen sıralamalarda düşeceğini haber verecektir. Bu nedenle durum kodları, site sağlığı için en net SEO göstergelerinden biridir. HTTP durum kodlarını anlamamak, yabancı bir ülkede dilini konuşmadığınız bir restoranı yönetmek gibidir.

HTTP Durum Kodu Sınıfları
Daha önce de dediğimiz gibi HTTP durum kodları beş sınıfa ayrılmıştır;

1xx: Tarayıcı tarafından başlatılan isteğin devam ettiğini gösteren bilgi kodlarıdır.

2xx: Tarayıcı isteği sunucu tarafından alındığında, anlaşıldığında ve işlendiğinde döndürülen başarı kodlarıdır.

3xx: İstenen kaynak için yeni bir kaynak kullanıldığını yani yönlendirme söz konusu olduğunu ifade eden durum kodlarıdır.

4xx: Erişilmek istenen sayfanın bulunamadığını ve artık geçerli olmadığını belirten istemci hata kodlarıdır.

5xx: İsteğin kabul edildiğini ancak sunucudaki bir hatanın isteğin yerine getirilmesini engellediğini belirten sunucu hata kodlarıdır.
En Önemli HTTP Durum Kodları Nelerdir?
200 Durum Kodu (Başarılı): ”Her Şey Yolunda.” 200 durum kodu, bir web sayfasının tam olarak beklenen şekilde davrandığını gösteren başarılı durum kodudur.

301 Durum Kodu (Kalıcı Yönlendirme): “İstenen kaynak kalıcı olarak taşındı.” Bir URL’nin kalıcı olarak başka bir URL’ye yönlendirilmesi gerektiğinde kullanılan durum kodudur. 301 yönlendirmesi, o sayfaya gelen ziyaretçilerin ve botların yeni URL’ye geçirileceği anlamına gelir.

302 Durum Kodu (Geçici Yönlendirme): “İstenen kaynak taşındı, ancak bulundu.” Bir kaynağın geçici olarak başka bir kaynağa taşındığını belirten durum kodudur.

403 Durum Kodu (Forbidden): “Bu kaynağa erişim yasaktır.” Bu kod, kullanıcının görüntüleme iznine sahip olmadığı bir şeye erişmeye çalıştığında döndürülür. Örneğin, oturum açmadan parola korumalı içeriğe erişmeye çalışmak 403 hatası verebilir.

404 Durum Kodu ( Bulunamadı): “Aradığınız Sayfa Bulunamadı” Bu en yaygın hata mesajıdır. Bu kod, istenen kaynağın bulunamadığı ve sunucunun var olup olmadığını bilmediği anlamına gelir.

404 kodunu döndüren sayfalar çok fazla trafiği olan veya ziyaretçilerin bildiği bir sayfa ise bu sayfaların mümkün olan en alakalı sayfaya 301 yönlendirmesi yapılması gerekmektedir.

410 Durum Kodu (Kalıcı Olarak Bulunmuyor): 410, 404’ten daha kalıcıdır; sayfanın kaybolduğu anlamına gelir. İstenen URL’nin kalıcı olarak kaldırıldığını gösteren durum kodudur. 410 durum koduna sahip bir URL’nin önceden var olduğu ancak açıkça kaldırıldığı ve geri gelmeyeceğini söyleyebiliriz. 410 hatası döndürülen URL’leri arama motorları dizinlerinden hızlı bir şekilde çıkarmaktadır.

500 Durum Kodu ( Dahili Sunucu Hatası): “Sunucuda bir hata oluştu ve istek tamamlanamadı.” Bu, “dahili sunucu hatası” anlamına gelen genel bir koddur. Sunucuda bir şeyler ters gittiğini ve istenen kaynağın teslim edilmediğini belirten durum kodudur.

503 Durum Kodu (Sunucu Kullanılamıyor): 500’ün bir başka çeşidi olan 503 yanıtı, sunucunun kullanılamadığı anlamına gelir. 503 durum kodu, sunucunun geçici olarak kullanılamadığını ve daha sonra tekrar kullanılabileceğini gösterir. Bunun nedeni, zamanlanmış bakım veya sunucunun çok meşgul olması olabilir.

HTTP Durum Kodlarını Nasıl Kontrol Ederiz?
Bir tarayıcı eklentisini, Google Search Console’un kapsam hatalarını ve Screaming Frog aracını kullanarak HTTP durum kodlarını kontrol edebilirsiniz.

Search Console ile Durum Kodlarını Kontrol Etme

Search Console ile Durum Kodlarını Kontrol Etme

TTP durum kodlarını kontrol etmenin en iyi yollarından birisi Search Console’daki kapsam hatalarıdır. Google’ın sitenizdeki HTTP durum kodlarını nasıl algıladığını kapsam hataları sayesinde anlayabilir ve bu hataları çözebilirsiniz. Kapsam raporunda 300, 400 ve 500 seviyeli durum kodlarını görebilirsiniz.

Bir Tarayıcı Eklentisi Kullanarak HTTP Durum Kodlarını Kontrol Etme

Bir tarayıcı eklentisi kullanarak HTTP durum kodlarını kontrol etme

Ayima tarafından geliştirilen Redirect Path tarayıcı eklentisini kullanmak o kadar çok işinize yarayacak ki bizden söylemesi. Girdiğiniz her sayfada üstte bu eklentinin size bilgi vermesi işinizi kolaylaştırıyor.

Screaming Frog Kullanarak HTTP Durum Kodlarını Kontrol Etme

Screaming Frog kullanarak HTTP durum kodlarını kontrol etme

Screaming Frog aracının bize sağladığı faydaları saymakla bitiremeyiz. Bu faydalardan birisi de HTTP durum kodlarını kontrol etmemize imkan sağlamasıdır. Bir web sitesini tarattıktan sonra Response Codes seçeneği altında bulunan 2xx,3xx, 4xx ve 5xx durum kodlarına sahip sayfaları görebilir, bu sayfalar hakkında detaylı bilgilere sahip olabiliriz.

HTTP durum kodları, istemciler ve sunucular arasında hızlı bir ileti almanın temel rolünü oynar. En yaygın kullanılan durum kodlarını bilmek önemlidir. Bu yazımızda bunların üzerinde durduk. Umarım öğretici olmuştur. Bir sonraki yazıda görüşmek üzere.

Kaynak : seoperf

Yazar: Sena Karakaya

Rai

E-Ticaret

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir