Yerelleştirilmiş sayfaların dizinlenmesi
Önemli
Yandex artık dil sürümleri için Sitemap dosyasının kullanımını desteklememektedir. Yerelleştirilmiş sayfa işaretlemesi kullanmanızı öneririz.
Alternatif bağlantılar
Siteniz birden fazla dilde sayfalara sahipse veya çeşitli bölgeler için tasarlanmış sayfalar varsa, bu bilgiyi Yandex dizine alma botu için belirttiğinizden emin olun. Uygun bir sayfa sürümü seçmek, kullanıcılara ilgili arama sonuçları sunmamıza yardımcı olur.
Alternatif bağlantıları şu durumlarda kullanın:
- Sayfalar yalnızca şablon dilinde farklılık gösteriyorsa. Örneğin, bu, gönderilerin çevrilmediği ancak gezinme öğeleri, başlık ve alt bilginin farklı dillerde görüntülenebildiği bir blog için işe yarayacaktır.
- Sayfalar aynı dilde ancak küçük farklılıklara sahipse. Örneğin, ABD, İrlanda ve Avustralya’dan kullanıcılar için biraz farklı sayfa sürümleriniz varsa bu kullanışlıdır.
- Her sayfa sürümü, orijinal sayfanın eksiksiz ve doğru bir çevirisidir.
- Dil,
Accept-Languagebaşlığı veya IP adresi gibi kullanıcı ayarlarına göre belirlenir ya da site üzerinden manuel olarak seçilebilir. Bu durumda, hreflang="x-default" özelliğini kullanın.
Yerelleştirilmiş sayfa işaretlemesi
Her sayfa sürümü için, tüm alternatif sürümlerine bağlantılar belirtin. Bunu yapmak için, link öğesini aşağıdaki biçimi kullanarak head öğesine ekleyin:
Örnek:
<link rel="alternate" hreflang="lang_code" href="url" />
Dil ve bölgeyi belirtmek için ISO kodlarını kullanın:
- ISO 639-1 listesinden dil kodunu seçin.
- ISO 3166-1 Alpha-2 (dünya çapında) veya ISO 3166-2:RU (Rusya bölgeleri) listesinden bölge kodunu seçin.
Sayfa sürümleri farklı alt alan adlarında ve alan adlarında bulunabilir. Örneğin, ru.example.ru adresindeki bir sayfa, ABD’den kullanıcılar için İngilizce (en.example.ru) ve Türkiye’den kullanıcılar 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/" /> // Rusça sayfa
<link rel="alternate" hreflang="en-us" href="http://en.example.com/" /> // ABD’den kullanıcılar için İngilizce sayfa
<link rel="alternate" hreflang="tr-tr" href="http://example.com.tr/" /> // Türkiye’den kullanıcılar için Türkçe sayfa
</head>
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
Sayfa dili otomatik olarak belirleniyorsa, örneğin kullanıcının IP adresine veya Accept-Language başlığına dayanarak, bu bilgiyi diğer yerelleştirilmiş sayfalarla birlikte işaretlemeye dahil etmek için hreflang="x-default" kullanın.
<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" />
Desteklenen diller ve kodlamalar
Diller
ISO 639-1 standardına göre iki harfli dil kodlarını kullanın.
Desteklenen dillerin listesi
|
Azerice (az) |
Arnavutça (sq) |
İngilizce (en) |
Arapça (ar) |
|
Ermenice (hy) |
Başkurtça (ba) |
Beyaz Rusça (be) |
Bulgarca (bg) |
|
Macarca (hu) |
Yunanca (el) |
Gürcüce (ka) |
Danca (da) |
|
İbranice (he) |
İspanyolca (es) |
İtalyanca (it) |
Kazakça (kk) |
|
Katalanca (ca) |
Letonca (lv) |
Litvanca (lt) |
Makedonca (mk) |
|
Almanca (de) |
Felemenkçe (nl) |
Norveççe (no) |
Farsça (fa) |
|
Lehçe (pl) |
Portekizce (pt) |
Romence (ro) |
Rusça (ru) |
|
Sırpça (sr) |
Slovakça (sk) |
Slovence (sl) |
Tatarca (tt) |
|
Türkçe (tr) |
Ukraynaca (uk) |
Fince (fi) |
Fransızca (fr) |
|
Hırvatça (hr) |
Çekçe (cs) |
İsveççe (sv) |
Estonca (et) |
Kodlamalar
Desteklenen kodlamaların listesi
|
ARMSCII |
CP-437 |
CP-737 |
CP-775 |
|
CP-850 |
CP-852 |
CP-853 |
CP-856 |
|
CP-857 |
CP-858 |
CP-860 |
CP-861 |
|
CP-862 |
CP-863 |
CP-864 |
CP-865 |
|
CP-869 |
CP-922 |
CP-1046 |
CP-1124 |
|
CP-1125 |
CP-1129 |
CP-1131 |
CP-1133 |
|
CP-1161 |
CP-1162 |
CP-1163 |
Georgian-ps |
|
Geostd-8 |
HP_ROMAN8 |
IBM-855 |
IBM-866 |
|
ISO-646-CN |
ISO-8859-10 |
ISO-8859-11 |
ISO-8859-13 |
|
ISO-8859-14 |
ISO-8859-15 |
ISO-8859-16 |
ISO-8859-2 |
|
ISO-8859-3 |
ISO-8859-4 |
ISO-8859-5 |
ISO-8859-6 |
|
ISO-8859-7 |
ISO-8859-8 |
ISO-8859-9 |
JISX0201 |
|
KOI-8-RU |
KOI8-T |
MAC_ARABIC |
MAC_CENTRALEUROPE |
|
MAC_CROATIAN |
MAC_GREEK |
MAC_HEBREW |
MAC_ICELAND |
|
MAC_ROMAN |
MAC_ROMANIA |
MAC_THAI |
MAC_TURKISH |
|
MULELAO |
MacCyrillic |
NEXTSTEP |
PT154 |
|
RISCOS-LATIN1 |
RK1048 |
TCVN |
TDS565 |
|
UTF-8 |
VISCII |
Windows Georgian |
Windows-1250 |
|
Windows-1251-k |
Windows-1251-t |
Windows-1251 |
Windows-1252 |
|
Windows-1253 |
Windows-1254 |
Windows-1255 |
Windows-1256 |
|
Windows-1257 |
Windows-1258 |