21 Ekim 2026

Çok Dilli Sitelerde 404 ve Hreflang Hataları

Eksik çeviriler, bozuk dil seçiciler ve 404 sayfasını gösteren hreflang etiketleri çok dilli sitelerde sık görülür. Bunları nasıl bulup düzelteceğinizi öğrenin.

Çok Dilli Sitelerde 404 ve Hreflang Hataları

Çok dilli siteler, tek dilli sitelere göre çok daha fazla 404 üretme yoluna sahiptir. Her dil versiyonunun kendi URL'leri vardır, çeviriler genellikle farklı zamanlarda yayınlanır ve dil seçiciler her sayfanın bir karşılığı olduğunu varsayar.

Çok dilli 404'ler nereden gelir?

Eksik çeviriler. Bir yazı Türkçe var ama İngilizce yok. Dil seçici yine de /en/blog/... adresini oluşturur ve ziyaretçiyi 404'e gönderir.

Dile göre farklı slug'lar. Dil seçici sadece dil önekini değiştiriyorsa (/tr/ → /en/) ama slug'lar çevrilmişse, çevrilmiş her sayfada dil değiştirmek bozulur.

Kısmen silinen içerik. Bir ürün bir dilde kaldırılır ama diğerinde kalır; hreflang etiketleri ölü bir URL'yi göstermeye devam eder.

Taşımalar. Alt alan adından (en.ornek.com) klasöre (/en/) geçerken tüm dil versiyonlarını eşleştirmemek.

404 gösteren hreflang etiketleri

Hreflang, arama motorlarına bir sayfanın diğer dildeki karşılığını söyler. Çalışması için:

  • her dil versiyonu, kendisi dahil tüm alternatifleri listelemeli,
  • referanslar karşılıklı olmalı (A, B'yi gösteriyorsa B de A'yı göstermeli),
  • her hedef 200 dönmeli ve dizine eklenebilir olmalı.

Bir hreflang hedefi 404 veriyor, yönleniyor veya noindex ise arama motorları o eşleşmeyi yok sayabilir. Sonuç: Bazı kullanıcılar arama sonuçlarında yanlış dil versiyonunu görebilir.

Dil seçici nasıl düzeltilir?

  • Her sayfayı, dil önekini değiştirerek oluşturulan bir URL'ye değil, gerçek çeviri URL'sine bağlayın.
  • Çeviri yoksa ya o dili seçicide gizleyin ya da o dildeki en ilgili sayfaya (ör. blog ana sayfası) bağlayın ve bunu açıkça belirtin.
  • Ziyaretçiyi açıklama yapmadan diğer dilin ana sayfasına göndermeyin.

Kaldırılan çeviriler için yönlendirme kuralları

Bir çeviri kaldırıldığında:

  • aynı dildeki en yakın karşılığa yönlendirin,
  • karşılık yoksa 404 kabul edilebilir; ama hreflang etiketlerinden ve sitemap'ten çıkarın,
  • başka dildeki bir sayfaya yönlendirmekten kaçının; kullanıcı beklemez ve hreflang sinyallerini karıştırır.

Otomatik dil yönlendirmelerine dikkat

IP konumuna veya tarayıcı diline göre otomatik yönlendirme, arama motorlarının ve kullanıcıların bazı versiyonlara ulaşmasını engelleyebilir. Arama motoru tarayıcıları çoğu zaman tek bir ülkeden gelir. Zorla yönlendirmek yerine bir banner ile dil önerin ve varsayılan versiyon için x-default kullanın.

Nasıl denetlenir?

  1. Siteyi tarayıp hreflang hedeflerini çıkarın ve durum kodlarını kontrol edin.
  2. Eksik çevirileri bulmak için her dildeki URL sayısını karşılaştırın.
  3. 404 kayıtlarını dil klasörüne göre inceleyin; /en/ altındaki 404 artışı genellikle bozuk bir dil seçiciye işaret eder.
  4. Search Console'da her dil bölümündeki 404'leri kontrol edin.

Genel süreç için Kırık Linkler Nasıl Bulunur ve Önceliklendirilir yazısına bakın; yeni dilleri yayına almadan önce WebAudit Inspector ile kontrol edin.

Özet

Çok dilli 404'ler genellikle eksik çevirilerden, önek değiştiren dil seçicilerden ve kaldırılmış sayfaları gösteren hreflang etiketlerinden kaynaklanır. Gerçek çeviri URL'lerine bağlayın, aynı dil içinde yönlendirin, hreflang hedeflerini canlı tutun ve zorunlu konum yönlendirmelerinden kaçının. no404 her URL'nin 404 isteklerini anlık gösterir; dile özel artışları kolayca yakalarsınız.