Her Pazarlamacının İhtiyacı: HTTP Durum Kodları Ne Anlama Gelir?
HTTP durum kodları, bir web sitesinin arka ucunda neler olduğunu anlamanızı, hangi hataların düzeltilmesi gerektiğini belirlemenizi ve siteyi iyileştirilmiş SEO için optimize etmenin yollarını belirlemenizi sağlar.
En önemli HTTP durum kodlarına hızlı bir şekilde başvuruda bulunmanıza yardımcı olmak için, indirebileceğiniz PDF şeklinde bir HTTP hata kodları dosyası oluşturduk. Ayrıca, HTTP durum kodları kopya sayfasını tamamlamak ve her bir HTTP durum kodunun ne anlama geldiğini ve hangilerinin SEO ile en çok alakalı olduğunu düşündüğünüzü belirlemenize yardımcı olmak için bir kılavuz oluşturduk.
- HTTP durum kodları nedir?
- En yaygın HTTP durum kodları
- HTTP durum organizasyonunu anlama
- HTTP durum kodları hile sayfası
- 1xx Durum Kodları: Bilgi İsteği
- 2xx Durum Kodları: Başarı
- 3xx Durum Kodları: Yönlendirme
- 4xx Durum Kodları: Müşteri Hatası
- 5xx Durum Kodları: Sunucu Hatası
HTTP Durum Kodları Nedir?
HTTP veya Köprü Metni Aktarım Protokolü, mesajların web üzerinde nasıl biçimlendirildiğini ve gönderildiğini tanımlayan standart protokoldür. HTTP durum kodları, istemci (veya tarayıcı) ile sunucu arasındaki aktarım işlemi sırasında neler olduğunu açıklayan bir sayı kümesidir.
Kodlar bazen bir web sitesinin düzgün yüklenmeyeceğini belirttiğinde tarayıcı hata kodları veya internet hata kodları olarak da adlandırılır.
Her HTTP durum kodunu bilmeniz gerekmez, ancak SEO sorunlarını önlemek için aşina olmanız gereken önemli HTTP durum kodları vardır. En yaygın kodlardan birkaçı:
HTTP durum kodu 404: bir sunucu bir kaynağı veya URL'yi bulamadığında
HTTP durum kodu 400: bir sunucu geçersiz sözdizimi nedeniyle bir isteği işleyemediğinde
HTTP durum kodu 500: bir sunucu bir isteği yerine getiremediğinde ve belirli bir sorun hakkında bilgi sahibi olmadığında
HTTP durum kodlarımızda 60'tan fazla kod listeleniyor ve rehberimiz SEO ile en alakalı olduğunu düşündüğümüz kodları ve bir web sitesinin durumunu açıklıyor.
HTTP Durum Organizasyonu Nasıl Anlaşılır?
Her HTTP durum kodunun değeri rastgele değildir. Her kodun ilk numarası, kodu belirli bir duruma veya soruna sınıflandırmaya yardımcı olur.
1xx Durum Kodları: Bilgi İsteği
2xx Durum Kodları: Başarı
3xx Durum Kodları: Yönlendirme
4xx Durum Kodları: Müşteri Hatası
5xx Durum Kodları: Sunucu Hatası
HTTP durum kodlarının yapısını bilmek, genel doğasını hızla anlamanıza yardımcı olur. İlk sayıya bakarak, kodun ne anlama geldiği hakkında bir fikir edinebilirsiniz. Ancak her kodu ve durumu tam olarak anlamanıza yardımcı olmak için, bu HTTP durum kodları kopya sayfasını derledik.
HTTP Durum Kodları Hile Sayfası
1xx Durum Kodları: Bilgi İsteği
1xx HTTP durum kodları bir sunucunun bilgi işlemekte olduğunu ve isteği henüz tamamlamadığını gösterir. 1xx durum kodlarının çoğu, SEO durumlarıyla doğrudan ilgili değildir.
100 - Devam: Müşteri talebi iyi ve işleniyor.
101 - Protokol Değiştirme: İstemci protokol tipini değiştirmek istedi ve sunucu kabul etti.
102 - İşleme: İşleme normalden daha uzun sürüyor.
2xx Durum Kodları: Başarı
2xx HTTP durum kodları, bir isteğin tamamlandığını ve aktarmanın planlandığı gibi gerçekleştiğini gösterir. 2xx durum kodları, her şeyin olması gerektiği gibi çalıştığını göstermek dışında SEO ile inanılmaz derecede alakalı değildir.
200 - Tamam: İstemci ile sunucu arasındaki değişim tamamlandı. Her şey doğru ayarlandı ve hiçbir şey SEO’yu olumsuz yönde etkilememeli.
201 - Oluşturuldu: İstemci sunucuda başarıyla bir şey (yeni sayfa gibi) oluşturdu.
202 - Kabul edildi: İstemci sunucuda bir şey oluşturmak istedi. Kabul edildi, ancak tamamlanmadı.
203 - Yetkilendirilmemiş Bilgi: Bilgi iletildi, ancak birincil kaynaktan alınmadı.
204 - İçerik Yok: İstek alındı, ancak müşteriye hiçbir veri gönderilmedi.
205 - İçeriği Sıfırla: 204'e benzer bir şekilde istek alındı ve müşteriye hiçbir veri gönderilmedi ancak yanıt, içeriği güncellemek için bir istek de içeriyor.
206 - Kısmi İçerik: Başlık içeriğinin yalnızca bir kısmı müşteriye gönderildi.
207 - Çok Durumlu: Sunucu, mesajın gövdesine XML belgesi olarak yerleştirilmiş olan birçok bağımsız işlemin sonucunu bir kerede geçti.
3xx Durum Kodları: Yönlendirme
3xx HTTP durum kodları, müşterinin, verilen adreste bulunmayan bilgileri istediğini belirtir. Bunlar genellikle yönlendirme kodları olarak adlandırılır ve ziyaretçi deneyimini ve SEO performansını etkiledikleri için pazarlamacılarla çok ilgilidir.
Örneğin, bir ziyaretçi taşınmış içerik isterse, bunları 404 sayfaya göndermek kötü bir deneyimdir. Yönlendirme, ziyaretçileri gerçekten var olan alakalı içeriğe göndermenizi sağlar. Ayrıca, arama motorlarının sitenizde hangi içeriğin kullanılabilir olduğunu anlamalarına yardımcı olur ve bunların nasıl taranmasını ve dizine eklenmesini istediğinizi iletir. Bu değişkenlerin her ikisi de uzun vadeli SEO sonuçlarınızı etkiler.
3xx SEO ile İlgili Durum Kodları Nelerdir?
301 - Kalıcı Olarak Taşındı: Bir kaynak (veya URL) isteği kalıcı olarak başka bir kaynağa yönlendirilir. Artık kullanılamayan bir sayfa için 301 yönlendirmesi ayarlayabilirsiniz. Bu, istemciyi bir hata sayfası yerine başka bir canlı sayfaya yönlendirir ve ayrıca arama motorlarının sayfa için kendi dizinlerini güncellemeleri gerektiğini bilmelerini sağlar.
302 - Bulunan: Bu 301'e benzer, ancak kalıcı bir yeniden yönlendirme yerine geçici bir yönlendirmedir. İstemcileri eski URL'den yenisine yönlendirir, ancak arama motorlarına sayfanın dizinini güncellemesini söylemez (301’de olduğu gibi).
307 - Geçici Yönlendirme: 307, 302 yönlendirmesinden daha belirgindir. Sunucu isteği görmüyor ve bunun yerine tarayıcı, yönlendirmeyi kendi başına uyguluyor. HSTS önyükleme listesindeyken HTTPS'de sunulan web sitelerinde sıklıkla kullanılır.
Diğer Önemli 3xx Durum Kodları Nelerdir?
300 - Birden Çok Seçenek: Bir kaynağın taşındığını ve kullanılabilir alternatiflerin bir listesini sunduğunu gösterir.
303 - Diğerine Bakın: İstenen kaynak, talep edilenden farklı bir URL’de bulunur.
304 - Değiştirilmedi: İstemci, kaynağı yalnızca son belge önbelleğinden bu yana değiştirilmemişse ister.
305 - Proxy Kullan: Erişim, yalnızca yanıtta belirtilen proxy aracılığıyla yapılabilir.
4xx Durum Kodları: Müşteri Hatası
4xx HTTP durum kodları, istemci tarafında bir sorun olduğunu gösterir. Bir "müşteri" bir web sitesine erişmek için kullanılan tarayıcıdır. 4xx durum hataları, tarayıcının sunucudan bilgi almasında bir sorun olduğunu göstermektedir.
Bu kodlar genellikle SEO için istenmeyen bir durumdur çünkü bulunmayan sayfalar ziyaretçiler için kötü bir deneyim oluşturur. Ayrıca, 404 hataları sitenizde trafik çekmeyen veya SEO sonuçları üretmeyen sayfalar olduğu anlamına gelir.
SEO ile İlgili 4xx Durum Kodları Nelerdir?
404 - Bulunamadı: Kaynak veya URL artık mevcut değil ve sunucu hiçbir bilgi veremiyor. Bir web sitesinde 404 hata olması, hem SEO hem de kullanıcı deneyimini olumsuz yönde etkileyebilir. 404 sayfalarının tümü, var olmayan bir sayfanın isteklerini canlı bir sayfaya göndermek için 301 yönlendirmesi kullanmalıdır.
410 - Gitti: Kaynak veya URL artık mevcut değil, bilerek silindi ve yönlendirilmedi. 410, arama motorlarına sayfanın başka bir URL’ye yönlendirilmek yerine dizinden kaldırılması gerektiğini söyler.
Diğer Önemli 4xx Durum Kodları Nelerdir?
400 - Hatalı İstek: Sözdizimi hatası, isteğin gerçekleşmesini engelliyor.
401 - İzinsiz: İstenen kaynağa erişmek için yetkilendirme gerekiyor.
403 - Yasak: Kullanıcı erişemedikleri bir kaynağa erişmeye çalışıyor.
408 - İstek Zaman Aşımı: Aktarma sunucusu tarafından istemciden aktarım zaman aşımına uğradı.
410 - Gitti: Daha önce URL’de bir kaynak bulunmuştu, ancak artık yok ya da kullanılamıyor.
429 - Çok Fazla İstek: Müşteri kısa sürede çok fazla istek göndermeye çalışıyor.
Diğer 4xx Durum Kodları
402 - Gerekli Ödeme
405 - Yönteme İzin Verilmiyor
406 - Kabul Edilemez
407 - Proxy Kimlik Doğrulaması Gerekiyor
409 - Çatışma
411 - Uzunluk Gerekli
412 – Ön Koşul Başarısız
413 - Talep Çok Büyük
414 - İstek URL'si Çok Uzun
415 - Desteklenmeyen Medya Türü
416 - Talep Edilen Aralık Tatmin Edilemez
417 - Beklenti Başarısız
422 - İşlenemeyen Varlık
423 - Kilitli
424 - Başarısız Bağımlılık
425 - Sırasız Koleksiyon
426 - Yükseltme Gerekli
428 – Ön Koşul Gerekli
431 - Çok Büyük Başlık Alanları İste
444 - Yanıt Yok
449 - Yeniden Dene (Microsoft)
450 - Windows Ebeveyn Denetimleri tarafından Engellendi (Microsoft)
451 - Yasal Sebepler için Kullanılamıyor
5xx Durum Kodları: Sunucu Hatası
5xx HTTP durum kodları, bir şeylerin sunucu tarafında yanlış olduğunu gösterir. İstemci iyi bir istekte bulundu, ancak sunucu aktarımı tamamlayamıyor. Bir sunucu 5xx hataları ürettiğinde, SEO üzerinde olumsuz bir etkiye sahip olabilir (arama motorlarının bir sayfayı deindex etmesini söyleyebildiği gibi), bu nedenle bu sorunları hızla çözmek önemlidir.
SEO ile İlgili 5xx Durum Kodları Nelerdir?
503 - Hizmet Kullanılamıyor: Sunucunun isteği işlemesini engelleyen geçici bir teknik sorun var. Sunucu, arama motorlarına işlemlerde kasıtlı bir durma olduğunu söyler. Arama motoru, diğer 5xx hatalarını okurken indeksleme durumunu değiştirmeyecektir. 503 hatası uzun süre devam ederse, arama motorları bunu kalıcı bir hata olarak yorumlamaya başlayabilir ve nihayetinde sayfanın indeksini kaldırabilir.
Diğer Önemli 5xx Durum Kodları Nelerdir?
500 - Dahili Sunucu Hatası: Diğer sınıf hatalarıyla eşleşmeyen bir hata.
501 - Uygulanmadı: Sunucu isteği anlamadı veya destekleyemiyor.
502 - Hatalı Ağ Geçidi: Sunucu, yukarı akış sunucusundan geçersiz bir mesaj aldı.
Diğer 5xx Durum Kodları
504 Geçidi Zaman Aşımı
505 - HTTP Sürümü Desteklenmiyor
506 - Varyant Ayrıca Müzakere
507 - Yetersiz Depolama
509 - Bant Genişliği Sınırı Aşıldı
510 - Genişletilmiş değil
511 - Ağ Kimlik Doğrulaması Gerekiyor
550 - İzin Verilmedi
Sitenizdeki HTTP Hatalarını Bulun ve Düzeltin
Artık HTTP durum kodlarını anladığınıza göre, web sitenizi iyileştirmeye yardımcı olmak için bu bilgileri kullanabilirsiniz. Web sitenizi hem arama motorlarına hem de kullanıcılara daha çekici hale getirmek için bir HTTP durum
denetleyicisi çalıştırın ve HTTP hatalarını bularak düzeltin.
Sitenizdeki HTTP işlemlerinin durumunu görmek için Alexa’nın Site Denetimi aracını kullanarak teknik bir SEO denetimi yapabilirsiniz. Rapor mevcut hataların bir listesini oluşturur ve SEO için en iyi uygulamaları karşılamak için yönlendirmeleri, eksik sayfaları ve düzeltmeniz gereken bozuk bağlantı sorunlarını bulmanıza yardımcı olur.
Kaynak: https://blog.alexa.com/http-status-codes-cheat-sheet/