410 Gone: Kalıcı kaldırma

410 Gone durumunun bilerek ve kalıcı kaldırma anlamını, 404 ile mütevazı işleme farkını, soft 404 riskini ve toplu silme ile taşımalarda uygulama yollarını açıklar.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 22 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

410 Gone, sayfanın bilerek ve kalıcı olarak kaldırıldığını söyler; 404 yalnızca bulunamadığını bildirir. Google ikisini sonunda dizinden çıkarır, 410’u biraz daha hızlı onaylayıp daha seyrek yeniden tarayabilir. Fark dramatik değildir. Eşdeğer yedek varsa yönlendirin, belirsiz veya düşük hacimli silmede 404, kesin ve ölçekli kalıcı kaldırmada 410 kullanın; soft 404 sunmayın.

Kısa özet — 410 ve 404, URL’yi zamanla Google dizininden çıkarır; asıl soru kaldırmanın gerçekleşip gerçekleşmeyeceği değil, kaldırma kararının hızı ve tarama bütçesi verimliliğidir. Google’ın başvuru belgeleri 404 ile 410’u aynı 4xx grubunda ele alır. “410 daha hızlıdır” iddiası saha testleriyle desteklenen ve Google temsilcisinin kabul ettiği küçük bir nüanstır; dramatik değildir. Savunulabilir sonuç şudur: Google 410 kaldırmasını biraz daha hızlı doğrular ve 410’ları daha seyrek yeniden tarar. Sık tekrarlanan “3 kat hızlı, 4 güne karşı 12 gün” rakamı doğrulanmamış söylencedir; aktarmayın. 410, büyük ölçekte (toplu silmeler, eşdeğer URL’si olmayan taşımalar, spam/ele geçirilmiş içerik temizliği) değer kazanır. Daha büyük hata, tarama bütçesini süresiz harcayan soft 404’tür.

410 gerçekte nedir

410 Gone, 4xx ailesinde bir istemci hatası durumudur. Semantik olarak “daha güçlü 404”tür: kaynak vardı, bilerek ve kalıcı olarak kaldırıldı ve yeni adres sunulmuyor. 404 amaç veya kalıcılık hakkında hiçbir şey söylemez; yalnızca “şu anda bulunamadı” der.

Evidence for this claim RFC 9110 defines 410 Gone as indicating that access to the target resource is no longer available and is likely to remain unavailable. Scope: HTTP semantics for 410 responses; servers should use 404 when permanence is unknown. Confidence: high · Verified: IETF: RFC 9110 §15.5.11 — 410 Gone

Gerçek HTTP standardı RFC 9110 §15.5.11, “gone”un anlamını belirginleştirir: durum muhtemelen kalıcıdır; gerçekten kalıcı olup olmadığını bilmiyorsanız standardın kendi yönlendirmesi 404 kullanmaktır. Amaç, istemcilere (ve tarayıcılara) bağlantının kaldırılması gerektiğini söyleyerek bakımı kolaylaştırmaktır. Çoğu yazının atladığı iki nüans vardır: kalıcı olarak giden her kaynağın 410 kullanmasını zorunlu kılmaz ve 410 durumunun sonsuza dek sunulmasını zorunlu kılmaz; ikisini de kaynak sahibi belirler. Ayrıca 410 yanıtının varsayılan olarak sezgisel biçimde önbelleğe alınabilir olduğunu, bu nedenle aracı önbellek veya CDN’nin açık cache-control başlıkları koymadığınız sürece yanıtı süresi dolana kadar sunabileceğini belirtir.

Evidence for this claim RFC 9110 does not require every permanently unavailable resource to return 410, nor does it require the 410 status to remain in place indefinitely — both are left to the origin server's discretion. A 410 response is also heuristically cacheable by default unless cache-control headers say otherwise. Scope: HTTP semantics for 410 responses; deployment scope, duration, and caching are origin/CDN-level decisions, not protocol requirements. Confidence: high · Verified: IETF: RFC 9110 §15.5.11 — 410 Gone

SEO açısından ayrım tamamen amaç sinyalinde yaşar. İki kod da tarayıcıya sayfanın sunulmaması gerektiğini söyler; 410 buna “ve geri dönmesini bekleme” ekler. Arama motorlarının harekete geçebileceği parça budur.

Google 410’ları 404’lerden daha hızlı dizinden çıkarır mı?

Kısa cevap: evet, ancak mütevazı ölçüde. İnsanların birbirine karıştırdığı üç şeyi ayıralım.

1. Google belgelerinin gerçekte söylediği. Google’ın başvuru belgeleri 410 için özel bir zamanlama tanımlamaz. Tarayıcı belgesi gruplamayı doğrudan şöyle açıklar: “All 4xx errors, except 429, are treated the same: Google crawlers inform the next processing system that the content doesn’t exist.” (çeviri)429 dışındaki tüm 4xx hataları aynı şekilde ele alınır; Google tarayıcıları sonraki işleme sistemine içeriğin mevcut olmadığını bildirir.” Evidence for this claim Google treats 404, 410, and other 4xx responses except 429 the same for Search, does not use their content, and removes previously indexed URLs over time. Scope: Google Search handling of 4xx responses; no exact removal timetable is promised. Confidence: high · Verified: Google: HTTP status codes and Search Google: How HTTP status codes affect Google's crawlers Search belgeleri aynı mekanizmayı başka sözcüklerle anlatır: “Google doesn’t use the content from URLs that return 4xx status codes… URLs that are already indexed and return a 4xx status code are removed from the index.” (çeviri) “Google, 4xx durum kodu döndüren URL’lerin içeriğini kullanmaz; önceden dizine eklenmiş olup 4xx döndüren URL’ler dizinden çıkarılır.” Kaldırma mekanizması 404’ler için şöyle tarif edilir ve aynı biçimde uygulanır: “the indexing pipeline removes the URL from the index if it was previously indexed… The crawling frequency gradually decreases.” (çeviri) “URL önceden dizine eklenmişse dizine ekleme hattı URL’yi dizinden çıkarır; tarama sıklığı kademeli olarak azalır.” Belge düzeyinde 404 ile 410 işlevsel olarak aynıdır. Farklı ele alınan tek 4xx kodu 429’dur; kaldırma sinyali değil, “daha sonra yeniden dene” sinyalidir.

2. John Mueller ne söyledi. Google’ın kendi sözcüsü bu konuda iki farklı yönde konuştu; bu da başlı başına öğretici. İlk başta farkı önemsiz olarak niteledi. Daha sonra içeride kontrol edip kendini düzeltti: “it appears I was wrong there — we do treat 410s slightly differently than 404s” ve Google’ın URL’yi dizinden çıkarmadan önce 404’ü doğrulamak isteyebileceğini, 410 HTTP sonucu ile bunu daha hızlı yaptığını söyledi. Yani fark var — dizinden çıkarma kararı biraz daha hızlı — ama küçüktür. Önemli nüans: 410, özellikle hâlâ gelen bağlantıları olan URL’yi Google’ın ara sıra yeniden kontrol etmesini durdurmaz.

3. Bağımsız testlerin gösterdiği. Gördüğüm en iyi gerçek veri, Reboot Online’ın 3 aydan uzun süren 119 test URL’lik kontrollü deneyidir. Bulguları ham dizinden çıkma günleriyle değil, tarama sıklığıyla ilgilidir: “404’s are, on average, crawled 49,6% more often than 410’s.” (çeviri) “404’ler ortalama olarak 410’lardan %49,6 daha sık taranır.” Başka bir deyişle Googlebot, 410’ları yeniden kontrol etmek için belirgin biçimde daha az bütçe harcar. Tarama bütçesi savının somut karşılığı budur. Uyarı: GSC API “hâlâ dizinde / kaldırılmış” durumunu temiz ölçemediği için çalışma yeniden tarama sıklığını ölçmüştür.

HTTP durum kodları: Eksiksiz liste yazımdaki çerçevem de bunların tamamıyla tutarlıdır: “404s and 410s have a similar treatment. Both drop pages from the index, but 410s are slightly faster. In practical applications, they’re roughly the same.” (Türkçe çeviri) “404 ve 410 benzer biçimde ele alınır. İkisi de sayfaları dizinden çıkarır; 410 biraz daha hızlıdır. Uygulamada kabaca aynıdırlar.” “Biraz” kısmına inanın; “3 kat” kısmına değil.

Bırakılması gereken mit

Birçok blogda “410, dizinden 3 kat daha hızlı çıkarır — 4 güne karşı 12 gün” iddiasını göreceksiniz. Bu rakamı özgün ve yöntemi belgelenmiş bir çalışmaya kadar izleyemedim; Reboot rakamının değişerek aktarılmış hâline benziyor. Kaynak göstermeyin. Savunulabilir ifade yalnızca şudur: “Biraz daha hızlı çıkarılır ve biraz daha seyrek yeniden taranır.”

410, 404 veya yönlendirme ne zaman kullanılmalı

Bu iki değil, üç seçenekli bir karardır.

  • 410 kullanın: içerik sonsuza dek gittiyse ve bunu aktif olarak bildirmek istiyorsanız — toplu silmeler, emekliye ayrılan ürün grupları, spam/ele geçirilmiş içerik temizliği, eşdeğeri olmayan URL kümeleriyle site birleştirmeleri. 410 bir pozisyon almaktır.
  • 404 kullanın: emin değilseniz, sayfa geri dönebilirse veya yanıtı özel uygulamanın mühendislik maliyetine değmiyorsa. Düşük hacimli tek seferlik silmelerde 404 yeterlidir; SEO farkı özel uygulamaya değmez.
  • Eşdeğer bir sayfa varsa 301 yönlendirin. Doğal yedeği olan şeyi 410 yapmayın; yönlendirin, sinyalleri aktarın ve talebi koruyun. 410 tasarım gereği bunları çöpe atar.

Bir noktayı daha açıkça belirtelim: 410, 404 veya yönlendirme, tek başına geri bağlantı değerini veya konu otoritesini çalıştıran bir kaldıraç değildir. Gelen bağlantıların değer taşıyıp taşımaması eylemden sonra nereye işaret ettiklerine bağlıdır (yönlendirme sinyalleri yeni hedefe aktarabilir; 410’un aktaracağı yer yoktur); durum kodunun otomatik bir özelliği değildir. Otorite sonuçlarını, hangi bağlantıların geldiğine ve nereye gittiğine bakarak kanıta göre değerlendirin.

Soft 404 tuzağı (gerçek maliyetli hata)

“Yanlış” 4xx kodunu seçmek, soft 404 sunmanın yanında yuvarlama hatasıdır. Soft 404, gövdesinde “bulunamadı” mesajı varken 200 OK döndüren sayfadır. Durum koduna göre bunlar canlı sayfa olduğu için Google soft 404’leri taramayı sürdürür. Google’ın ifadesiyle “will continue to be crawled, and waste your budget” (çeviri) “taranmaya devam eder ve bütçenizi harcar.” İçerik siliyorsanız hedef, hâlâ 200 yanıtlayan dostça bir “bu sayfa gitti” sayfası değil, gerçek 404 veya 410 yanıtıdır.

Taşımalarda ve toplu silmelerde 410

Seçimin akademik olmaktan çıktığı yer burasıdır. Yeniden platform kurarken veya büyük bir içerik budaması yaparken aynı anda binlerce URL’nin kaderine karar verirsiniz.

  • Taşımalar: Google’ın taşıma rehberi, yeni siteye taşımadığınız içeriğin gerçek 404 veya 410 döndürmesini açıkça ister. Zihinsel model şöyledir: eşdeğeri olanı yönlendirin, eşdeğeri olmadan bilerek emekliye ayrılanı 410 yapın ve gerçekten belirsiz URL’leri 404 bırakmaktan çekinmeyin. Yönlendirmeleri uzun süre koruyun (Google en az bir yıl önerir); ancak yönlendirilecek bir hedefi olmayan URL, ilgisi zayıf sayfaya zorla yönlendirilmek yerine 410 adayıdır.
  • Toplu silmeler (e-ticaret listeden çıkarmaları, içerik budama, birleştirmeler): 410 için en güçlü kullanım budur. Üretimi biten 50 000 SKU’yu veya bütün bir alt bölümü kaldırdığınızda, 410’un düşük yeniden tarama sıklığından doğan tarama bütçesi tasarrufu birikir. Perakende için hızlı karar: gerçekten sonsuza dek üretimden kalkan ürün 410’dur; geçici olarak stokta olmayan ve geri dönecek ürün değildir — canlı tutun, çünkü stok yokluğu silme değildir.
  • Büyük ölçekte uygulama: Her sayfayı tekil olarak işlemek yerine kuralları kullanın. Sunucu yapılandırmanızda, CDN/edge worker’da veya CMS’te URL kalıplarını eşleştirin: Nginx location bloğu, Apache RewriteRule … [R=410] ya da toplu eklentiyle emekliye ayrılan kümenin tamamı sayfaları elle değiştirmeden 410 yanıtlasın.

Playbooks sekmesinde uygulamalı toplu silme çalışma kitabını bulabilirsiniz.

Bing bunu nasıl ele alır (ve nasıl hızlandırılır)

Bing’in mekanizması da aynı fikirdedir: sayfayı silin, 404 veya 410 döndürsün, Bingbot durumu görebilsin diye URL’yi robots.txt ile engellemeyin ve yeniden tarama kaldırmayı doğrulayınca Bing onu çıkarır. Bing’in pratik hızlandırıcısı IndexNow’dur — silme anında ping göndererek Bing’in URL’yi daha erken ziyaret etmesini sağlayın ve site haritanızı güncel tutun. Acil kaldırmalarda (sızıntı/uyum durumları) Bing’in Block URLs aracı, kalıcı 410 yayılırken URL’yi yaklaşık 90 gün geçici olarak gizler.

Son paragraf için bir uyarı: Bing yardım sayfaları JavaScript ile işleniyor ve tam güncel ifadenin temiz biçimde yeniden doğrulanmasını engelliyor. Yukarıdaki mekanizmayı Bing’in belgeli uygulaması olarak görün, yeni doğrulanmış alıntı olarak değil; yaklaşık 90 günlük Block URLs penceresi gibi ayrıntıları kesin saymadan önce Bing Webmaster Tools canlı yardım sayfasını kontrol edin.

410’un çalıştığı nasıl doğrulanır

  • Ham durumu kontrol edin. curl -I https://example.com/gone-page/ çıktısı HTTP/… 410 göstermelidir. Tarayıcı DevTools → Network sekmesi aynısını gösterir. Görünen sayfaya değil, başlığa güvenin.
  • URL Inspection (GSC). Google’ın URL’yi en son nasıl taradığını ve hangi durumu gördüğünü doğrular.
  • Coverage / Page Indexing raporu. Sonraki taramalarda kaldırılan URL’lerin dizindeki kümeden çıkışını izleyin.

URL’leri kaldırma rehberimdeki beklentiyi unutmayın: sayfa “removed from the index shortly after the page is re-crawled. Until it is removed, the page may still show in search results.” (Türkçe çeviri) “Sayfa yeniden tarandıktan kısa süre sonra dizinden çıkarılır; çıkarılana kadar arama sonuçlarında görünmeye devam edebilir.” 410 yeniden taramayı yenmez; yeniden tarama gerçekleştiğinde kararı kazanır.

Bu kümede ilgili okumalar: genel 404 Not Found durumu, doğrudan 404 ve 410 karşılaştırması ve yukarıdaki soft 404 tuzağı.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.