TrueURL
TrueURL

Menü

HTTP durum kodları rehberi

Her HTTP yanıtı, istemciye ne olduğunu bildiren üç haneli bir durum koduyla başlar. Kodlara sınıflarına göre göz atın; her kodun sade bir açıklamasını, örnek yanıtını ve yönlendirmeler ile SEO açısından ne anlama geldiğini burada bulabilirsiniz.

2xx Başarılı

İstek alındı, anlaşıldı ve kabul edildi. Sağlıklı bir yönlendirme zinciri bu kodlardan biriyle, genellikle 200 OK ile biter.

3xx Yönlendirme

İstemcinin ek bir işlem yapması gerekir; bu genellikle Location başlığındaki URL'ye yeni bir istek göndermektir. Yönlendirme zincirini oluşturan kodlar bunlardır.

4xx İstemci hatası

İstek gönderildiği şekliyle karşılanamıyor: sayfa yok, erişim reddedildi ya da istemci çok fazla istek gönderdi.

5xx Sunucu hatası

Sunucu, görünüşte geçerli bir isteği yerine getiremedi. Sürekli tekrarlanan 5xx hataları hem ziyaretçileri hem de tarama botlarını engeller.

HTTP durum kodu nasıl okunur

İlk hane yanıtın sınıfını, diğer iki hane ise o sınıf içindeki tam anlamı belirtir. Belirli bir kodu tanımayan istemci, onu kendi sınıfının x00 koduymuş gibi değerlendirir; yani bilinmeyen bir 4xx kodu 400 Bad Request gibi işlenir.

Sayının ardından gelen Not Found veya Moved Permanently gibi neden ifadesi (reason phrase), insanlar için yazılmış bir açıklamadan ibarettir. İstemciler yalnızca sayıya göre hareket eder; HTTP/2 ve HTTP/3 ise neden ifadesini hiç göndermez.

Yönlendirme durum kodlarına genel bakış

  • 301 Moved Permanently: kalıcı; tarayıcılar POST isteğini GET'e çevirebilir. Taşınan sayfalar için varsayılan tercih.
  • 302 Found: geçici; istek metodu değişebilir. Birçok framework'te varsayılan seçenek.
  • 303 See Other: geçici; yeni adrese her zaman GET ile gidilir. Form gönderimlerinden sonra kullanılır.
  • 307 Temporary Redirect: geçici; istek metodu ve gövdesi korunur.
  • 308 Permanent Redirect: kalıcı; istek metodu ve gövdesi korunur.
  • 304 Not Modified: başka bir URL'ye yönlendirme değildir; istemcinin önbellekteki kopyasının hâlâ geçerli olduğunu bildirir.

Hangi kodu ne zaman kullanmanız gerektiğini öğrenmek için HTTP yönlendirme durum kodları rehberimizi okuyun.

Yönlendirme zincirinde durum kodları

Yönlendirme zinciri (redirect chain), nihai bir yanıtla sona eren bir dizi 3xx yanıtıdır. Ziyaretçinin veya tarama botunun gerçekte aldığı yalnızca son durum kodudur. Bu yüzden 404 ile biten bir zincir, önceki yönlendirmeler ne kadar düzgün görünürse görünsün kırık bir bağlantıdır. Her adımın durum kodunu görmek için URL yönlendirme kontrolü aracını, çok sayıda URL'yi aynı anda kontrol etmek için Toplu yönlendirme kontrolü aracını kullanın.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.