Webmaster

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:

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/" />
Makaleyi değerlendirin
Geri bildiriminiz için teşekkür ederiz!