HTTP durum kodları, bir HTTP isteğinin başarıyla sonuçlanıp sonuçlanmadığını ifade eder. Bu tür durum mesajları, tarayıcınız bir sunucu ile her etkileşime girdiğinde siz görmesiniz bile çalıştırılır. Bir web geliştiricisiyseniz, HTTP durum kodlarını anlamak önemlidir.
Web sitesi hatalarını kontrol etmek istediğinizde bu kodlar ile sorunu kolayca teşhis edebilir ve düzetebilirsiniz. HTTP durum kodları ve SEO’ya olan etkisi makalemizde en yaygın olan HTTP yanıt durum kodlarını inceleyeceğiz.
İçindekiler
1XX Bilgi İsteği
Kod | Mesaj | Açıklama |
---|---|---|
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 | İşlem | İşlem normalden daha uzun sürüyor. |
2XX Başarı
Kod | Mesaj | Açıklama |
---|---|---|
200 | Tamam | Sunucu isteği başarıyla işledi. Tarayıcının istediği her eylemi başarıyla gerçekleştirdiği anlamına gelir. |
201 | Oluşturuldu | Tarayıcı sunucuda başarıyla yeni bir kaynak oluşturdu. |
202 | Kabul edildi | 202 yanıtı işlenmesi uzun süren eylemler için kullanılır. İsteğin işlenmek üzere kabul edildiğini gösterir. |
203 | Yetkili Olmayan Bilgiler | 203 kodu bir proxy kullanımdayken görünebilir. |
204 | İçerik Yok | Sunucu, yalnızca başlık bilgisi içeren, herhangi bir içerik içermeyen bir istemci isteğine geçerli bir yanıt gönderdi. |
206 | Kısmı İçerik | İstemcinin duraklatılmış indirme işlemlerine devam etmesini, indirmeyi birden fazla akışa bölmeyi sağlar. |
3XX Yönlendirme
Kod | Mesaj | Açıklama |
---|---|---|
301 | Kalıcı Olarak Taşındı | Kaynağın önemli ölçüde yeniden tasarlandığını ve istemcinin istenen kaynağına yeni bir kalıcı URI'nin atandığını gösterir. |
302 | Geçici Olarak Taşındı | İstenen kaynak geçici olarak farklı bir URI altında bulunuyor. |
304 | Değiştirilmemiş | İstenilen kaynağın en son eriştiğiniz tarihten bu yana değişmediğini ifade eder. |
307 | Geçici Yönlendirme | Bir kaynağı geçici olarak başka bir kaynağa yönlendirir. 302den farkı daha belirgin olmasıdır. |
4XX İstemci Hatası
Kod | Mesaj | Açıklama |
---|---|---|
400 | Kötü İstek | Farklı 4XX hata kodu uygun olmadığında kullanılan genel istemci tarafı hata durumudur. |
401 | Yetkisiz | İstemcinin uygun yetkilendirmeyi sağlamadan korumalı bir kaynak üzerinde çalışmaya çalıştığını gösterir. |
403 | Yasak | İstemcinin isteğinin doğru şekilde oluşturulduğunu gösterir ancak kullanıcının kaynak için gerekli izinleri yoktur. |
404 | Bulunamadı | İstemcinin URL'sini bir kaynakta bulamadığını belirtir. SEO için önemlidir. |
405 | Yönteme İzin Verilmiyor | İstemcinin kaynağın izin vermediği bir yöntemi kullanmaya çalıştığını göstermek için bu hata kodu ile yanıt verir. |
406 | Kabul Edilemez | Kaynak, sadece istek gönderilen kabul başlıklarına göre kabul edilemeyen içerik oluşturabilir. |
5XX Sunucu Hatası
Kod | Mesaj | Açıklama |
---|---|---|
500 | Dahili Sunucu Hatası | Sunucuda beklenmedik bir durumla karşılaşıldığında ve isteğin karşılanamadığı genel hata mesajıdır. |
501 | Uygulanmadı | Sunucu ya istek yöntemini tanımıyor ya da isteği yerine getirme yeteneğinden yoksun. |
Bu listede sıkça karşılaşabileceğiniz durum kodlarını ele aldık. Ancak bunlara ek olarak öğrenmek isteyebileceğiniz çeşitli durum kodları da vardır. Bu kodları öğrenmek için Vikipedia’nın HTTP durum kodları listesini inceleyebilirsiniz.
SEO için HTTP Durum Kodlarının Önemi
Arama motoru botları, web sitenizin taramasını gerçekleştirirken, HTTP durum mesajlarıyla karşılaşır. Bazı durumlarda, bu mesajlar sayfalarınızın dizine eklenip eklenmediğini ve nasıl yönlendirileceğini ve arama motorlarının sitenizin sağlığını nasıl algıladığını etkileyebilir.
100 ve 200 kodları ile başlayan durum kodlarının SEO üzerinde pek fazla etkisi olmayabilir. Ancak 400 ve 500 ile başlayan HTTP durum kodları SEO açısından son derece önemli kodlardır. Bu hataların fazla olması web sitenizin çok kaliteli olmadığının sinyalini verir.
4XX ve 5XX hatalarını düzeltmediğiniz sürece arama motoru sıralamanızda düşüş yaşadığınızı gözlemleyebilirsiniz. Bu sebeple Screaming Frog gibi SEO araçları ile web sitenizin sağlık durumunu kontrol edebilirsiniz.
Search Console ile HTTP Durum Kodlarını Kontrol Etme
Google botlarının sitenizdeki HTTP durum kodlarını nasıl gördüğünü kontrol etmenin en kolay yolu Google Search Console aracıdır. Search Console’de kapsam raporuna girerek HTTP hata kodlarını görebilirsiniz.
Kapsam raporunda 4 çeşit bilgi görebilirsiniz.
- Hata veren sayfalar
- Uyarı veren sayfalar
- Geçerli olan sayfalar
- Hariç bırakılan sayfalar
Geçerli sayfalar hariç diğer 3 türde 3XX, 4XX, 5XX düzeyinde HTTP hata kodu görebilirsiniz. Bu hatalar sayfalarınızın başka sayfalara yönlendirildiği, sayfalarınızın silinmiş olduğu veya diğer tarama hatalarını gösterir.
Yukarıdaki örnekte 404 HTTP durum kodu ile hata veren sayfa örnekleri bulunuyor. Şimdi bu sayfaların durumlarına bakalım.
Sitede etiket kullanılarak farklı sayfalar oluşturulmuş ve bu sayfalar daha sonra silindiği için 404 hatası vermiş. Bu örnekte yapılması gereken 404 hatası veren tüm linklerin 301 kodu ile çalışan orijinal sayfalarına tekrar yönlendirmektir.
WordPress kullanıyorsanız Redirection eklentisi ile kolayca yönlendirmelerinizi yapabilirsiniz. Ayrıca Rank Math SEO gibi SEO eklentileri kullanıyorsanız, eklenti içindeki Redirections modülü ile de yönlendirebilirsiniz. Eğer web siteniz WordPress tabanlı değilse .htaccess kullanarak kolayca 301 yönlendirmesi yapabilirsiniz.
Sonuç olarak HTTP durum kodları aslında çok bilgilendirici mesajlardır. Sık karşılaşılan kodları öğrenerek, web sitenizdeki hataları daha hızlı bir şekilde çözebilirsiniz.
Eğer HTTP durum kodları ile bir sorunuz veya desteğe ihtiyacınız olursa lütfen yorum yaparak bize bildirin.
Kukumav.Net müşterinin ihtiyaçlarına göre özelleştirilmiş profesyonel web tasarım, arama motoru optimizasyonu (SEO), Google Ads reklamları, sosyal medya reklamları ve grafik tasarım hizmetleri sunmaktadır.