İletişim

410 Gone Nedir?

Kısa tanım

410 Gone, bir kaynağa artık erişilemediğini ve bu durumun büyük olasılıkla kalıcı olduğunu bildiren HTTP durum kodudur. 404'ten farkı, içeriğin bilerek kaldırıldığını açıkça söylemesidir. Sunucu kalıcılıktan emin değilse 404 kullanılmalıdır. Google 410'u diğer 4xx kodları gibi işler: URL'yi dizine eklemez, eklenmişse dizinden çıkarır.

Diğer adları: HTTP 410, 410 hatası, kalıcı olarak kaldırıldı

Sunucunun kaldırılan ürün URL'si için 410 Gone döndürdüğü, tarayıcının da URL'yi dizinden çıkarıp seyrek kontrol ettiği sıra diyagramı

410'u 404'ten ayıran şey: niyet

404 “burada bir şey bulamadım” der; 410 ise “burada bir şey vardı, bilerek kaldırdık ve geri gelmeyecek” der. RFC 9110 410'u özellikle site bakımına yardımcı olsun diye tanımlar: alıcıya kaynağın kasıtlı olarak kaldırıldığını ve site sahibinin bu adrese verilen bağlantıların da kaldırılmasını istediğini bildirir. Standart örnek olarak süreli kampanyaları ve artık siteyle ilişkisi olmayan kişilere ait sayfaları verir.

Standart iki konuda da esnektir. Kalıcı olarak kaldırılan her kaynağın 410 ile işaretlenmesi gerekmez ve bu işaretin ne kadar süre tutulacağı site sahibine bırakılmıştır. Sunucu durumun kalıcı olduğunu bilmiyorsa ya da bilecek bir mekanizması yoksa 404 kullanılmalıdır.

Google için pratikte fark var mı?

Google'ın belgelerine göre 429 dışındaki tüm 4xx kodları aynı şekilde işlenir: tarayıcı içeriğin var olmadığını bildirir, URL dizinde varsa çıkarılır. Yani belgelenmiş davranışta 410 ile 404 arasında bir fark yoktur. Bazı uygulayıcılar 410'lu URL'lerin biraz daha hızlı düştüğünü gözlemlediklerini söyler, ancak Google böyle bir hız farkı vaat etmez. Seçimi beklenen bir SEO avantajına göre değil, anlama göre yapmak gerekir: kaldırma bilinçli ve kalıcıysa 410 daha dürüst bir yanıttır. Dizinden çıkarma acilse, örneğin hassas bir içerik yanlışlıkla yayımlandıysa, Search Console'daki Kaldırmalar aracı URL'yi arama sonuçlarından geçici olarak gizler; kalıcı çözüm yine 404 ya da 410'dur.

410'un yerinde olduğu durumlar

  • Hack sonrası temizlik: Saldırganın sitenize eklediği binlerce spam sayfa silindikten sonra bu yolları 410 ile işaretlemek, kaldırmanın kasıtlı olduğunu açıkça söyler.
  • Süresi dolan kampanyalar: Bir daha kullanılmayacak, bağlantı almamış dönemsel açılış sayfaları.
  • Kullanıcının sildiği içerik: Kapatılmış profiller, kaldırılmış ilanlar.
  • Kalıcı olarak satıştan kalkan ürünler: Ancak yalnızca yerini alacak benzer bir ürün yoksa. Geçici olarak stokta olmayan ürün 410 değil, 200 ile “stokta yok” bilgisi göstermelidir; bu ayrım e-ticaret SEO'sunun temel konularındandır.

Kaldırılan içeriğin yerine geçen yakın bir sayfa varsa doğru araç 410 değil, 301 yönlendirmedir.

Sunucuda 410 döndürmek

# Nginx: süresi dolmuş bir kampanya klasörünün tamamı
location ^~ /kampanya-2024/ {
    return 410;
}

# Apache (.htaccess, mod_alias)
Redirect gone /eski-sayfa/

Kodu döndürmek tek başına yetmez: kaldırılan adresleri XML site haritasından ve iç bağlantılardan da çıkarın. Aksi halde siteniz bir yandan “bu sayfa kalıcı olarak gitti” derken diğer yandan Google'ı ona göndermeye devam eder.

İlgili terimler

← Sözlüğe dön