Hreflang etiketi, dil ve bölgesel hedeflerinizi sunan bir HTML Meta kodudur. Bu etiketler, sayfanızın bölgesel ve dil hedeflemesini daha iyi tanıtabilmek ve arama motorlarının sayfanızı arama sonuçlarında daha iyi pozisyonlara erişebilecek bir düzeye sunabilmek için gereklidir.
Bir hreflang etiketinin temel biçimi aşağıdaki gibidir:
< link rel = “alternate” hreflang = “tr-en” href = “http://sitedi.com/sayfaadi.html” />
Burada en önemli nokta “tr-en” olarak belirtilen kısımdır. Arama motorları bu şekilde hedeflediğiniz bölge ve dil seçimini öğrenmiş olur. Yukarıda sunulan örnekte; Türkiye’de İngilizce konuşan kullanıcılar hedeflenmiştir.
Hreflang Etiketlerini Nasıl Kullanabilirim?
Hreflang Etiketleri üç alanda kullanılır;
1. HTML Kodu
2. http başlığında
3. XML Site haritasında
Uygulama yapılırken yukarıda sunulanlardan sadee bir tanesini seçmek daha doğru bir tercih olacaktır.
Şimdi ise etiketin nasıl kullanılacağına bakalım.
Türkiye üzerinde kayıtlı bir işletmeniz var ancak İngiltere ve Fransa ile çalışıyorsunuz. Farklı ülkelerde yer alan kitlelerinize erişebilmek adına oluşturduğunuz İngilizce ve Fransızca sayfalarınızı tercüme ettiniz. Bu düzenleme sonrası artık sitenizde yer alan tüm sayfaların üç farklı versiyonu bulunur.
*Türkçe
*İngilizce
*Fransızca
Hreflang etiketi kullanmazsanız arama motoru yukarıda yer alan sayfaların tamamını Türkiye için oluşturulduğunu düşünebilir veya Yinelenen İçerik olarak algılayabilir.
Sitede yer alan tüm sayfaları hedeflediğiniz dil seçimi ve bölge bazlı olarak Hreflang ile doğru bir şekilde yapılandırmak için, sayfanızın 3 versiyonunda da aşağıdaki örnek etiketleri eklememiz gerekir.
- < link rel = “alternate” hreflang = “tr-TR” href = “http://siteadi.com/sayfaadi.html” />
- < link rel = “alternate” hreflang = “en-GB” href = “http://example.com/en/sayfaadi.html” />
- < link rel = “alternate” hreflang = “fr” href = “http://example.com/fr/sayfaadi.html” />
Bunun yanı sıra, Google bu bölge veya ülke dışından sitenize giriş yapacaklar için sayfanıun varsayılan sürümünüde aşağıdaki şekilde belirtmenizi ister.
- < link rel = “alternate” hreflang = “x-default” href = “http://siteadi.com/sayfaadi.html” />
Tek başına bir ülke kodu değil, dil belirleyebileceğinizi bilmek oldukça önemlidir.
- *Dil hedeflemeyi tek başına belirtebilirsiniz
- *Dil ve ülke belirtebilirsiniz
- *Yalnızca bir ülke kodu belirtemezsiniz
HTTP Header Açıklama Alanı Kullanımı
Diğer bir yöntem ise HTTP açıklama alanıdır. Hreflang etiketini HTML dışında HTTP Üst bilgi alanında da sunabilirsiniz.
Kullanım ile illgili bir örnek;
HTTP/1.1 200 OK
Content-Type: text/html
Link: <http://siteadi.com/en-us/page.html; rel=”alternate”;
hreflang=”en-US”
Content-Length: 5710
(… HTTP yanıt üstbilgilerinizin geri kalan kısmı …)
Çok Fazla çeviri içeren sayfalarınız varsa
Genel olarak kullanılmayan bu yöntem çok fazla çeviri içeren siteler için kurgulanmıştır. Eğer farklı dil üzerinde onlarca sayfanız bulunuyorsa, HTTP açıklamaları ve HTML koduna ilgili kodları eklemek sayfanızın performansını düşürebilir. Google bu durumlar için XML Site Haritası kullanımını önermektedir. Kullanımı son derece basit olan bu yöntem için örnek bir yapı aşağıda yer almaktadır.
< url >
< loc > http://example.com/page.html</ loc >
< xhtml: link rel = “alternatif” hreflang = “tr-TR” href = “http://siteadi.com/sayfaadi.html” />
< xhtml: link rel = “alternatif” hreflang = “en-GB” href = “http://siteadi.com/en/sayfaadi.html” />
< xhtml: link rel = “alternatif” hreflang = “fr” href = “http://siteadi.com/fr/sayfaadi.html” />
< xhtml: link rel = “alternatif” hreflang = “x-default” href = “http://siteadi.com/sayfaadi.html” />
</ url >
Yukarıda yer alan şablon üzerinden oluşturduğunuz bir site haritası sorunsuz bir şekilde çalışacaktır. Bu yöntem uygulandığında diğer 2 yöntemi kullanmanıza gerek kalmaz. Daha detaylı bilgi için Google tarafından oluşturulan https://support.google.com/webmasters/answer/2620865?hl=tr dökümanına göz atabilirsiniz.
Hreflang Kullanımında Dikkat Edilmesi Gerekenler
1. Ülke kodları ve dil kodlarının geçersiz olmaması
2. Önce dil ve sonra ülkeyi belirtecek şekilde olmalıdır ve sıralamasını karıştırmamalısınız
3. Canonical etiketi farklı bir sayfayı işaretliyorsa, bu sayfaya Hreflang etiketi uygulanmamalıdır.
4. Dil etiketini tek başına kullanabilirsiniz fakat ülke kodunu belirtemezsiniz. Bu nedenle “Dil ve Ülke” veya “Dil” kodları bulunmalıdır
5. Sayfaların birbiri ile olan bağını doğru yapılandırmalısınız. A sayfası üzerinden B sayfasına bağlantı verildiğinde, B üzerinden A sayfasına geri bağlantı sağlanmalıdır. Aksi taktirde Search Console üzerinde hata alma ihtimaliniz yüksek.
Hreflang Etiketi Kullanmazsam Zararı Olur mu?Birden fazla bölgeye hitap ediyor ve farklı dil seçenekleri kullanıyorsanız bu sayfaların Google tarafından doğru bir şekilde anlaşılması önemlidir. Belirli bölgeye hitap eden bir içeriğiniz ve sayfanız var ise, arama motorları bu sayfayı diğer sayfalarınızın aksine, bölgesel olarak arama sonuçlarında çıkarması daha kolay olacaktır. Bu nedenle doğru bir şekilde yapılandırıldığında kullanılması siteniz için oldukça faydalı olacaktır.