Hreflang Oluşturucu
Çok dilli web siteniz için doğru hreflang link etiketlerini oluşturun. Sayfanızın her dil sürümünü ekleyin ve <head> bölümünüze yapıştırmaya hazır HTML'yi alın.
<head> etiketleri
hreflang nedir?
hreflang özelliği, Google'a kullanıcının yerel ayarına göre hangi dil sürümünün sunulacağını bildirir. Bu özellik olmadan Google, çok dilli sayfaları kopya içerik olarak değerlendirebilir ya da arama sonuçlarında yanlış dil sürümünü gösterebilir.
x-default ne zaman kullanılır?
x-default, hiçbir varyantla eşleşmeyen yerel ayara sahip kullanıcılara gösterilecek yedek URL'yi belirtir; genellikle bir dil seçim sayfası veya ana açılış sayfanızdır. Her hreflang kümesi bir tane içermelidir.
hreflang Etiketleri Nereye Yerleştirilir?
hreflang'ı üç yöntemden biriyle uygulayabilirsiniz. Birden fazla yöntem kullanıyorsanız tutarlı olduklarından emin olun:
- HTML
<head>: En yaygın yöntem.<link>etiketlerini doğrudan HTML'nizin<head>bölümüne ekleyin. - HTTP Başlıkları: Öncelikli olarak PDF gibi HTML olmayan dosyalar için kullanılır. Bilgi, yanıt başlığında iletilir.
- XML Site Haritası: HTML sayfalarınızın dosya boyutunu artırmamak için binlerce sayfaya sahip büyük siteler için idealdir. Varyantları
sitemap.xmldosyanızda tanımlarsınız.
Dil ve Bölge: Bölge Kodu Zorunlu mu?
Kısa yanıt: hayır, bölge kodu zorunlu değildir. Ancak dil kodu kesinlikle zorunludur.
1. Zorunlu Bileşen: Dil
ISO 639-1 formatını (ör. en, es, fr) kullanarak her zaman bir dil belirtmelisiniz. Tüm İspanyolca konuşanlar için tek bir site sürümünüz varsa hreflang="es" kullanmalısınız. Bu durumda bölge eklemek (es-ES gibi) erişiminizi gereksiz yere kısıtlar; çünkü sayfanın yalnızca İspanya'daki kullanıcılar için olduğunu Google'a iletir ve Meksika veya Arjantin'deki görünürlüğünüzü olumsuz etkileyebilir.
2. İsteğe Bağlı Bileşen: Bölge
Bölge kodu (ISO 3166-1 alpha-2) isteğe bağlı bir belirleyicidir. Yalnızca aynı dili konuşan ancak farklı ülkelerde yaşayan kullanıcılar için farklı içerikleriniz olduğunda kullanmalısınız.
- Bölge kodu kullanın: Farklı para birimleriniz (USD - GBP) veya farklı kargo politikalarınız varsa.
- Bölge kodu kullanın: Belirgin lehçe farklılıkları varsa (Brezilya ve Portekiz Portekizcesi gibi).
- Bölge kodu KULLANMAYIN: İçerik, o dili konuşan tüm kullanıcılar için aynıysa.
en-GBsürümünüz yokkenen-USkullanmak yalnızca erişiminizi kısıtlar.
3. Sözdiziminin Altın Kuralı
Dil kodu tek başına kullanılabilir, ancak bölge kodu tek başına kullanılamaz.
| Format | Durum | Örnek |
|---|---|---|
| Yalnızca Dil | Geçerli | hreflang="en" |
| Dil + Bölge | Geçerli | hreflang="en-GB" |
| Yalnızca Bölge | Geçersiz | hreflang="GB" |
En İyi Uygulamalar
- Kümedeki her sayfa, kendisi dahil tüm diğer sayfaları referans almalıdır. Örneğin
/en/adresinde İngilizce ve/tr/adresinde Türkçe bir sayfanız varsa her iki sayfa da/en/,/tr/vex-default'a işaret eden hreflang etiketleri taşımalıdır. Yalnızca bir tarafta yer alan etiket geçersiz sayılır ve yok sayılır. - Kümedeki tüm sayfalarda referanslar tutarlı olmalıdır. A sayfası B sayfasını listeliyorsa ancak B sayfası A sayfasını listelemiyorsa, A'dan gelen bağlantı geçersiz sayılır.
- Mutlak URL kullanın (
https://example.com/en/), göreli URL'ler (/en/) desteklenmez. - Her dil kodu bir kümede benzersiz olmalıdır; yinelenen kodlar sinyallerin yok sayılmasına neden olur.