HTTP Durum Kodları
HTTP durum kodları, bir tarayıcı veya arama motoru botu bir web sayfasına istek gönderdiğinde, sunucunun bu isteğe verdiği yanıtı ifade eden üç haneli kodlardır. Bu kodlar, sayfanın durumu, erişilebilirliği ve yönlendirme yapısı hakkında bilgi verir.
SEO açısından HTTP durum kodları; tarama (crawl), indeksleme, kullanıcı deneyimi ve site sağlığı üzerinde doğrudan etkilidir.
HTTP durum kodları 5 ana gruba ayrılır: 1xx, 2xx, 3xx, 4xx ve 5xx.
1xx – Bilgilendirme Yanıtları
İsteğin alındığını ve işlemin devam ettiğini belirtir. SEO açısından kritik değildir.
- 100 Continue → İstek alındı, devam edilebilir
- 101 Switching Protocols → Sunucu protokol değiştiriyor
- 102 Processing → İstek işleniyor
🔹 Genellikle tarayıcı–sunucu iletişiminde arka planda kullanılır.
2xx – Başarılı Yanıtlar
İsteğin başarıyla işlendiğini gösterir. SEO için en ideal durum kodlarıdır.
- 200 OK → Sayfa başarıyla yüklendi (SEO için ideal)
- 201 Created → Yeni kaynak oluşturuldu
- 202 Accepted → İstek alındı, işleniyor
- 204 No Content → İçerik yok ama istek başarılı
🔹 Google, indeksleme için en çok 200 OK yanıtını tercih eder.
3xx – Yönlendirme Kodları
İçeriğin başka bir URL üzerinden erişilebilir olduğunu belirtir.
- 301 Moved Permanently → Kalıcı yönlendirme (SEO dostu)
- 302 Found → Geçici yönlendirme
- 303 See Other → Farklı URL’ye yönlendirme
- 307 Temporary Redirect → Geçici yönlendirme (HTTP/1.1)
- 308 Permanent Redirect → Kalıcı yönlendirme (HTTP/1.1)
🔹 SEO açısından:
- 301 ve 308 → Sıralama sinyali aktarır
- 302 ve 307 → Geçici kabul edilir
4xx – İstemci Hataları
İsteğin hatalı olduğunu veya sayfanın bulunamadığını gösterir. SEO riski taşır.
- 400 Bad Request → Hatalı istek
- 401 Unauthorized → Yetkilendirme gerekiyor
- 403 Forbidden → Erişim yasak
- 404 Not Found → Sayfa bulunamadı
- 410 Gone → Sayfa kalıcı olarak silindi
- 429 Too Many Requests → Çok fazla istek gönderildi
🔹 SEO açısından:
- 404 → Uzun süreli ise crawl budget kaybı
- 410 → Google’a sayfanın bilinçli silindiğini gösterir
5xx – Sunucu Hataları
Sunucunun isteği işleyemediğini belirtir. En kritik SEO sorunları bu gruptadır.
- 500 Internal Server Error → Genel sunucu hatası
- 502 Bad Gateway → Geçersiz sunucu yanıtı
- 503 Service Unavailable → Sunucu geçici olarak kapalı
- 504 Gateway Timeout → Sunucu zaman aşımına uğradı
🔹 SEO açısından:
- Uzun süreli 5xx hataları → indeks kaybı
- 503 → Bakım modunda doğru kullanılırsa SEO dostudur
HTTP Durum Kodları SEO Açısından Neden Önemlidir?
- Arama motorlarının sayfayı tarayıp tarayamayacağını belirler
- İndeksleme ve sıralama sinyallerini doğrudan etkiler
- Crawl budget’ın doğru kullanılmasını sağlar
- Kullanıcı deneyimini etkiler
SEO İçin En İdeal HTTP Kodları
- ✅ 200 OK → Normal sayfalar
- ✅ 301 / 308 → Kalıcı yönlendirmeler
- ⚠️ 302 / 307 → Geçici durumlar
- ❌ 4xx / 5xx → Teknik SEO sorunları