Hreflang Kontrolü
Çok dilli sitenizde hreflang etiketlerinin doğru, karşılıklı ve eksiksiz tanımlandığını doğrulayın.
Tamamen ücretsiz · Kayıt gerekmez · Sınırsız kullanım
Hreflang etiketi nedir, doğru kullanıldığı nasıl doğrulanır?
Hreflang, aynı içeriğin farklı dil veya bölge sürümlerini arama motoruna bildiren etikettir; doğru kullanıldığında Türk kullanıcıya Türkçe, Alman kullanıcıya Almanca sürüm gösterilir. Üç kural kritiktir: her sayfa kendini de listelemeli (self-referencing), etiketler karşılıklı olmalı (A sayfası B'yi gösteriyorsa B de A'yı göstermeli) ve adresler mutlak yazılmalıdır. Ayrıca hangi sürümün varsayılan olduğunu belirten x-default eklenmesi önerilir. Bu araç sayfanızdaki etiketleri toplayıp bu kuralları denetler.
- Denetlenen
- Kendine referans, x-default, dil kodu
- Kaynak
- HTML etiketi + HTTP başlığı
- Ücret
- Ücretsiz
- Kayıt gerekmez
- Evet
Hreflang Kontrolü sonuçlarını nasıl yorumlamalı?
hreflang ne yapar, ne yapmaz
Aynı içeriğin farklı dil veya ülke sürümlerini birbirine bağlar ve arama motorunun doğru sürümü doğru kullanıcıya göstermesini sağlar. Sıralama artırmaz, yeni trafik getirmez. Yaptığı iş, mevcut trafiğin yanlış dildeki sayfaya düşmesini engellemektir.
Bağlantı karşılıklı olmak zorunda
A sayfası B sayfasını gösteriyorsa, B sayfası da A sayfasını göstermelidir. Kümedeki her sayfa, kendisi dahil tüm sürümleri listeler. Tek yönlü tanımlar Google tarafından doğrulanamadığı için tamamen yok sayılır. En sık karşılaşılan hata budur ve çoğunlukla şablonun yalnızca bir tarafa basılmasından kaynaklanır.
Dil kodu ile ülke kodu karıştırılmasın
İlk kısım her zaman ISO 639-1 dil kodudur, ikinci kısım ISO 3166-1 ülke kodudur. Tek başına ülke kodu yazılamaz. Sık görülen yanlışlar: İngiltere için "uk" yazmak (doğrusu en-GB, çünkü uk Ukraynaca demektir), Türkiye için "tr-TR" yerine "TR" yazmak, Çince için ülke kodu yerine yazı sistemi gerekmesi.
x-default kimin için
Tanımladığınız dillerin hiçbirine uymayan bir ziyaretçi geldiğinde gösterilecek sürümü belirler. Genellikle dil seçim sayfası veya ana pazarınızın sürümü işaretlenir. Zorunlu değildir; tanımlamazsanız arama motoru kendi tahminine göre bir sürüm seçer.
Sık sorulanlar
Üç seçenek var ve yalnızca birini seçmeniz gerekir: sayfanın head bölümüne link rel=alternate etiketleri, HTTP yanıt başlığındaki Link alanı ya da site haritasındaki xhtml:link kayıtları. Üçünü birden kullanmak gereksizdir ve tutarsızlık riski yaratır. Az sayıda dil varsa head bölümü en pratik yoldur. Onlarca dil ve binlerce sayfa varsa site haritası yöntemi sayfa ağırlığını artırmadığı için daha uygundur.
Olmaz, hreflang zaten bu durum için vardır. Türkiye ve Almanya için ayrı Türkçe sayfalarınız varsa tr-TR ve tr-DE olarak işaretlersiniz; arama motoru bunları yinelenen içerik saymaz, aynı içeriğin farklı hedef kitleye yönelik sürümleri olarak değerlendirir. Ancak sayfalar arasında gerçekten bir fark olmalıdır: fiyat, para birimi, iletişim bilgisi veya teslimat koşulları gibi.
Birkaç yaygın nedeni var. Birincisi karşılıklılık eksikliği: hedef sayfalar geri dönüp bu sayfayı göstermiyorsa küme geçersiz sayılır. İkincisi canonical çakışması: her dil sürümünün canonical değeri kendisini göstermelidir, hepsi tek bir sürüme işaret ediyorsa hreflang devre dışı kalır. Üçüncüsü zaman: değişikliklerin tüm sürümlerde yeniden taranıp işlenmesi haftalar sürebilir. Search Console'un uluslararası hedefleme raporunda hataları görebilirsiniz.