Ne anlama gelir?
Her istek bir durum koduyla yanıtlanır. Bu kod, isteğin başarılı olup olmadığını ve olmadıysa nedenini bildirir. SEO teşhisinde neredeyse her sorun bir durum koduyla başlar.
Kod grupları
| Grup | Anlamı |
|---|---|
| 2xx | Başarılı |
| 3xx | Yönlendirme |
| 4xx | İstemci hatası |
| 5xx | Sunucu hatası |
SEO'da önemli kodlar
| Kod | Anlamı | SEO etkisi |
|---|---|---|
| 200 | Başarılı | Normal durum |
| 301 | Kalıcı yönlendirme | Değer aktarır — taşımalarda kullanılır |
| 302 | Geçici yönlendirme | Kalıcı taşımada kullanılırsa değer aktarılmaz |
| 304 | Değişmemiş | Önbellek verimliliği, olumlu |
| 404 | Bulunamadı | Trafik alan sayfada sorun; rastgele adreslerde normal |
| 410 | Kalıcı kaldırıldı | İndeksten çıkarmayı hızlandırabilir |
| 429 | Çok fazla istek | Tarama hızı sınırlanıyor |
| 500 | Sunucu hatası | Ciddi — tarama durur |
| 503 | Geçici olarak kullanılamıyor | Planlı bakımda doğru koddur |
Sık karışan üç durum
301 mi 302 mi?
Adres kalıcı değiştiyse 301. 302 kullanmak eski adresin indekste kalmasına ve değerin aktarılmamasına yol açar.
404 mü 410 mu?
Sayfa yanlışlıkla mı yok (404), yoksa bilinçli olarak mı kaldırıldı (410)? İkincisi indeksten çıkarmayı hızlandırabilir.
Bakımda ne kullanılmalı?
503 ve mümkünse Retry-After başlığı. Bakım sırasında 200 döndürüp "şu an bakımdayız" sayfası göstermek, arama motorunun sitenizin içeriğini o boş sayfa sanmasına yol açabilir.
Kontrol rutini
- Site taramasında 4xx ve 5xx sayısını izleyin
- İç linklerden gelen 404'leri öncelikli düzeltin
- 5xx hataları acildir — sunucu kapasitesi veya kod hatası işaretidir
- Search Console tarama istatistiklerinde kod dağılımını takip edin
Ne anlama gelir?
HTTP durum kodları, bir sunucunun bir isteğe verdiği yanıtın türünü bildiren üç haneli sayılardır. Tarayıcı veya bot bir adres istediğinde, sunucu bu kodla "işlem başarılı", "sayfa taşındı", "bulunamadı" veya "sunucu hatası" gibi bir yanıt verir. SEO açısından bu kodları doğru anlamak, teknik teşhisin temelidir.
En önemli kodlar
- 200: Başarılı — sayfa normal şekilde sunuldu
- 301: Kalıcı yönlendirme — adres kalıcı olarak taşındı
- 302: Geçici yönlendirme
- 404: Bulunamadı — sayfa yok
- 410: Kalıcı olarak kaldırıldı
- 5xx: Sunucu hatası — sunucu yanıt veremedi
Neden SEO için kritik?
Yanlış durum kodları ciddi sorunlara yol açar. Örneğin taşınan bir sayfaya 301 yerine 302 vermek değerin aktarılmamasına; silinen bir sayfanın 404 yerine 200 dönmesi ("soft 404") kafa karışıklığına; sık 5xx hataları ise botun tarama hızını düşürmesine neden olur. Doğru kod, botun ve kullanıcının durumu doğru anlamasını sağlar.
Gerçek örnek
Bir sitede silinen ürün sayfaları, "ürün bulunamadı" mesajı gösterip aslında 200 kodu dönüyordu. Google bu sayfaları geçerli sanıp indekste tutuyor, bu da ince içerik sorunu yaratıyordu. Sayfalar gerçek 404 (veya kalıcı silme için 410) döndürecek biçimde düzeltildiğinde, indeks temizlendi.
Sık sorulanlar
404 ile 410 arasında ne fark var? 404 "bulunamadı" (belki geçici), 410 ise "kalıcı olarak kaldırıldı" demektir; 410, indeksten çıkarılmayı biraz hızlandırabilir.
Durum kodlarını nasıl kontrol ederim? Tarayıcı geliştirici araçları, çevrimiçi kod kontrol araçları veya bir site tarama aracıyla tüm sitenin kodlarını görebilirsiniz.
Özet
HTTP durum kodları, sunucunun bir isteğe verdiği yanıtın türünü bildirir ve teknik SEO teşhisinin temelidir. 200, 301, 404, 410 ve 5xx kodlarını doğru kullanmak, değer aktarımı ve indeksleme sağlığı için kritiktir.