Yandex, hreflang alternatif bağlantılarını okur; ancak dikkate alınması gereken bir değişiklik söz konusu: site haritası dosyası artık dil sürümleri için desteklenmiyor. Desteklenen yöntem, sayfa üzerindeki işaretlemedir.
Alternatif bağlantılar ne zaman kullanılır?
- Yalnızca arayüz dili farklı olan sayfalar; gönderileri çevrilmemiş ancak navigasyonu, üst ve alt bilgisi değişen bir blog gibi.
- Küçük farklılıklar içeren aynı dildeki sayfalar; ABD, İrlanda ve Avustralya için ayrı sürümler gibi.
- Aynı sayfanın tam ve doğru çevirileri.
- Dilin
Accept-Languagebaşlığı, IP veya manuel olarak seçildiği sayfalar; bu durumhreflang="x-default"gerektirir.
İşaretleme
<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/" />ISO 639-1’den dil kodları, ISO 3166-1 alpha-2’den bölge kodları kullanılır. Her sürüm, kendisi dahil diğer tüm sürümlere bağlantı içermelidir; eksik setler en yaygın uygulama hatasıdır.
Olasılıkları genişleten iki gerçek
- Yapı önemli değildir. Sürümler farklı alt alan adlarında, tamamen farklı alan adlarında veya sadece farklı dizinlerde (
/o-kompanii/,/company/about/,/firma-hakkindagibi) bulunabilir; öznitelik her durumda aynı şekilde çalışır. - Otomatik dil algılama, IP ile yönlendirme yapan bir site için dürüst bir beyan olan
x-defaultaracılığıyla desteklenir. Bu, temel sorunu çözmez (robot hala tek bir sürüm görür) ancak Yandex’e giriş noktasının ne olduğunu bildirir.
Desteklenen diller
Türkçe, İngilizce, Rusça, Almanca, İspanyolca, Fransızca, Kazakça, Tatarca, Azerbaycan Türkçesi ve Arapça dahil olmak üzere kırk dört dil. Uzun bir kodlama listesi de desteklenmektedir, ancak yeni projeler için en mantıklı seçim UTF-8’dir.
Bu konu nerede önem kazanıyor?
Yandex’in yönlendirmeler konusundaki kılavuzu, IP tabanlı dil yönlendirmesinin robotun her zaman sadece tek bir sürümü görmesine neden olduğu konusunda uyarır. Alternatif bağlantılar, ilişkiyi beyan etmenizi sağlar; görünür bir dil değiştirici ile doğru hreflang kullanımı, her sürümün indekslenmesini sağlayan yöntemdir.
Biz bunu nasıl uyguluyoruz
The two errors we find on every multilingual site are an incomplete link set — each page listing the others but not itself — and hreflang maintained in the sitemap, which Yandex no longer reads. Both are invisible without checking the rendered head of each version. We pair the markup with a real language switch rather than an IP redirect, for the reason Yandex gives elsewhere: the robot arrives from one place and sees one version.
İlgili hizmetler