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.
Ç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.
Adım adım çözüm
- Her dil sürümünün canonical etiketini kendi adresini gösterecek şekilde düzeltin (self-referencing).
- hreflang adreslerinin canonical adreslerle aynı olduğundan emin olun.
- Parametreli veya varyant adresler varsa canonical'ı aynı dildeki temiz adrese yönlendirin, başka dile değil.
- 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.
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
Paylaş
İlgili içerikler
URL'de büyük harf kullanmak SEO'ya zarar verir mi?
Adres yolları büyük-küçük harfe duyarlıdır: /Urunler ve /urunler farklı adreslerdir. Büyük harf kullanımının yarattığı yinelenen adres ve kırık bağlantı riskini anlatıyoruz.
2 dk okuma
Yazıyı okuSonda eğik çizgi (trailing slash): /sayfa ve /sayfa/ ikisi de açılıyorsa
Aynı sayfa hem eğik çizgili hem eğik çizgisiz adreste 200 dönüyorsa Google iki ayrı sayfa görür. Tek bir biçim seçip diğerini yönlendirmeyi anlatıyoruz.
3 dk okuma
Yazıyı okuÇok parametreli adresler: filtre ve sıralama URL'leri taramayı nasıl etkiler?
Renk, beden, fiyat ve sıralama filtreleri birleştikçe binlerce adres üretilir. Google bu adresleri taramaya çalışırken önemli sayfalarınıza sıra gelmeyebilir. Parametre yönetimini anlatıyoruz.
3 dk okuma
Yazıyı oku
