Bu yazıyı yapay zekâ ile özetle Tercih ettiğiniz asistanda bu yazının özetini açın
hreflang yalnız aynı sayfanın başka dil ya da bölge sürümü varsa gerekir. Her sürüm kendisini ve diğerlerini karşılıklı göstermeli, kodlar ISO 639-1 dil ve isteğe bağlı ISO 3166-1 bölge kodu olmalı, adresler tam yazılmalı. Google dili hreflang'den değil görünen içerikten anlar.
hreflang, bir sayfanın başka dil ya da bölge sürümlerini Google'a bildiren etikettir. Google bu bilgiyle arama yapan kişiye kendi dilindeki sürümü gösterir. Tek dilde yayın yapan ve tek ülkeye hitap eden bir sitede gerekmez.
hreflang hangi sitede gerekir?
Google'ın sayfanın yerelleştirilmiş sürümleri belgesi üç durum sayıyor:
- Ana içerik tek dilde, yalnız menü ve alt bilgi gibi şablon çevrilmiş.
- Aynı dilde, bölgeye göre küçük farklar taşıyan sürümler. Örneğin ABD, İngiltere ve İrlanda için ayrı İngilizce sayfalar.
- İçeriğin tamamı birden çok dile çevrilmiş.
Google çevrilmiş sayfaları kopya saymıyor. Yalnız ana içerik çevrilmeden kaldıysa yerelleştirilmiş sürümleri kopya olarak değerlendiriyor.
Google sayfanın dilini hreflang'den mi anlıyor?
Hayır. Google sayfanın dilini görünen içerikten algoritmayla belirliyor; bunun için ne hreflang'i ne de HTML lang özniteliğini kullanıyor. Bu yüzden İngilizce sürümde Türkçe paragraf kalırsa etiket bunu düzeltmez. İngilizce sitelerde bütün sayfaları Türkçe kelime kalmaması için ayrıca tarıyoruz.
Etiket nasıl yazılır?
Üç yol var: sayfanın head bölümünde link etiketi, HTTP başlığı ya da site haritası. Google üçünü eşdeğer sayıyor ve birini seçmenizi öneriyor; üçünü birden kullanmanın aramada faydası yok. HTTP başlığı, PDF gibi HTML olmayan dosyalar için kullanılıyor.
Örneğin bor-usa.com'un İngilizce anasayfası şu üç bağlantıyı veriyor. İspanyolca sürümü de aynı üçünü taşıyor:
| hreflang değeri | Adres | Anlamı |
|---|---|---|
| en | https://bor-usa.com/ | İngilizce sürüm, sayfanın kendisi |
| es | https://bor-usa.com/es/ | İspanyolca sürüm |
| x-default | https://bor-usa.com/ | Dili hiçbir sürümle eşleşmeyen ziyaretçiye gösterilecek sayfa |
Uyulması gereken kurallar
- Her sürüm hem kendisini hem diğer bütün sürümleri listeler. İki sayfa birbirini göstermezse Google bu etiketleri yok sayar.
- Değer, ISO 639-1 dil kodu ile isteğe bağlı ISO 3166-1 Alpha 2 bölge kodundan oluşur: tr, en, en-GB gibi.
- Yalnız bölge kodu geçersizdir; Google dili ülke kodundan türetmiyor. Örneğin be, Belçika değil Belarusça demektir.
- Standartta başka bir şeye ayrılmış kodlar işe yaramaz. Google, EU, UN ve UK kodlarının aramada etkisi olmadığını yazıyor; Birleşik Krallık için GB kullanılır.
- Adresler https dahil tam yazılır; /en/ gibi göreli adres kullanılmaz.
- x-default zorunlu değil. Google, dil ayarı hiçbir sürümle eşleşmeyen ziyaretçiler için yedek sayfayı bu değerle belirtmeyi öneriyor.
Ayrı alan adlarındaki siteler bağlanabilir mi?
Evet. Google, alternatif adreslerin aynı alan adında olması gerekmediğini yazıyor. Kuzgunlar Tekstil'in Türkçe sitesi kuzgunlar.com.tr ile İngilizce sitesi denimmanufacturer.net bu şekilde bağlı. Türkçe anasayfa kendisini tr, İngilizce siteyi en olarak gösteriyor; İngilizce site de aynı eşlemeyi tersinden veriyor. İki sitede de x-default İngilizce siteyi gösteriyor.
Dili otomatik değiştirmek doğru mu?
"Kullanıcıları bir dil sürümünden başka bir dil sürümüne otomatik olarak yönlendirmekten kaçının." Google Search Central, çok bölgeli ve çok dilli siteler rehberi
Google'a göre bu yönlendirme hem kullanıcının hem arama motorunun bütün sürümleri görmesini engelleyebilir. IP adresine göre içerik değiştirmeyi de güvenilir bulmuyor. Bunun yerine sayfaya diğer dil sürümlerine giden bağlantılar konuyor ve seçim ziyaretçiye bırakılıyor.
Yalnız hazır olan sürümler bağlanmalı
Yönetim sistemimiz bir kategorinin başka dildeki sürümünü ancak çevirisi yayındaysa ve o dilde ürünü varsa hreflang'e ekliyor. Boş bir sürüm, ziyaretçiyi içeriği olmayan bir sayfaya gönderirdi. ekipgrass.net'te İngilizce ana dilin yanında Almanca, Fransızca ve Rusça sürümler bu kuralla bağlı.
Hangi pazar için ayrı alan adı, hangisi için dil klasörü seçileceğini uluslararası ve çok dilli SEO sayfamızda anlattık.
Sıkça Sorulan Sorular
hreflang, canonical etiketinin yerine geçer mi?
Hayır, ikisi farklı iş görür. Canonical, aynı içeriğin hangi adresinin asıl olduğunu söyler; hreflang ise farklı dil sürümlerini birbirine bağlar. Biz her dil sürümünde canonical etiketini sayfanın kendisine veriyoruz.
hreflang olmadan Google doğru dili göstermez mi?
Google dili içerikten anlar. hreflang ise aynı sayfanın hangi sürümünün hangi dil ya da bölgedeki kişiye gösterileceğini netleştirir. Google bunu, kullanıcıyı en uygun sürüme yönlendirmesine yardım eden bilgi olarak tanımlıyor.
Tek dilli bir siteye hreflang eklemek gerekir mi?
Gerekmez. hreflang yalnız aynı sayfanın başka bir dil ya da bölge sürümü varsa anlam taşır. Tek sürümlü sayfaya eklenen etiket bir şey değiştirmez.
0 Yorum
Yorum Bırak
Yorumunuz, incelendikten sonra yayınlanır.