Bir web sitesine erişmeye çalıştığınızda, tarayıcınız ile sunucu arasında gerçekleşen iletişimin sonucunu belirten üç haneli sayılar olan HTTP durum kodları, hem sitenin sağlığı hem de SEO açısından kritik öneme sahiptir. 10 yılı aşkın web yönetimi tecrübemizde, bu kodların doğru okunmasının site hatalarının hızla tespit edilip giderilmesinde büyük kolaylık sağladığını defalarca gözlemledik.
HTTP Durum Kodları Nelerdir? 📡
HTTP durum kodları, tarayıcı ile sunucu arasındaki iletişimin sonucunu özetler ve 5 ana kategoriye ayrılır:
Sınıf | Açıklama | Örnek Kodlar ve Anlamları |
---|---|---|
1xx | Bilgilendirme – İsteğin alındığını ve işlemeye devam edildiğini gösterir. | 100 (Devam), 101 (Protokol Değişimi) |
2xx | Başarı – İsteğin başarıyla tamamlandığını belirtir. | 200 (OK), 201 (Oluşturuldu), 204 (İçerik Yok) |
3xx | Yönlendirme – Kaynağın başka bir adrese taşındığını veya geçici olarak yönlendirildiğini gösterir. | 301 (Kalıcı Yönlendirme), 302 (Geçici Yönlendirme), 304 (Değişiklik Yok) |
4xx | İstemci Hatası – İsteğin hatalı olduğunu, genellikle kullanıcının bir sorun yaşadığını gösterir. | 400 (Hatalı İstek), 401 (Yetkisiz), 403 (Yasak), 404 (Bulunamadı), 410 (Kalıcı Olarak Yok) |
5xx | Sunucu Hatası – Sunucu kaynaklı sorunlarda döner. | 500 (Dahili Sunucu Hatası), 502 (Kötü Ağ Geçidi), 503 (Hizmet Kullanılamıyor), 504 (Ağ Geçidi Zaman Aşımı) |
En Sık Kullanılan HTTP Durum Kodları ve Anlamları
Kod | Anlamı | Açıklama |
---|---|---|
200 | OK | Sayfa başarıyla yüklendi. |
201 | Created | Yeni kaynak başarıyla oluşturuldu. |
204 | No Content | Başarılı, ancak içerik yok. |
301 | Moved Permanently | Kalıcı olarak başka bir adrese yönlendirildi. |
302 | Found (Geçici Yönlendirme) | Geçici olarak başka bir adrese yönlendirildi. |
304 | Not Modified | İçerikte değişiklik yok, önbellekten gösterilebilir. |
400 | Bad Request | Hatalı istek, sunucu anlayamadı. |
401 | Unauthorized | Yetki yok, kimlik doğrulama gerekiyor. |
403 | Forbidden | Erişim izni yok. |
404 | Not Found | Sayfa bulunamadı (en sık karşılaşılan hata). |
410 | Gone | Sayfa kalıcı olarak silinmiş. |
500 | Internal Server Error | Sunucuda beklenmeyen bir hata oluştu. |
502 | Bad Gateway | Sunucu, başka bir sunucudan hatalı yanıt aldı. |
503 | Service Unavailable | Sunucu geçici olarak hizmet veremiyor. |
504 | Gateway Timeout | Sunucu, başka bir sunucudan zamanında yanıt alamadı. |
Kendi Deneyimimizden
“Bir e-ticaret sitesinde, 404 ve 500 hatalarını düzenli olarak izleyip hızlıca düzelttiğimizde, hem kullanıcı memnuniyeti hem de Google sıralamaları belirgin şekilde iyileşti.”
Sıkça Sorulanlar
Soru | Yanıt |
---|---|
HTTP durum kodları neden önemlidir? | Site hatalarını tespit edip çözmek, SEO ve kullanıcı deneyimini iyileştirmek için kritiktir. |
404 hatası ne anlama gelir? | İstenilen sayfa sunucuda bulunamıyor; kırık link veya silinmiş içerik olabilir. |
301 ve 302 farkı nedir? | 301 kalıcı, 302 geçici yönlendirmedir; SEO etkileri farklıdır. |
500 hatası nasıl çözülür? | Genellikle sunucu taraflı bir hata; hosting veya yazılım desteğiyle çözülmelidir. |