Hreflang, aynı içeriğin farklı dil ya da ülke sürümlerini birbirine tanıtan etikettir. Arama motoruna "bu sayfanın Almancası şurada, İngilizcesi burada" der.
Ne işe yarar?
İki işe. Birincisi, Almanya'dan arayan kullanıcıya Türkçe sayfayı değil Almanca sürümü gösterir. İkincisi, aynı içeriğin farklı dillerdeki kopyalarının birbirinin rakibi sayılmasını engeller.
Karşılıklı olmak zorunda
En kritik kural budur. A sayfası B'yi gösteriyorsa, B de A'yı göstermek zorundadır. Tek yönlü bir bildirim yok sayılır.
Ayrıca her sayfa kendini de listelemelidir. Üç dilli bir sitede her sayfada üç hreflang satırı bulunur ve üçünden biri o sayfanın kendisidir.
En sık yapılan üç hata
- Ülke kodunu dil kodu sanmak.
en-UKgeçersizdir, doğrusuen-GB'dir. Kod listesi keyfî değil, standarttır. - Yönlendirilen adrese işaret etmek. Hreflang hedefi 200 dönmelidir. Yönlendirmeye işaret eden bir bildirim çalışmaz.
- Kanonikle çelişmek. Sayfanın kanonik etiketi başka bir dili gösteriyorsa hreflang geçersizleşir. İkisi aynı yönü göstermelidir.
Ne zaman gerekmez?
Tek dilli sitelerde hiç gerekmez ve eklemek zarar verir. Aynı dilin ufak yerel farkları için de genelde gereksizdir; "Türkiye Türkçesi" ile "Kıbrıs Türkçesi" ayrımı yapmaya çalışmak, çözdüğünden fazla sorun üretir.
Kural basit: içerik gerçekten farklı bir dilde ya da gerçekten farklı bir ülkeye yazılmışsa gerekir. Aksi hâlde uğraşmayın.