URL Durum Kodları Hakkında
URL durum kodu nedir?
Bir URL için yapılan her istek, ne olduğunu açıklayan üç haneli bir kod döndürür. Bunlar resmî olarak HTTP durum kodlarıdır ve iki ad birbirinin yerine kullanılır: 200, sayfanın sunulduğu; 301 ve 302, sayfanın taşındığı; 404, sayfanın mevcut olmadığı; 500 ise sunucunun işlem sırasında başarısız olduğu anlamına gelir.
Kod, herhangi bir içerikten önce döndürülür ve sayfanın sonrasında ne gösterdiğinden bağımsız olarak her otomatik ziyaretçinin yanıtı nasıl değerlendireceğini belirler. Bir sayfa kusursuz görünebilir, ancak yine de eksik olarak raporlanabilir.
Kod ile görünüm birbiriyle uyuşmayabileceği için URL durum kodu denetleyicisi çalıştırmaya değer. Bir tarayıcının size gösterdiği şey ile bir tarayıcı botuna bildirilen şey birbirinden farklıdır.
2026 yılında durum kodları hâlâ önemli mi?
Bunlar, diğer her şeyin dayandığı temeldir. Mükemmel içerik sunan ancak 404 döndüren bir sayfa sıralamaya giremez, kaynak olarak gösterilemez ve tarayıcılar tarafından bir daha büyük bir istekle taranmaz.
En zararlı tür soft 404’tür: 200 durum kodu döndürürken bir hata mesajı gösteren sayfa. Tarayıcılar mesaja değil, koda inanır; bu nedenle site, yararlı hiçbir şey içermeyen ancak görünüşte geçerli sayfaları sessizce biriktirir.
Yönlendirmeler de aynı ölçüde dikkat gerektirir. Tarayıcılar birkaç geçişten sonra vazgeçer; bu nedenle yalnızca art arda bağlanmış birkaç yönlendirme üzerinden erişilebilen bir sayfa hiç okunmayabilir.
Durum kodlarının yapay zekâ aramasıyla ilişkisi
Daha sonra hata döndüren alıntılanmış bir kaynak, okuyucunun aldığı yanıtı bozar ve alıntının güvenilirliğini zedeler. Hâlâ mevcut olduklarını doğrulamak için kaynakları yeniden ziyaret eden sistemler, hata döndüren bir domaine olan güvenlerini sessizce kaybeder.
Kalıcı olma, geçmişe kıyasla daha önemli. Yalnızca ziyaret edilen değil, alıntılanan bir URL’nin çalışmaya devam etmesi gerekir; çünkü alıntı, sitenizin birkaç kez yeniden tasarlanmasından daha uzun süre varlığını sürdürebilir.
Bu da bir taşıma işleminden sonra düzgün bir 301 yönlendirmesini, bir sayfayı silip trafiğin yolunu bulmasını ummaktan çok daha değerli kılar.
Yaygın kodlar ne anlama gelir
- 200: sayfa mevcut ve normal şekilde sunuldu.
- 301: kalıcı olarak taşındı. Sinyaller yeni URL’ye aktarılır.
- 302: geçici olarak taşındı. Sinyaller orijinal sayfada kalır.
- 404: bulunamadı. Gerçekten mevcut olmayan bir sayfa için doğrudur.
- 410: kaldırıldı. Kasıtlı olarak kaldırılan içerik için 404’ten daha güçlü bir ifadedir.
- 500: sunucu hatası. Neredeyse her zaman kasıtlı olmaktan ziyade bir arızaya işaret eder.
Durum kodları için en iyi uygulamalar
- Mevcut sayfalar için 200, mevcut olmayan sayfalar içinse gerçek bir 404 döndürün.
- Sinyallerin aktarılması için kalıcı taşımalarınızda 301 kullanın; 302’yi gerçekten geçici taşımalar için ayırın.
- Yönlendirmeleri zincirlemek yerine doğrudan nihai hedefe yönlendirin.
- Kaldırılmış bir sayfayı topluca ana sayfaya yönlendirmek yerine, konuyla en alakalı alternatife yönlendirin.
- Bir hata sayfasının başarılı durum kodu döndürdüğü soft 404'lere dikkat edin.
- Genellikle bir şeyin taşındığını değil, bozulduğunu gösteren yeni 500 hatalarını takip edin.
Bu aracın kontrol ettikleri
URL durum kodu denetleyicisi URL'yi ister ve aldığı kodu bildirir; 200 veya 300 aralığındaki kodları kabul eder, 400 ve 500 hatalarında başarısız olur.
Bir yönlendirme başarılı olduğu için, başarılı bir sonuç tek başına girdiğiniz URL'nin son olarak sunulan URL olduğunu doğrulamaz. Bir yönlendirme söz konusuysa, gerçekte nereye yönlendirdiğini takip etmek faydalı olacaktır.
Sonraki adımlar