Yerelleştirilmiş sayfaların düzeni
Belgelerin farklı dillerdeki sürümlerini sunan siteler, hreflang
özniteliği yardımıyla Yandex'e bu sürümler hakkında bilgi verebilir. Yandex robotu; özniteliğin değerini kullanarak belirli
kullanıcı aramalarında sayfanın hangi sürümünün gösterilmesinin daha iyi olacağını belirleyebilir.
Aşağıdaki durumlarda hreflang
özniteliğinin kullanılması önerilir:
-
Sayfa sürümleri yalnızca dil yönünden birbirinden ayrılır. Kullanıcı içeriği olan sitelerde bu durumun görülmesi beklenebilir. Forum veya blogdaki metin genelde aynı kalırken navigasyon öğeleri, başlık ve alt kısımlar farklı dillerde gösterilebilir.
-
Sayfa sürümü tek bir dilde olup ufak ayrıntılarla birbirlerinden ayrılır. Örneğin birbirinden biraz farklı İngilizce metinler; ABD, İrlanda ve Avustralya'dan kullanıcılara yönelik hazırlanmış olabilir.
-
Sayfanın her bir sürümü; sitenin asıl dilindeki örneğinin tam ve doğru tercümesidir.
Yerelleştirilmiş Sayfaların Düzeni
Sayfanın her bir sürümü tüm alternatif sürümlere dair bilgileri içermelidir. Örneğin; ru-ru.example.com.tr
sitesinin sayfası Amerikalılar için İngilizce (en-us.example.com.tr
), Türkler için ise (tr-tr.example.com.tr
) Türkçe olarak kopyalanmıştır. Bu sayfaların her birinde yerelleştirme öznitelikleriyle birlikte üç uygun <link>
öğesi bulunmalıdır:
<link rel="alternate" hreflang="ru-ru" href="http://ru-ru.example.com.tr/" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com.tr/" />
<link rel="alternate" hreflang="tr-tr" href="http://tr-tr.example.com.tr/" />
Orijinal sayfanın sürümünde dil, gerekiyorsa bölge ISO standardına uygun kodlarla uygun olarak belirtilmelidir:
-
Dil kodunu ISO 639-1 kod listesinden seçin.
-
Bölge kodunu ISO 3166-1 Alpha-2 kod listesinden seçin.
Sayfanın dilini ve bölgesini belirlemek için <link>
öğesi yerine HTTP yanıtında Link başlığı da kullanılabilir:
Link: <http://ru-ru.example.com.tr/>; rel="alternate"; hreflang="ru-ru"
Dili otomatik belirlenen sayfalar
Sitede dili kullanıcı ayarlarına (Accept-Language, IP) göre belirlenen veya dil seçimi menüsü içeren sayfalar varsa yerelleştirilmiş
belgelerle birlikte belirtilmeleri gereklidir. Örneğin; yukarıdaki örnekte verilen example.com.tr
sitesinin ana sayfası kullanıcının IP adresine göre dil değiştiriyor. hreflang
özniteliğine x-default
değeri atanarak bunun yansıtılması gereklidir:
<link rel="alternate" hreflang="x-default" href="http://example.com.tr/" />
<link rel="alternate" hreflang="ru-ru" href="http://ru-ru.example.com.tr/" />
<link rel="alternate" hreflang="en-us" href="http://en-us.example.com.tr/" />
<link rel="alternate" hreflang="tr-tr" href="http://tr-tr.example.com.tr/" />