Yeni Başlayanlar İçin Sunucu Cevap Kodları
Yeni Başlayanlar İçin Sunucu Cevap Kodları
Sunucu yanıt kodları, bir tarayıcı ile sunucu arasındaki iletişimi ifade eden bir HTTP protokolüdür. Bu kodlar, istemci ve sunucu arasındaki durumları kapsayan 3 basamaklı sayılardan oluşur ve her birinin kendi içinde anlamı vardır. Bir kod başarılı bir işlemi ifade edebildiği gibi, yönlendirme hatasını da içerebilir. Sunucudan gelen cevap kodlarındaki hatalar, bir web sitesinin SEO ve kullanıcı deneyimi optimizasyonunda kullanılabilen faydalı verilerdir.
Sunucu Cevap Kodu Kategorileri Nelerdir?
HTTP yanıt kodları olarak da bilinen sunucu cevap kodları üç haneli sayılardan oluşur. Bu sayıların ilk hanesi ise yanıt kodunun kategorisini belirtir. Kodlar, özelliklerine göre 5 farklı kategoridedir ve ilk sayıya göre, kodun işlevini bilmek mümkün olur. Yanıt kodlarının ana kategorileri şöyledir:
- 1xx: 1 ile başlayan yanıt kodları, bilgilendirme amaçlıdır. İsteklerin alındığını ve işlemlerin devam ettiğini ifade eder ve kullanıcıların eriştiği sayfalarda bu kod genelde görülmez.
- 2xx: 2 ile başlayan kodlar, isteklerin başarıyla tamamlandığını ifade eder.
- 3xx: 3 ile başlayan sunucu yanıt kodları yönlendirmeyi ifade eder. İlgili URL’nin taşındığını veya kalıcı olarak yönlendirildiğini bu kod ile anlamak mümkündür.
- 4xx: 4 ile başlayan sunucu yanıt kodları istemci (kullanıcı) hatasını ifade eder ve işlemin başarıyla tamamlanamadığını belirtir.
- 5xx: 5 ile başlayan kodlar, sunucu hatasını ifade eder.
En Yaygın Sunucu Cevap Kodları
Çok fazla sayıda sunucu cevap kodu olsa da, bunlar içinde bazıları oldukça kritiktir ve site sahiplerinin anlamlarını bilmesi önem taşır. En yaygın sunucu kodlarından bazılarına ve önemli bilgilere bakalım.
301 - Kalıcı Yönlendirme Kodu
301 yönlendirme kodu, bir URL’in kalıcı olarak başka bir URL adresine yönlendirildiğini gösterir. Eski sayfadaki bilgiyi almak isteyen kullanıcı, 301 yönlendirmesi ile yeni adresten bu bilgiye ulaşabilir. Arama motorlarında eski URL kaldıysa, gerekli yönlendirme işlemleri yapıldıktan sonra yeni URL konumu eskisi ile değişir. Bu kod, özellikle SEO alanında çok önemlidir. Eski adresin sahip olduğu SEO değeri, bu yönlendirme ile yeni adrese taşınır. Sayfaların kaldırılması, değiştirilmesi veya yeni bir alan adına geçilmesi sonrasında 301 yönlendirme işlemi yapılır.
301 yönlendirme kodunun önemi, eski bir içerik veya bilgi için gelen kullanıcıyı kaçırmamak ve kullanıcı deneyimini sağlamaktır. Çünkü eski bir linke tıkladığında, aradığını bulamayan kullanıcı sayfadan memnuniyetsiz bir şekilde çıkacak ve bu erken çıkış oranı, sitenin SEO puanına olumsuz olarak yansıyacaktır.
302 - Geçici Yönlendirme / Bulundu Kodu
Geçici yönlendirme kodu, kalıcı 301 yönlendirmesinden farklı olarak karşı taraftan gelen talebi anlar, bu bilginin bulunduğunu ancak farklı bir yerde olduğunu ifade eder. Sunucunun yeni talebinin ardından, istenen talebin yeni konumu bulunur ve bu da 200 başarılı kodu yanıtı ile alınır.
301 kodu geçici bir yönlendirmeyi ifade eder, ancak çok uzun bir süre 302 ile yönlendirilen bir sayfa, arama motorları tarafından bir yerden sonra 301 ile yönlendirilen sayfa kategorisinde değerlendirilebilir.
304 - Düzenlenmedi Kodu
304 durum kodunda, sunucu gelen talebi anlar fakat ilgili sayfada, müşterinin son girdiği andan beri yeni bir güncelleme olmadığını ve zaman - veri kaybı olmaması adına önceden önbelleğe alınmış dosyaya yönlendirilmeyi sağlar. Bu kod kullanıldığında önemli olan konu, önbelleğe alınmış içeriğin güncel içerik olması gerektiğidir. Bununla birlikte önbellekte yer alan dosyanın bilgilerinin ne kadar süre ile, nasıl tutulacağına ilişkin konular da önem taşır.
403 - Yasaklı
403 yanıt kodunda, sunucu müşteriden gelen talebi anlamasına karşın bilgi sağlamayı reddeder. Genellikle bu yanıt kodunun nedeni, müşterinin talep ettiği bilginin onun izin seviyesine uygun olmamasıdır. 403 yanıt kodu, yetki sahibi olmayan kişilerin belli sayfalara erişmesinin önünü kapatır. Bu nedenle yönetici iznine gerek duyulan sayfalarda bu kod çalışabilir. Ancak belli durumlarda, hata nedeniyle de 403 kodu görülebilir. Bir ziyaretçi, normalde erişebileceği bir bilgiye, sunucu yapılandırması ve robots txt dosyasındaki çeşitli hatalar nedeniyle de 403 alabilir.
404 - Bulunamadı Kodu
İnternet kullanıcılarının en çok aşina olduğu yanıt kodlarından olan 404 kodu, sunucunun istenen bilgiye erişemediğini veya bu bilginin yer almadığını ifade eden bir koddur.
404 kodunun ortaya çıkmasının nedenleri içinde, URL adresindeki hatalı ifadeler yer alabilir. Bu nedenle hatanın kaynağı çoğunlukla sunucu değil, bağlantılar olabilir. 404 hatalarının alındığı sayfaların uygun bir şekilde anasayfaya yönlendirme yapması, sitelerin SEO performansı açısından oldukça önem taşır. Eğer sitenin aldığı dış linklerde 404 hatası mevcutsa bu linkler değiştirilmelidir.
408 - Yavaş İstemci Yanıtı
408 request timeout, yavaş istemci yanıtı sucunun belli süre içinde tamamlanamamış istekle alakalı olarak, beklemekten vazgeçilmesi durumunda verdiği bir koddur. Bu kodun ortaya çıkmasının nedenleri içinde, yanıtın çok uzun sürede gönderilmesi yer alır. Bu yanıt kodunun nedenleri içinde ağ sorunları, sunucu zaman aşımı süresinin düşük olması veya aşırı trafik yer alabilir.
410 - Kayıp Kodu
410 yanıt kodu, sunucunun müşteri tarafından talep edilen bilginin geçmişte var olduğunu ancak aktif olarak bulunmadığını ifade eder. Arama motoru robotları ise bu kod ile, bu bilginin geçici bir süreliğine sitede yer almadığını veya çeşitli nedenlerle kaldırıldığını anlar.
503 - Hizmet Kullanım Dışı Kodu
500 ile başlayan kodların tamamı sunucu kaynaklı hatalar ile ilgilidir. Bu kodlar içindeyse 503 kodu yaygın bir hata kodudur. 503 yanıt kodunun ortaya çıkmasının nedeni, genellikle bir sunucunun çok fazla veri yüküne maruz kalması ve ilgili talebe artık karşılık verememesidir. Web site sunucusunun çok ağır bir yükle karşı karşıya kalması, ziyaretçi sayısında beklenmedik artışlar 503 koduna neden olabilir.
HTTP Yanıt Kodları ve SEO İle Arasındaki İlişki
Arama motoru optimizasyonunda, sunucu ve diğer bileşenler kaynaklı istek sorunlarının giderilmesi çok önemlidir. Bu nedenle her site sahibi, kodların SEO deneyimini nasıl etkilediğini bilmelidir. Genel olarak, yaygın yanıt kodları ve SEO ile olan ilişkisi şu şekildedir:
- 301 yönlendirmeleri, bir URL’in eski SEO değerini yeni URL’e aktarır, faydalı bir işlemdir.
- 302 yönlendirmeleri, geçici yönlendirme olması nedeniyle SEO puanını etkilemez.
- 404 hataları, kullanıcı deneyimini olumsuz etkilediği için, SEO açısından zararlıdır.
- 500 hataları, sunucu kaynaklı sorunlar nedeniyle arama motorlarının, web sitesini erişilemez olarak görmesine yol açabilir, bu nedenle en kısa süre içinde giderilmesi gereken hatalardır.
Web site geliştiricileri, HTTP yanıt kodlarını tespit etmek ve çeşitli güncellemeler yapmak için geliştirici araçlarını kullanabilir, aynı zamanda Semrush, Ahrefs veya Screaming Frog üzerinden sitenin yanıt kodlarını analiz edebilir.
Sonuç
Sunucu yanıt kodları, bir sunucunun, müşteri ile olan etkileşimi ortaya koyması adına önemlidir. Kodların anlamını ve sorunları optimize etmenin yollarına hakim olmak, SEO açısından faydalıdır. Bu nedenle, sunucu yanıt kodlarının, hatalarının neler olduğunu ve olası sorunları nasıl çözeceğinizi öğrenmelisiniz.