Alternatif bağlantılar kullanma

Sitenizin farklı dillerde sayfaları varsa veya farklı bölgeler için tasarlanmışsa, bu bilgiyi Yandex robotuna gönderebilirsiniz. Bu bilgi, robotun hangi sayfa sürümünün belirli bir kullanıcıya arama sonuçlarında gösterilmesi gerektiğini belirlemesine yardımcı olacaktır.

Alternatif bağlantıları şu durumlarda kullanın:

  • Sayfa sürümleri yalnızca şablon dilinde farklılık gösteriyorsa. Örneğin, bu yöntem bir blog (kullanıcı içeriği olan bir site) için uygundur. Gönderi metni çevrilmezken, gezinme öğeleri, başlık ve alt bilgi farklı dillerde görüntülenebilir.

  • Sayfa sürümleri aynı dilde ancak küçük ayrıntılarda farklılık gösteriyorsa. Örneğin, biraz farklı İngilizce metinler Amerika Birleşik Devletleri, İrlanda ve Avustralya’daki kullanıcılara hitap edebilir.

  • Her sayfa sürümü, ana site dilindeki sayfanın tam ve doğru bir çevirisidir.

  • Site sayfalarının dili, kullanıcı ayarları (Accept-Language başlığı, IP) veya sayfadaki bir dil seçici ile belirlenir. Bu durumda, hreflang="x-default" özniteliğini kullanın.

Yerelleştirilmiş sayfa işaretlemesi

Her sayfa sürümü, tüm sürümler hakkında bilgi içermelidir. Bunu yapmak için, link öğesini head başlık öğesine şu biçimde ekleyin:

<link rel="alternate" hreflang="lang_code" href="url" />

Dil ve bölgeyi belirtmek için ISO kodlarını kullanın:

Sayfa sürümleri farklı alt alan adlarında ve alan adlarında bulunabilir. Örneğin, ru.example.ru sitesindeki bir sayfa, Amerikalılar için İngilizce (en.example.ru) ve Türkler için Türkçe (example.com.tr) olarak çoğaltılır. Her sayfa, yerelleştirme özniteliklerine sahip üç link öğesi içermelidir:

<head>
    <title>Sayfa Başlığı</title>
    <link rel="alternate" hreflang="ru" href="http://ru.example.com/" />
    <link rel="alternate" hreflang="en-us" href="http://en.example.com/" />
    <link rel="alternate" hreflang="tr-tr" href="http://example.com.tr/" />
</head>
  • ru — Rusça bir sayfa.

  • en-us — ABD’deki kullanıcılar için İngilizce bir sayfa.

  • tr-tr — Türkiye’deki kullanıcılar için Türkçe bir sayfa.

Site yapısı, hreflang özniteliğinin işlenmesini etkilemez. Sayfa sürümleri farklı dizinlerde bulunabilir.

<link rel="alternate" hreflang="ru" href="http://example.com/o-kompanii/" />
<link rel="alternate" hreflang="en-us" href="http://example.com/company/about/" />
<link rel="alternate" hreflang="tr-tr" href="http://example.com/firma-hakkinda" />

Otomatik dil algılamalı sayfalar

Kullanıcı ayarları (Accept-Language, IP) ile dilin belirlendiği site sayfaları veya dil seçici içeren sayfalar varsa, bunları diğer yerelleştirilmiş belgelerle birlikte belirtin. Yukarıdaki örnekten example.ru ana sayfasının kullanıcı IP adresine bağlı olarak dili değiştirdiğini varsayalım. Bunu hreflang özniteliğini x-default olarak ayarlayarak belirtmelisiniz.

<link rel="alternate" hreflang="x-default" href="http://example.com/" />
<link rel="alternate" hreflang="ru" href="http://example.com/o-kompanii/" />
<link rel="alternate" hreflang="en-us" href="http://example.com/company/about/" />
<link rel="alternate" hreflang="tr-tr" href="http://example.com/firma-hakkinda" />

Daha fazla bilgi edinin

Destek Birimiyle İletişime Geçin

Sayfalar uzun süre arama sonuçlarında görünmüyorsa veya sonuçlardan hariç tutulmuşsa, söz konusu sayfaların örneklerini formda sunun.




Ayrıca şuraya gidebilirsiniz: