SEO İçin Önemli HTTP Durum Kodlarına Yönelik Bir Kılavuz

Yayınlanan: 2020-10-22

Teknik SEO denetimleri gerçekleştirirken veya bir web sitesiyle ilgili teknik sorunları teşhis ederken, bir SEO'nun en yaygın HTTP durum kodlarının ne olduğunu ve ne zaman kullanılması gerektiğini anlaması önemlidir. Bu makale, bunların ne olduğunu, ne zaman ve neden ortaya çıktıklarını ve en önemlisi bunları nasıl etkili bir şekilde kullanacaklarını açıklayacaktır.

  • HTTP durum kodları nelerdir?
  • En yaygın durum kodları nelerdir?
  • Durum kodları nasıl kontrol edilir ve test edilir?
  • Durum kodlarının farklı sınıfları nelerdir?

HTTP Durum Kodları nedir?

Bir web sitesinde (veya web'de herhangi bir yerde) yeni bir sayfayı her ziyaret ettiğinizde, tarayıcınız o web sitesinin sunucusuna bir istek gönderir. İsteğe yanıt, sunucudan gelen üç basamaklı bir koddur – bu, HTTP durum kodudur. Bu kod, istemciden gelen isteği kabul eder ve sunucudan gelen yanıtı temsil eder.

Her biri farklı bir amaca hizmet eden yüzlerce farklı kod vardır. Bu kodlar, bir sayfanın düzgün çalışıp çalışmadığını veya sorunlar olup olmadığını ve varsa hangi sorunun oluştuğunu size bildirir.

Botlar bir web sitesini taradığında, bir tarayıcının yaptığı gibi web sayfalarını ister - HTTP kodu bu alışverişi yönlendirir.

SEO uzmanları, kullanıcılar ve botlar için farklı yolculuklar oluşturmak için bir sitede belirli kodları uygulayabilir. Yani bir siteyi tararken bir kullanıcının veya bir botun yolunu değiştirmek. Durum kodları, sayfalardan akan link eşitliğini iletmek veya engellemek için de kullanılabilir.

Bu kodlar arama motorları tarafından farklı işlendiğinden, doğru kullanılması önemlidir! Bir kod yanlış kullanılırsa siteniz büyük teknik SEO sorunlarıyla karşı karşıya kalabilir.

Bu nedenle arama motoru optimizasyonu (SEO) uzmanlarının HTTP protokolünü ve bunların botların sayfaları taramasını ve dizine eklemesini nasıl etkilediğini anlaması gerekir.

SEO uzmanlarının ayrıca genel durum kodlarını anlaması, teknik SEO stratejilerini bilgilendirmesi ve bir web sitesindeki sorunları teşhis etmesi gerekir.

Aşağıda, yaygın HTTP kodlarını, bu kodların ne zaman kullanılacağını ve bu kodların en iyi SEO uygulaması için nasıl uygulanması gerektiğini inceleyeceğiz.

En yaygın durum kodları nelerdir?

  • 200 (Tamam)
  • 301 (Kalıcı Olarak Taşındı)
  • 302 (Geçici Olarak Taşındı)
  • 307 (Geçici Yönlendirme)
  • 404 Bulunamadı)
  • 410 (Gitti)
  • 500 (Dahili Sunucu Hatası)
  • 503 (Servis Hatası)

Durum kodlarını nasıl kontrol eder ve test edersiniz?

Bir URL'nin HTTP durum kodunu kontrol etmek için kullanılabilecek, bazıları diğerlerinden daha verimli olan farklı araçlar vardır.

HTTP durum kodunu kontrol etmek için yerleşik tarayıcı araçlarını kullanma

Chrome'un yerleşik araçlarına erişmek için Chrome DevTools'u açın ve ağ etkinliğini görmek için 'Ağ' sekmesine erişin.

Kullanıcılar genellikle bu aracı biraz kullanışsız bulur ve URL'leri test ederken bir tarayıcı eklenti aracı kullanmayı tercih eder (aşağıya bakın).

HTTP durum kodunu kontrol etmek için bir tarayıcı eklentisi (Yönlendirme Yolu) kullanma

Yönlendirme Yolu, Ayima'nın popüler bir tarayıcı eklentisidir. Bu araç, bir HTTP yanıtının tam olarak keşfedilmesine olanak tanır. Chrome eklentisi buradan indirilebilir.

Ayima'nın web sitesi için yanıt kodlarına bir örnek – sitelerinin HTTPS sürümüne 301 yönlendirmesi var.

Bu, Yönlendirme Yolu kullanan URL'miz için tam HTTP yanıtıdır.

HTTP durum kodunu kontrol etmek için Google Arama Konsolunu kullanma

Google Search Console'daki URL Denetleme özelliği, HTTP yanıtları istemenize olanak tanır.

Bir URL talep ettiğinizde, 'Kapsam Paneli'ni açın. Bunun içinde, "Sayfa getirme" HTTP yanıtını tanımlar.

URL'yi istediğimizde: https://www.semetrical.com/technical-seo/, araç, 200 Ok durum kodunu temsil eden bir 'Başarılı' yanıtı verir.

Durum Kodlarının Farklı Sınıfları Nelerdir?

SEO'ların bellekten bilmesi gereken farklı durum kodu sınıfları vardır - bunların bilgisi, bir sorunun nedenini daha verimli bir şekilde bulmaya yol açacaktır. Bunlar:

  • 2xx – İstemci Başarısı: Sunucuya yapılan istek başarılı oldu. Bu, tarayıcının beklenen bir yanıt verdiği anlamına gelir, yani web sayfası başarıyla yüklendi.
  • 3xx Yönlendirme: Sunucu isteği başarıyla alındı ​​ve sunucu sizi başka bir sayfaya yönlendirdi. yani Sayfa A > Sayfa B'den yönlendiriliyorsunuz
  • 4xx İstemci hatası: İstenen sayfa geçerli değil/yüklenemiyor, çünkü istemci tarafında bir sorun var, yani sayfa bulunamadı veya sayfa yüklenemiyor.
  • 5xx Sunucu hatası: İstemci tarafından geçerli bir istekte bulunuldu, ancak sunucu isteği yükleyemedi.

2xx – Müşteri Başarı Kodu

Bu kodlar, sayfanın başarıyla getirildiğini belirtir; bu, bir kullanıcı için beklendiği gibi yüklenen bir sayfa anlamına gelir. Normalde, 2xx istekleri bir kullanıcı tarafından görülmez ancak botlar tarafından işlenir.

200 – Tamam

200 kodu internette en sık karşılaşılan koddur - tıkladığınız sayfayı doğru şekilde yüklediğinizi temsil eder. Bu, bir tarayıcı ve bir web sayfası arasındaki en yaygın değişimdir. 200 ile herhangi bir işlem yapılmasına gerek yoktur.

SEO için 200 kod, sayfalar arasında bağlantı eşitliğini geçirir.

3xx – Yönlendirme kodları

Bir sayfadan diğerine yönlendirildiğinizde, sunucudan 3xx yanıtı gelecektir. Yönlendirmeler, farklı kodlarla ayırt edilen geçici veya kalıcı olabilir.

301 – Kalıcı Yönlendirme

301 durum kodu, SEO'lar arasında popüler bir koddur - tarayıcılara bir web sayfasının kalıcı olarak başka bir sayfaya taşındığını (yani URL'nin değiştiği anlamına gelir) bildirir. Hem kullanıcılar hem de botlar, eski bir sayfadan 301 ile yeni bir hedef sayfaya yönlendirilecektir.

Bazı spekülasyonlar olsa da, 301 yönlendirmelerinin eski bir sayfadan yeni yönlendirilen sayfaya değerli bağlantı özkaynaklarını ilettiği endüstride yaygın olarak kabul edilmektedir - bu, bir 301 yönlendirmesi kullanılarak sıralama gücünün kaybolmadığı anlamına gelir!

Arama motorları için, bir 301 eski sayfayı indekslerinden kaldırmaya ve eski sayfa metriklerini yeni sayfayla ilişkilendirmeye işaret eder.

SEO uygulaması: Bir sayfayı kalıcı olarak yeni bir sayfa adresine yönlendirmeniz gerektiğinde her zaman 301 kullanmalısınız. Örneğin, HTTP'den HTTPS'ye geçiş yaparken, her HTTP sayfasından ilgili HTTPS sürümüne bir 301 yönlendirmesi kullanın.

SEO İpucu: Her zaman 301, bir sayfayı nihai hedefine yönlendirir! Bunu yapmazsanız, hedeflenen sayfayı bulmak için bir botun taramak zorunda kalacağı yönlendirme zincirleri oluşturma riskini alırsınız - bu, web sitenizin taranabilirliğini azaltır!

Örneğin, Sayfa A > Sayfa B > Sayfa C'den bir 301, teknik sorunlara neden olur.

En iyi uygulaması 301 Sayfa A > Sayfa C'dir.

302 – Geçici Yönlendirme

301'ler gibi, 302 yönlendirmeleri de tarayıcılara bir sayfanın taşındığını söyler, önemli fark, 302'lerin geçici sayfa yönlendirmeleri olmasıdır.

Kullanıcılar ve botlar yeni hedef sayfaya gönderilirken arama motorları orijinal sayfayı dizinlerinde tutacaktır.

Google, orijinal sayfanın kısa bir süre sonra etkinleştirileceğini anladığı için, 302 yönlendirmelerinin bu geçici doğası, yeni sayfaya hiçbir bağlantı eşitliğinin aktarılmadığı anlamına gelir.

SEO uygulaması: Botları ve kullanıcıları geçici olarak bir sayfadan yeni bir hedef sayfaya taşımak istediğinizde 302 yönlendirmesi uygulayın.

Örneğin, yeni bir açılış sayfasının etkinliğini test ederken, bir açılış sayfasının Sayfa A > Sayfa B'den taşınması için bir 302 yönlendirmesi uygularsınız. Test süresi sona erdikten sonra 302'yi kaldırın.

302 yönlendirmelerinin bir sayfadan diğerine bağlantı eşitliğini aktardığını hatırlamak önemlidir. Bir 302 yönlendirmesi belirli bir süre sonra kaldırılmazsa, orijinal sayfadaki bağlantı değeri kaybolur ve bir siteden akması engellenir - bir sitenin sıralama gücüne zarar verir!

307 – Geçici Yönlendirme / Dahili Yönlendirme

Geçici Yönlendirme:

307, 302 yönlendirmesine eşdeğerdir. Aradaki fark, 307'nin istemcinin hem kullanıcıları hem de botları yeni, geçici bir sayfaya yönlendirme isteğini takip etmesini garanti etmesidir. Daha eski istemci sayfaları, yeniden yönlendirmeye uymayabilir ve bu da sorunlara neden olabilir.

Geçici bir yönlendirme olarak, eski URL'den hedef URL'ye bağlantı değeri geçmez ve arama motorları eski URL'yi dizinlerinde tutar.

Dahili Yönlendirme:

307 yönlendirmesi, sunucu yönlendirmesi yerine tarayıcı yönlendirmesi olarak da anlaşılabilir. Bir tarayıcı HTTP'den HTTPS'ye yönlendirme yaptığında 307 sunulur.

Bir site HSTS Sunucusu önyükleme listesindeyse veya tarayıcıdan daha önce bunu yapması istenmişse, tarayıcı kullanıcıları ve botları sitenin HTTPS sürümüne dahili olarak yönlendirir.

HSTS önyükleme listesindeki web siteleri, tarayıcılara HTTPS sunmalarını söyler.

Örneğin, bir kullanıcı http://yourseowebsite.com adresine gitmeyi talep edebilir, ancak tarayıcı bunu 307 - https://yourseowebsite.com kullanarak geçersiz kılar. Bu yönlendirme, güvenli olmayan sitelere (HTTP kullananlara) yapılan istekleri engeller.

HSTS, tarayıcılar arasında desteklenir ve bununla ilgili daha fazla bilgiyi burada https://hstspreload.org/ bulabilirsiniz.

SEO Uygulaması: Dahili yönlendirmelerin güvenli olduğundan emin olmak için bir 307 uygulanmalıdır.

4xx – İstemci Hata Kodları

Bir sayfaya erişilemediğinde, sunucu tarafından bir 4xx kodu gönderilir - web sayfasında bir hata mesajı görünür. Bu kodlar, bir sayfanın neden müşteri tarafından değerlendirilemeyeceğini belirtir.

404 Sayfa Bulunamadı

En yaygın 4xx kodu 404'tür. Bu, sunucudan istenen sayfanın bulunamadığına dair bir yanıttır. Kullanıcılar sayfaya erişemeyecek.

404'ler, bir web sahibi sitedeki bir sayfayı kaldırdıysa, ancak bu sayfa hala dahili olarak bağlantılıysa, kasıtlı olarak oluşabilir. Veya bunlar sistemdeki bir hata nedeniyle kazara meydana gelebilir – bu kazara oluşan 404'lerden ne pahasına olursa olsun kaçınılmalıdır ve sitenizdeki 404 sayfayı gözden geçirmenin önemini vurgulayın.

404 sayfa şu anda erişilebilir olmamasına rağmen, yine de Google'ın dizinindedir. Bir süre sonra, bir sayfa tekrar tekrar taranırsa ve bu hatayı döndürürse bu sayfalar dizinden kaldırılır.

Buna rağmen, 404'ler olumsuz olarak görülmemelidir. Bir sayfanın Google dizininden kaldırılmasına yardımcı olmak için bu hataları uygulamanın stratejik yolları vardır ve Google'dan bir öneri olan kullanıcı dostu 404 sayfa oluşturma fırsatları vardır!

SEO Uygulaması: SEO'ların 404 sayfalık hata sayfalarını 301'e yönlendirmek (kalıcı olarak taşımak) için aktif bir URL'ye çevirme fırsatları vardır. Örneğin, yüksek trafik akışına ve bağlantı eşitliğine (bir kategori merkezi sayfası) sahip değerli sayfalar, 301 sitedeki başka bir ilgili sayfaya yönlendirmelidir.

404 sayfa tutmanın stratejik hale geldiği durumlar da vardır - bu, arama motorları tarafından taranmayacağından sayfanın Google'ın dizininden kaldırılmasına yardımcı olacaktır. Bu senaryoda, bir kullanıcının önemli dahili bağlantılarla sitenizin diğer alanlarına ilerleyebileceği özel bir 404 sayfası oluşturun. Bu, bir kullanıcı bir 404 sayfasıyla karşılaştığında daha yüksek hemen çıkma oranlarının olası olumsuz etkisini önleyecektir.

410 – Sayfa Gitti

410 hata kodu, 404'e benzer, fark 410, bir sayfanın kalıcı olarak kaldırıldığını gösterir. 410'lar, bir sayfanın site sahibinden kasıtlı olarak kaldırılması durumunda ortaya çıkar – sayfa artık sunucudan kullanılamaz.

Sayfayı tarayan hem kullanıcılar hem de botlar için 410 hata sayfası çıkmaz sokaktır, bu nedenle bu sayfalara işaret eden dahili bağlantılar kaldırılmalıdır.

Arama motorları için 410 sayfası, sayfayı dizinden çıkarmak için doğrudan bir sinyaldir. Bu nedenle 410'lar SEO için güçlü olabilir ancak dikkatli kullanılmalıdır.

SEO Uygulaması: 410 durum kodu yalnızca kalıcı olarak kaldırılacak ve bir daha geri gelmeyecek sayfalara uygulanmalıdır. Bir sayfa geçici olarak kullanılamayacaksa, 404 durum kodu uygulanmalıdır.

5xx – Sunucu Hata Kodları

İstemci sunucuya geçerli bir istekte bulunduğunda ancak sunucu isteği işleyemediğinde bir 5xx hata kodu sunulur. Kullanıcı için sayfa yüklenmeyecek ve bot için sayfa taranamayacak. Bu hatalar SEO için büyük sorunlara neden olabilir.

Bir sunucu 5xx hatasıyla yanıt verirse sitenin gezinme verimliliği düşer veya daha da kötüsü, hatalar düzeltilene kadar botlar siteyi taramaz.

Tarama hızı üzerindeki etki, yeni içeriğin dizine eklenmesinde gecikmeler ve hatta site genelinde organik görünürlük kaybı anlamına gelebilir.

Google için kullanıcılarına olumlu bir kullanıcı deneyimi sunmak her şeyden önemlidir, 5xx sayfa hataları buna zarar verir ve ne pahasına olursa olsun bundan kaçınılmalıdır.

500 – Dahili Servis Hatası

500 hatası, sunucuda bir sorun olduğunu ancak sorunun belirtilmediğini gösterir. Bu, sunucunun istenen sayfayı sunamadığı anlamına gelir.

Link eşitliği bu sayfalardan akmaz ve hem kullanıcılar hem de botlar için bu sayfalar çıkmaz sokaklardır. Yukarıda bahsedildiği gibi, arama motorları bu hatalara sahip siteler için tarama bütçelerini azaltacaktır, bu nedenle 500 hatayı bulunur bulunmaz araştırmak ve düzeltmek önemlidir.

SEO uygulaması : 500 hata sitenizin taranabilirliğine zarar verir, bu nedenle bu hataların ne zaman meydana geldiğinin farkında olmak önemlidir. 500 hata sayfası için rutin kontroller planlamak bunu en aza indirmenin bir yoludur, Google Arama Konsolunda bu hatayı sunan sayfaları bulmak için raporlar vardır.

503 Hizmet Kullanılamıyor

503 hatası sunan sayfalar, sunucunun geçici olarak kullanılamadığını gösterir. Hem insanlara hem de botlara verilen sayfa yanıtı, daha sonra tekrar kontrol etmektir. Sunucunun aşırı yüklenmesi veya sunucuda bakım yapılması gibi geçici hatalar nedeniyle 503 kodları oluşabilir.

500 hatasına benzer şekilde Google bu hata ile karşılaştığında tarama hızını düşürecektir. Ancak 503'ler kısa vadeli hatalar olduğundan, 503 hatası düzeltildikten sonra Google, sayfayı dizininde kullanıcılara sunmaya hazır tutacaktır – 503 ile sıralama gücü kaybolmaz!

Bir 503'e uzun süre hizmet verilirse, Google'ın bunu 500 olarak değerlendireceğini unutmamak önemlidir.

SEO uygulaması: Siteniz bakım altındaysa, bir 503 sunmak, site taranmaya hazır olduğunda tarayıcıların daha sonra geri gelmesini sağlayacaktır.

Bu makaleyi okuyarak HTTP durum kodlarının önemini, aralarındaki farkları ve ne zaman kullanılması gerektiğini anladığınızı umuyoruz. Öncelikli durum kodları arasındaki farkı anladığınızda, bir web sitesindeki sorunları teşhis etmeyi çok daha hızlı hale getirecektir.

Web sitenizle ilgili teknik SEO sorunları yaşıyorsanız, lütfen daha fazla bilgi için teknik SEO hizmetleri sayfamızı ziyaret edin.