HTTP Durum Kodları Rehberi

Bu rehberde, en yaygın HTTP durum kodları ve SEO etkisi üzerine konuşacağımız harika bir içerik Benden size bir tavsiye farklı durum kodları ile o kadar sık karşılaşacaksınız. Sürekli hangi kodun neyi ifade ettiğini aramak yerine, bu içeriği yer işareti olarak ekleyiniz.

HTTP açılımı, Hyper Text Transfer Protocol (Köprü Metni Aktarım Protokolü), web’in omurgasıdır. HTTP, istemci (siz) ve sunucu arasındaki iletişimi sağlamaktadır. Günümüz artık dijital bir çağ olduğundan zamanımızın çoğunu internette geçirmekteyiz. Bir konuda işlem yapmak veya bilgi almak amacıyla interneti sürekli aktif kullanıyoruz.

Bir arama sorgusu sonucunda, SERP’te yer alan sayfalara tıkladığında bazen içeriklere erişemiyorsunuz. Cihazınızın ekranında 403, 404, 500, 503, 529 ve daha pek çok farklı üç haneli sayılar ile karşılaşıyorsunuz. Peki bir içeriğe ulaştığınız zaman bir durum kodu oluşmuyor mu? Arka planda kullanıcının görmediği bazı durum kodları oluşmaktadır. HTTP durum kodları ve hata kodları hakkında detaylı bilgi sahip olun ve SEO çalışmalarınızda sıralamanıza katkı sağlayın.

Konuya derinlemesine incelemeden önce, SEO Nedir? Adlı yazımı okumanızı kesinlikle tavsiye ederim.

HTPP Status Nedir?

HTTP status, web site sunucusunun, bir isteği yerine getirip getirmeyeceğini belirtmek adına tarayıcıya gönderdiği bir durum mesajdır. Ev durum kodları ve özellikleri W3C tarafından belirlenir. Durum kodları ayrıca isteğin sonucunu tarayıcıya bildirmek için HTTP başlığı içine gönderilmektedir.

İstekte herhangi bir problem yaşanmadığı sürece, sunucu tarafından HTTP 200 durum başarılı kodu döndürür. Fakat her istek ne yazık ki başarılı durum kodu ile dönmemekte, sunucu bir isteği yerine getirmeye çalışırken bazı yanlış giden durumlar yaşanabilmektedir.

HTTP Durum Kodları (Status Codes) Nedir?

HTTP durum kodları, üç haneden oluşmakta ve siz her web sayfası erişim talebinde bulunduğunuz bu durum kodları üretilmektedir. Sunucunun istekleri nasıl değerlendirdiğini hakkında bilgi sahibi olmamızı sağlar. Herhangi bir hata veya problem olmadığı sürece bu durum kodları ekranımıza yansımaz.

Bir SEO uzmanı, web sitesi sahibi veya yazılımcıysanız, HTTP status codes hakkında bilgi sahibi olmalısınız.

Chrome tarayıcıya sahipseniz, SEO için HTTP Başlığı ve Yönlendirme Denetleyicisi eklentisi ile tüm durum kodları anında görebilirsiniz. İstek başarılı ya da başarısız hiç fark etmez size, sunucunun isteği nasıl karşıladığını gösterir.

HTTP Durum Kodları ve Anlamları

En sık karşılaşılan HTTP durum kodları ve anlamları hakkında daha detaylı bilgi için içeriğimi okumaya devam edin.

HTTP 1XX Durum Kodları

Bilgilendirici HTTP durum kodları, isteğin halen devam ettiğiniz göstermektedir.

HTTP 2XX Durum Kodları 

Başarılı HTTP durum kodları isteğin gerçekleştirildiğini ve tarayıcının bilgiyi aldığını belirtir.

HTTP 3XX Durum Kodları

Kaynağın yerinin değiştirildiğini ifade etmektedir. 3XX kodları, kaynağın (içeriğin) nerede aranacağını ya da içeriğin alternatif adresinin neresi olduğunu göstermektedir.

Site Haritası
Site haritası nedir? Neden önemlidir? SEO için optimize edilmiş site haritaları hakkında her şeyi bu içerikte öğrenin.

HTTP 4XX kurum kodları

İstemci hata kodları, web sayfası bulunamadığını belirtmektedir. Web sayfa kullanılamıyor veya istek teknik olarak bir hatalı durum ile karşılaştığını ifade etmektedir.

HTTP 5XX Durum Kodları

5XX durum hata kodları, server tarafında yaşanılan teknik veya yazılımsal problemleri bildirmek için kullanılır.

HTTP Durum Kodları ve SEO Arasındaki İlişki

Peki, bu durum kodlarını öğrenmek yazılımcılar için faydalıyken, SEO için durum aynı mı? Web’de ki görünürlük için kesinlikle SEO uzmanları HTTP durum kodlarını bilmeli ve önemsemelidir.

HTTP durum kodları bazen sitenizin sıralamasını ve görünürlüğünü etkileyebilir.

Web sitesi geliştiricileri ile sürekli temas halinde olmanız gerekir. Tespit ettiğiniz, HTTP durum kodlarını anında geliştiriciye iletilmelisiniz.

Kritik Tarayıcı Sorunları

Kritik tarayıcı sorunları, web sitesi denetiminde ilk kontrol etmeniz gereken koddur. 4XX ve 5XX HTTP durum kodları, sayfanıza gelen ziyaretçilerin içeriğinize erişmesini engeller. 4XX hata durum kodları, içeriğin bulunamadığını veya artık yer almadığını gösterir. 5XX hata durum kodları ise sunucu tarafında kaynaklanan hataları işaret eder.

Web sitesi ziyaretçileri bu tür hata durumları ile karşı karşıya kaldıklarında web sitenizden hemen çıkmaktadır. Bu tür hata durum kodları çözülmediği sürece rakipleriniz sizin yerinize daha fazla trafik elde edecektir.

Özellikle bu tür hata durum kodları, ana sayfanızda çıkmaması için elinizden gelenin fazlasını yapmalısınız.

Yönlendirme Sorunları 

Yönlendirme sorunları, kullanıcı deneyimi ve SEO açısından oldukça önemlidir. Google, yönlendirmeler sonucunda oluşan zaman kayıplarını sevmiyor.

302/307 durum kodları, geçici olarak bir yönlendirme olduğunu belirtir. Yönlendirmeler, web sayfasına çok fazla bağlantı değeri sağlamaz. Yönlendirme zincirlerinden mutlaka kaçınmalısınız. İstek yapılan URL için çok fazla yönlendirme zinciri varsa, sayfanız arama sonuçlarında görünmeyebilir.

Meta redirection, sunucuya zaman aşımından sonra, tarayıcıyı yeniden yönlendirmesini söyler. Sunucu yapılandırma ayarları ile yönlendirme için .htaccess dosyasını kullanabilirsiniz.

Web sayfa yükleme hızı bir sıralama faktörü olarak değerlendirilmektedir. Kullanıcı içeriğinize erişmek için zaman kaybederse, sıralamanıza da olumsuz etkisi olacaktır. 

Yönlendirme sorunları, arama motoru botlarının web sayfaları taramasını ve dizine eklenmesini engeller. Bu sorunları görmezden gelmek SEO çalışmalarınızda size sorun çıkaracaktır.

Web Sitesinde 404 Hataları Nasıl Tespit Edilir ve Düzeltilir?

Web sayfalarında, 404 hatası veya “Sayfa Bulunamadı” hatası pek çok sebeple kaynaklanabilir. Bu durum kodları istemci taraflı bir hatadır. 404 hatalarına neyin sebep olduğunu bulmak ve tespit etmek için, SEO araçlarından faydalanabilirsiniz. 404 hataları sebebini bulmak için kendinize şu sorular sorun:

  1. URL yapısı değişti mi? Cevabınız evet ise, eski URL yapısından yeni URL yapısına 301 yönlendirme yapın. CMS (Wordpress, Shopify vs.) eklentileri, siz URL yapısını değiştirdiğinizde otomatik yönlendirme yaparlar. 301 yönlendirmeleri, 1 yıl boyunca sitenizden kaldırmamanız gerekir. Google, yapılan değişikleri kalıcı olarak sağlaması için tutmanızı önerir.
  2. Sayfayı yenileyin, web sayfasına bazen erişemediğiniz durumlar anlık olarak karşınıza çıkabilmektedir. Yapılacak ilk işlem sayfanın yenilenmesi ya da başka cihazlardan istekte bulunulmasıdır.
  3. Önbelleği ve çerezleri temizleyin: Bazı durumlarda önbellek ve çerezler içeriğe erişmemizde can sıkıcı bir duruma yol açabilir. Tarayıcı önbelleği temizlemek ve çerezleri silmek, sayfaya tekrar erişmenizi sağlayabilir.
Google, değişikliklerin kalıcı olarak tanınması için 301 yönlendirmelerinin en az bir yıl yerinde tutulması gerektiğini söylüyor.

Web sitenizde yer alan 3XX, 4XX ve 5XX durum koduna sahip sayfa ve içeriklerinizi kolayca tespit edebilirsiniz. Screaming Frog SEO Spider Website Crawler aracı ile web sitenizin teknik SEO analizlerini rahatlıkla yapabilirsiniz.

Web Sitesinde HTTP 503 Durum Kodu Hataları Nasıl Düzeltilir?

HTTP 404 hata durum kodlarından farklı olarak, HTTP error 503 durum kodu düzeltilmesi için doğrudan müdahale edemezsiniz. 5XX durum kodları sunucu tarafında yaşanılan hataları belirtmektedir. Bu hata durum kodunu ele alırken üç faktörü göz önünde bulundurun:

1. Bu hata ile karşılaştığınız web sitesiniz çok fazla trafik alıyor mu? Web sitenize gelen trafiğin bot trafiği değil gerçek trafik olduğundan emin olun. Sunucunuz aşırı trafik yükünü kaldırmıyor olabilir. Yapılacak en iyi işlem, hosting sağlayıcınızı ya da paketinizi değiştirmektir.
2. Web sayfası 503 hatası veriyorsa, sunucuya kısa süreli erişim yapılamıyordur. Sunucu bakımda (yedekleme) ya da çökmüş olma ihtimali yüksektir. bazen sunucunuz bakımda olabilir veya çökmüş olabilir. Sunucunun ne zaman yedekleneceğini ve erişim yapılamayacağını mutlaka barındırma sağlayıcısından öğrenin.
3. Web sitenize herhangi bir DoS veya DDoS saldırısı olup olmadığını öğrenin. 

Sonuç

Bir protokol gibi görünen HTTP, aslında bundan daha fazlasıdır. Durum kodlarını öğrenmek ve çözüm bulmak, web sitenizin SEO açısından ilerleme kaydetmesini sağlamaktadır. JavaScript altyapısına sahip web sitelerinizi SEO açısından teknik analizi yapmak istiyorsanız “Screaming Frog ile JavaScript Web Siteleri Tarama” adlı yazımı okuyabilirsiniz.

HTTP durum kodları ile sürekli karşılaşacaksınız. Bu durum kodlarının hepsini ezberlemek imkansızdır. Bu içeriği kaydetmeniz, hatalara anında çözüm bulmanıza fayda sağlayacaktır. Sizlerde arama motoru sonuç sayfalarında üst sıralarda yer almanızı istiyorsanız, mutlaka durum kodlarını dikkate alınız.

Exit mobile version