Bir ziyaretçi silinmiş makaleyi, hatalı yazılmış adresi veya artık bulunmayan ürünü açabilir. Hata sayfası bu durumda hem anlaşılır bir yol sunmalı hem de gerçek HTTP durumunu yansıtmalıdır. Ekranda “sayfa bulunamadı” yazarken 200 yanıtı vermek, içerik hâlâ normal şekilde mevcutmuş gibi bir sinyal üretir. Önce URL’nin neden bulunamadığını belirleyin. İçerik taşınmışsa uygun hedefe yönlendirme, gerçekten yoksa doğru hata yanıtı farklı işlemlerdir.
Başlamadan önce
Hatalı adreslerin örneklerini, uygulama rotalarını ve yakın zamanda yapılan içerik değişikliklerini toplayın. Sunucu ile uygulamanın hata işleme katmanlarını belirleyin. Yayınlanmamış veya kullanıcıya özel kayıtlarda yetki kontrollerini koruyun; hata ekranı üzerinden gizli kayıt ayrıntısı sızdırmayın. Mevcut şablonun yedeğini alın. Test için bir uydurma yol, silinmiş bir içerik ve hâlâ çalışan normal bir sayfa seçin.
Uygulama adımları
- İçeriğin durumunu açıklığa kavuşturun
Yanlış bağlantı, geçici uygulama hatası ve bilinçli içerik kaldırma aynı neden değildir. Kayıt gerçekten mevcut fakat veritabanı erişimi bozuksa bunu içerik silinmiş gibi ele almayın. Önce asıl sorunu teşhis edin; arama raporundaki hata sayısı tek başına çözümü belirlemez.
- Eşdeğer hedef varsa taşıma planlayın
Aynı içerik yeni bir URL’de bulunuyorsa uygun yönlendirme uygulanabilir. Konuyla ilgisiz ana sayfaya topluca yönlendirmek kullanıcıyı aradığı bilgiye ulaştırmaz. Yeni hedefin dil, konu ve içerik bakımından eski sayfanın yerine gerçekten geçtiğini kontrol edin.
- Yokluk için uygun kodu döndürün
404 istenen kaynağın bulunamadığını bildirir. 410 kaynağın artık kullanılabilir olmadığını ve bu durumun kalıcı kabul edildiğini ifade eder. Seçimi içerik yaşam döngüsüne göre yapın; bütün hatalara otomatik 410 vermek uygulama veya yazım sorunlarını doğru temsil etmez.
- Hata şablonunu yardımcı hale getirin
Kısa bir açıklama, ana sayfa veya bilgi bankası bağlantısı ve uygun arama seçeneği sunun. İstenen adresi ekrana basacaksanız güvenli biçimde kaçışlayın. Sunucu yolları, SQL hataları veya oturum bilgileri gösterilmemelidir. Hata ekranının menü ve klavye kullanımını da koruyun.
- Bozuk iç bağlantıları düzeltin
Menü, makale ve ürün listelerindeki artık bulunmayan adresleri tarayın. İçerik kaldırıldıysa ilgili referansı güncelleyin veya kaldırın. Site haritasına yalnızca yayınlanmış ve doğru yanıt veren adresleri ekleyin. Hata şablonu güzel görünse de sitenin kendisinin bu hatayı sürekli üretmesi çözülmelidir.
- Normal sayfaların davranışını koruyun
Genel hata kuralı eklerken mevcut dosya, kategori, görsel ve özel panel rotalarının yanlışlıkla 404’e dönüşmediğini test edin. Gerçek eksik kayıt ile yetkisiz erişim davranışını ayrı değerlendirin. Kullanıcının hata sayfasından güvenli ve çalışır bir bağlantıyla ilerleyebildiğini doğrulayın.
Sonucu doğrulama
Tarayıcı ağ panelinde ana belge isteğinin HTTP kodunu okuyun. Eksik sayfanın 200 dönmemesi, geçerli sayfanın ise normal çalışması gerekir. Hata ekranındaki tüm bağlantıları ve mobil yerleşimi sınayın. Var olmayan adresi yeniden açıp CDN’nin yanlış eski yanıtı saklamadığını kontrol edin. Uygulama loglarıyla test zamanını eşleştirerek hata şablonunun kendisinin yeni bir sunucu hatası üretmediğini görün.
Sık karşılaşılan sorunlar
“Bulunamadı” metni olmasına rağmen 200 görünüyorsa durum kodunun çıktı başlamadan önce ayarlandığını kontrol edin. Sunucu başka hata şablonuna yönlendiriyorsa son yanıt yerine ilk ve son aşamayı birlikte inceleyin. Geçerli ürünün 404 olması filtre veya rota eşleştirmesi hatası olabilir. Özelleştirilmiş hata ekranında CSS eksikse göreli varlık yollarını kontrol edin; derin bir hatalı URL içinde aynı dosya adresi çalışmayabilir.
Uygulama örneği
Silinen /yardim/eski-kurulum-rehberi için eşdeğer yeni rehber varsa kullanıcıyı ilgili rehbere taşıyın. Hiçbir karşılık yoksa yardımcı bir hata ekranıyla doğru kodu döndürün. /yardim/harf-hatasi gibi rastgele bir adresin 404 olması beklenen davranıştır. Aynı şablonun müşteri hesabına ait iç ayrıntı veya kayıt numarası göstermemesi de kontrol kapsamına alınmalıdır.
Sık sorulan sorular
Her 404 SEO açısından ciddi bir sorun mu?
Hayır. Yanlış yazılmış veya artık bulunmayan adreslerin hata vermesi doğal olabilir. Önemli olan çalışan içeriklerin yanlışlıkla kaybolmaması, iç bağlantıların düzgün olması ve hatanın doğru HTTP yanıtıyla ifade edilmesidir.
410 sayfayı hemen aramadan kaldırır mı?
Bir durum kodu anlık ve kesin bir arama sonucu garantisi değildir. Kaldırma kararını doğru teknik yanıtla belirtin ve ilgili bağlantı ile site haritasını güncelleyin. Tarama ve arama sistemlerinin işlemesi zaman alabilir.
İlgili rehberler
Süreç özeti
İşlem ve doğrulama sırası
| Adım | Kontrol |
|---|---|
| 1 | Eksik adresin nedenini bul |
| 2 | Doğru yanıtı seç |
| 3 | Yardımcı hata ekranı hazırla |
| 4 | Kod ve bağlantıyı test et |
