404, istenen kaynağın bulunamadığını; 410, kaynağın kaldırıldığını bildirir. Kalıcı olarak taşınmış ve eşdeğer yeni sayfası olan içerik için ise yönlendirme tercih edilir.
1. Kararı içerik durumuna göre verin
Geçici stok yokluğu olan ürün çoğunlukla yayında kalıp durumunu açıklamalıdır. Yanlış yazılmış URL 404 dönebilir. Bilerek kaldırılan ve yerine içerik gelmeyecek sayfa için 410 kullanılabilir. Her silineni ana sayfaya yönlendirmeyin.
2. Gerçek HTTP kodu gönderin
PHP uygulamasında, herhangi bir çıktıdan önce:
<?php
http_response_code(410);
header('Content-Type: text/html; charset=utf-8');
echo '<h1>Bu içerik kaldırıldı</h1><p>İlgili konular için bilgi merkezini ziyaret edebilirsiniz.</p>';
exit;
Bunu yalnız hedef kaynağın route'unda uygulayın; bütün siteye eklemeyin. 404 için kodu 404 yapın. Sayfada “bulunamadı” yazıp 200 döndürmek soft 404 sorununa yol açabilir.
3. Dışarıdan doğrulayın
curl -sS -o /dev/null -w '%{http_code}\n' https://example.com/kaldirilan-yazi/
CDN eski 200 yanıtını saklıyorsa ilgili URL cache'ini yenileyin. Özel hata şablonunun durum kodunu 200'e çevirmediğini kontrol edin.
4. Bağlantıları temizleyin
Kaldırılan URL'yi sitemap ve menülerden çıkarın. Yazı içi linkleri doğru alternatifle değiştirin. 410 kullanımının anında arama sonucundan silinme garantisi olmadığını bilin; arama motorunun yeniden görmesi gerekir. Hassas içerik için erişim kaldırma ve gerekirse Search Console kaldırma aracı ayrıca değerlendirilir.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın



