İçeriğe geç

Rehber

hreflang ve canonical çelişiyorsa: dil sürümleri neden birbirine canonical vermemeli?

İngilizce sayfanın canonical etiketi Türkçe sayfayı gösteriyorsa, hreflang ile “bu ayrı bir dil sürümü” derken canonical ile “bu bir kopya” demiş olursunuz. Çelişkiyi çözmeyi anlatıyoruz.

2 dk okumaİleri seviyeGeçerlilik dönemi: 2026 Eylül itibarıyla
hreflang ve canonical çelişiyorsa: dil sürümleri neden birbirine canonical vermemeli? — editoryal kapak görseli

Çok dilli sitenizde tüm dil sürümleri, canonical olarak ana dildeki sayfayı gösteriyor. Aynı zamanda hreflang ile birbirlerini dil alternatifi olarak tanımlıyorlar. Google bu iki sinyal arasında sıkışır.

KTYAPTECH SEO Analyzer bu sorunu INTL-HREFLANG-CANONICAL-CONFLICT-001 koduyla, “hreflang ve canonical çelişiyor” başlığı altında ve yüksek önem derecesiyle raporlar (Uluslararası / hreflang). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.

hreflang ve canonical çelişkisi nedir?

Canonical, “bu sayfa şunun kopyası” der; hreflang ise “bu sayfa şunun başka dildeki eşdeğeri” der. Bir dil sürümü başka bir dil sürümüne canonical verdiğinde kendisini kopya ilan etmiş olur ve dizinden düşebilir.

SEO Analyzer, hreflang kümesindeki bir sayfanın canonical'ının kendisini değil başka bir adresi gösterdiğini tespit ettiğinde bu bulguyu verir.

Neden önemli? SEO ve kullanıcı deneyimine etkisi

Google, canonical'ı başka bir sayfayı gösteren dil sürümlerini genellikle dizine eklemez; hreflang ilişkisi de işe yaramaz. Sonuç: yabancı dildeki sayfalarınız aramada görünmez.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “hreflang ve canonical çelişiyor” bulgusunu inceleyin.
  • Her dil sürümünün canonical etiketinin kendi adresini gösterdiğini kontrol edin.
  • Search Console'da dil sürümlerinin “Kopya” olarak işaretlenip işaretlenmediğine bakın.
hreflang ve canonical çelişkisi: yanlış ve doğru uygulamanın karşılaştırması
hreflang ve canonical çelişkisi: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. Her dil sürümünün canonical etiketini kendi adresini gösterecek şekilde düzeltin (self-referencing).
  2. hreflang adreslerinin canonical adreslerle aynı olduğundan emin olun.
  3. Parametreli veya varyant adresler varsa canonical'ı aynı dildeki temiz adrese yönlendirin, başka dile değil.
  4. Canonical üreten şablonun dil bilgisini dikkate aldığını kontrol edin.

Çevrilmemiş sayfalar

Bir sayfanın çevirisi yoksa, başka dil yolunda aynı içeriği yayınlayıp ana dile canonical vermek yerine, o dilde sayfa yayınlamamak ve hreflang eklememek daha temizdir.

hreflang ve canonical çelişkisi için düzeltme örneği
Her sürüm kendini canonical gösterir, hreflang ile diğerlerine bağlanır.

Sık yapılan hatalar

  • Tüm dil sürümlerini ana dile canonical'lamak.
  • hreflang'da canonical olmayan (parametreli) adresler kullanmak.

Düzeltmeyi nasıl doğrularsınız?

  • URL Denetimi'nde dil sürümlerinin kendi standart adresleriyle dizinde olduğunu görün.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

Çeviriler yinelenen içerik sayılır mı?

Hayır. Farklı dillerdeki içerik kopya sayılmaz; canonical ile birbirine bağlanmamalıdır.

Aynı dil, farklı ülke sürümleri kopya mı?

İçerik çok benzer olsa da hreflang ile doğru işaretlendiğinde Google her ülkeye doğru sürümü gösterebilir; her sürüm yine kendine canonical vermelidir.

Özet

Dil sürümleri birbirine canonical vermemelidir. Her sürüm kendini canonical göstersin ve hreflang ile diğer sürümlere bağlansın.

Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.

Kategoriler

Etiketler

Kaynaklar

  1. Google Search Central — Sayfanızın yerelleştirilmiş sürümlerini Google'a bildirme (hreflang)
  2. Google Search Central — Yinelenen URL'leri birleştirme (canonical)
  3. Google Search Central — Çok bölgeli ve çok dilli siteleri yönetme

Paylaş