410 ve 404 yanıtları hosting yapılandırmasında nasıl ayrılmalı?

410 ve 404 yanıtlarının ne zaman kullanılacağını, sunucu yapılandırmasında nasıl ayrılacağını ve SEO açısından hangi hatalardan kaçınmanız gerektiğini öğrenin.

Bir URL artık erişilebilir olmadığında sunucunun verdiği yanıt, hem kullanıcı deneyimini hem de arama motorlarının sayfayı nasıl yorumlayacağını etkiler. 404 ve 410 kodları benzer görünse de aynı mesajı vermez: 404 bir kaynağın bulunamadığını, 410 ise kaynağın bilinçli olarak ve kalıcı biçimde kaldırıldığını anlatır. Bu nedenle doğru ayrım, özellikle eski içeriklerin temizlendiği, ürün sayfalarının kapatıldığı veya URL yapısının değiştiği projelerde kritik hale gelir.

404 ve 410 yanıtları arasındaki temel fark

404 Not Found, istenen URL’nin sunucuda bulunamadığını belirtir. Bu durum geçici bir hata, yanlış yazılmış bağlantı, taşınmış dosya veya henüz yönlendirilmemiş eski bir adres nedeniyle oluşabilir. Arama motorları 404 yanıtını genellikle bir süre izler; sayfanın geri dönme ihtimali olabileceğini varsayar.

410 Gone ise daha kesin bir sinyaldir. Sunucu, ilgili kaynağın artık mevcut olmadığını ve geri gelmeyeceğini açıkça bildirir. Bu nedenle arama motorlarının URL’yi dizinden düşürme süreci 404’e göre daha hızlı ilerleyebilir. Ancak 410 yalnızca gerçekten kalıcı kaldırmalarda kullanılmalıdır.

Hangi durumda 404 kullanılmalı?

404 yanıtı, belirsiz veya geçici durumlar için daha güvenli bir tercihtir. Örneğin kullanıcı URL’yi yanlış yazmış olabilir, içerik kısa süreli bakım nedeniyle erişilemez olabilir ya da eski bir sayfa için henüz yönlendirme planı netleşmemiştir. Bu tür senaryolarda 410 vermek erken ve hatalı bir sinyal oluşturabilir.

  • Yanlış yazılmış veya eksik URL taleplerinde
  • Geçici olarak kaldırılmış ama geri dönme ihtimali olan içeriklerde
  • Henüz yönlendirme stratejisi belirlenmemiş eski sayfalarda
  • Botların denediği rastgele URL taramalarında

404 sayfalarının kullanıcıyı tamamen çıkmaza sokmaması gerekir. Açıklayıcı bir mesaj, arama alanı, kategori bağlantıları veya ana sayfaya dönüş seçeneği kullanıcı kaybını azaltır. Teknik yanıt kodu 404 kalmalı; görsel olarak özel tasarlanmış bir hata sayfası gösterilse bile sunucu 200 OK döndürmemelidir.

Hangi durumda 410 kullanılmalı?

410, bilinçli temizlik yapılan durumlarda tercih edilmelidir. Örneğin yasal nedenlerle kaldırılan içerikler, artık satılmayacak ürün sayfaları, spam veya düşük kaliteli eski sayfalar, geri getirilmeyecek kampanya URL’leri bu kapsama girebilir. Burada amaç, arama motorlarına “bu adresi tekrar kontrol etmene gerek yok” mesajını daha net vermektir.

Kurumsal sitelerde 410 kararı genellikle içerik, SEO ve teknik ekiplerin birlikte değerlendirmesiyle verilmelidir. Çünkü trafik alan, backlink sahibi veya kullanıcı niyeti hâlâ güçlü olan bir sayfayı 410 yapmak görünürlük kaybına yol açabilir. Böyle bir sayfanın eşdeğer bir içeriğe 301 ile yönlendirilmesi çoğu zaman daha doğru olur.

Hosting yapılandırmasında ayrım nasıl yapılır?

410 ve 404 ayrımı, kullanılan web sunucusuna ve panel özelliklerine göre değişir. Apache tarafında .htaccess kuralları, Nginx tarafında server block yapılandırmaları, WordPress tarafında ise tema veya eklenti seviyesindeki yönlendirme yönetimleri devreye girebilir. Burada önemli olan, hangi URL grubunun kalıcı olarak kaldırıldığını net bir listeyle belirlemektir.

Apache için pratik yaklaşım

Apache kullanılan bir ortamda belirli URL’ler için 410 yanıtı .htaccess üzerinden tanımlanabilir. Örneğin geri gelmeyecek eski bir kampanya adresi için sunucu seviyesinde kural yazmak, uygulama katmanına göre daha temiz ve hızlıdır.

Redirect gone /eski-kampanya
Redirect gone /kaldirilan-urun

Bu yapılandırmada ilgili adresler doğrudan 410 döndürür. Diğer bulunamayan adresler ise normal 404 davranışını sürdürür. Böylece tüm hatalı URL’leri tek seferde 410’a çevirmek gibi riskli bir uygulamadan kaçınılır.

Nginx için pratik yaklaşım

Nginx tarafında belirli konumlar için return 410 kullanılabilir. Kural eklerken regex kullanımına dikkat edilmelidir; fazla geniş yazılmış bir ifade, canlı sayfaların da yanlışlıkla kaldırılmış gibi görünmesine neden olabilir.

location = /eski-kampanya {
    return 410;
}

Değişiklikten sonra yapılandırma testi yapılmalı ve canlıya almadan önce örnek URL’ler kontrol edilmelidir. Küçük bir yazım hatası, sadece bir sayfayı değil tüm dizini etkileyebilir.

SEO açısından en sık yapılan hatalar

En yaygın hata, tüm bulunamayan sayfaları otomatik olarak 410’a çevirmektir. Bu yaklaşım, geçici veya yanlış yazılmış talepleri de kalıcı kaldırma gibi gösterir. Arama motorları açısından sinyal sertleşir; geri getirilmesi planlanan sayfalar için gereksiz risk doğar.

Bir diğer hata, kaldırılan her sayfayı ana sayfaya 301 yönlendirmektir. Eğer kullanıcının aradığı içerikle ana sayfa arasında gerçek bir ilişki yoksa bu yönlendirme kalite sinyallerini zayıflatabilir. En iyi seçenek, eşdeğer veya çok yakın bir alternatif varsa 301; geri dönüş yoksa 410; belirsiz durumlarda 404 kullanmaktır.

Kontrol ve izleme süreci

Teknik değişiklikten sonra yalnızca tarayıcıda sayfaya bakmak yeterli değildir. Yanıt kodu özel araçlarla kontrol edilmeli, Search Console’daki kapsam raporları izlenmeli ve sunucu loglarında bot davranışları takip edilmelidir. Özellikle yüksek trafikli sitelerde bu takip, yanlış kural yazımı nedeniyle oluşabilecek kayıpları erken fark etmeyi sağlar.

hosting ortamında yapılan her kural değişikliği öncesinde yedek alınmalı, mümkünse test ortamında denenmeli ve URL listesi sürüm mantığıyla saklanmalıdır. Böylece hangi adresin ne zaman 410’a alındığı izlenebilir. 404 ve 410 ayrımı doğru yapıldığında hem kullanıcıya daha tutarlı bir deneyim sunulur hem de arama motorlarına sayfaların yaşam döngüsü daha net anlatılır.

Kategori: Blog
Yazar: Editör
İçerik: 699 kelime
Okuma Süresi: 5 dakika
Zaman: Bugün
Yayım: 09-07-2026
Güncelleme: 09-07-2026