Birçok site, kullanıcının diline veya diline göre sayfanın farklı sürümlerini sunar.
bölge. hreflang bağlantıları, tüm sürümlerinin URL'lerini arama motorlarına bildirir
bir sayfa ekleyebilir, böylece her dil veya bölge için doğru sürümü görüntüleyebilirler.
Lighthouse hreflang denetimi nasıl başarısız olur?
Lighthouse işaretleri
yanlış hreflang bağlantıları:
hreflang bağlantıları için Lighthouse kontrolleri
sayfanın head ve yanıt başlıklarında yer alır.
Daha sonra Lighthouse, hreflang bağlantıları içinde geçerli dil kodları olup olmadığını kontrol eder.
Lighthouse, geçersiz dil kodlarına sahip hreflang bağlantılarını bildirir.
Lighthouse, bölge kodlarını veya site haritanızı kontrol etmez.
Bir sayfanın her sürümü için hreflang bağlantısı tanımlama
Bir sayfanın üç sürümüne sahip olduğunuzu varsayalım:
- İngilizce sürümü
https://example.comadresinde - İspanyolca versiyon:
https://es.example.com - Almanca sürümü (
https://de.example.com)
Arama motorlarına bu sayfaların eşdeğer olduğunu anlamanın üç yolu vardır. Durumunuz için en kolay olan yöntemi seçin.
1. Seçenek: Her sayfanın <head> öğesine hreflang bağlantıları ekleyin:
<link rel="alternate" hreflang="en" href="https://example.com" />
<link rel="alternate" hreflang="es" href="https://es.example.com" />
<link rel="alternate" hreflang="de" href="https://de.example.com" />
Bir sayfanın her sürümü diğer tüm sürümlere bağlantı vermeli,
kendisi dahil. Aksi takdirde, arama motorları hreflang bağlantılarını yok sayabilir.
ya da yanlış yorumlayabileceğinizi düşünebilirsiniz.
Kullanıcıların dil seçmesine olanak tanıyan sayfalar için x-default kullanın
anahtar kelime:
<link rel="alternate" href="https://example.com" hreflang="x-default" />
2. Seçenek: HTTP yanıtınıza Link üstbilgileri ekleyin:
Link: <https://example.com>; rel="alternate"; hreflang="en", <https://es.example.com>;
rel="alternate"; hreflang="es", <https://de.example.com>; rel="alternate"; hreflang="de"
3. Seçenek: Site haritanıza dil sürümü bilgisi ekleyin.
<url>
<loc>https://example.com</loc>
<xhtml:link rel="alternate" hreflang="es"
href="https://es.example.com"/>
<xhtml:link rel="alternate" hreflang="de"
href="https://es.example.com"/>
</url>
hreflang değerleriyle ilgili kurallar
hreflangdeğeri her zaman bir dil kodu belirtmelidir.- Dil kodu ISO 639-1 biçimindedir.
hreflangdeğeri, isteğe bağlı bölgesel bir kod da içerebilir. Örneğin,es-mxMeksika'daki İspanyolca konuşanlar içindir,es-clise Meksika'daki İspanyolca konuşanlar içindir Şili'deki İspanyolca konuşan kişiler.- Bölge kodu ISO 3166-1 alpha-2 biçimi.