Hreflang arama motorlarına bir sayfanın başka dillerde veya bölgelerde versiyonları olduğunu ve hangi versiyonun hangi hedef kitleye ait olduğunu söyleyen küçük bir işaretleme parçasıdır. Google'ın kendi sözleriyle, siz hreflang'ı "içeriğinizin varyasyonları hakkında Google'a bilgi vermek, böylece bu sayfaların aynı içeriğin yerelleştirilmiş varyasyonları olduğunu anlayabilmemiz için" kullanın.
Bu olmadan iki sorun ortaya çıkar. Öncelikle Google, arama yapan kişiye yanlış dil sürümünü sunarak İtalyan bir ziyaretçiye İngilizce sayfanızı gösterebilir. İkincisi, neredeyse aynı sayfalar (çevrilmiş bir sayfa sizin yapınızı, görsellerinizi ve düzeninizi paylaşır) şuna benzeyebilir: yinelenen içerikGoogle'ın hangisini sıralayacağı konusunda kararsız kalmasına neden oluyor. Hreflang her ikisini de çözer: Farklı dillerdeki sürümleri tek bir içerik parçası olarak gruplandırır ve her arama yapanı doğru olana yönlendirir.

hreflang etiketinin basit bir örneği
Hreflang'da yaşıyor <head> sayfanızın bir dizi olarak <link> Etiketler — dil sürümü başına bir tane. İngilizce, İtalyanca ve Almanca dillerinde bulunan bir sayfa düşünün:
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="it" href="https://example.com/it/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
The hreflang değer bir dil kodudur (gibi en), isteğe bağlı olarak ardından bir bölge (en-GB). Google kabul ediyor üç eşdeğer yöntem bunları bildirmek için: HTML <link> etiketler, HTTP Link başlıklar veya bir site haritası; yalnızca birine ihtiyacınız var. URL'ler her zaman tam olarak nitelenmiş olmalıdır; https://.
X-default etiketi (atlamayın)
Yukarıdaki son satır ayrılmış bir değer kullanıyor, x-default. Google'a göre, "kullanıcının tarayıcı ayarıyla eşleşen başka bir dil/bölge olmadığında ayrılmış x-varsayılan değeri kullanılır." Bunu bir geri dönüş olarak düşünün: Portekizce veya Japonca konuşan biri sitenize geldiğinde ve onun için bir sürümünüz olmadığında, x-default Google'a hangi sayfayı göstereceğini söyler. Dil seçici veya otomatik yönlendirmeli ana sayfa için idealdir ve sitenizin açıkça hedeflemediğiniz herkes için yanlış tahminde bulunmasını sessizce önler.
En yaygın hreflang hataları
Hreflang küçük hataları affetmez; hatalı bir açıklama göz ardı edilir. İnsanları en çok şaşırtan bunlar:
- İade etiketleri eksik. Bu büyük olan. Google, bağlantıların çift yönlü olmasını gerektirir: "İki sayfa birbirini göstermiyorsa etiketler dikkate alınmaz." İtalyanca sayfanız İngilizce sayfaya işaret ediyorsa, İngilizce sayfanın da geriye bakması gerekir ve her sürüm de kendisine referans vermelidir.
- Yanlış dil veya bölge kodları. Dil kodları iki harf kullanır ISO 639-1 biçimi (
en, Olumsuzeng;ja, Olumsuzjp). Bölge kodları ISO 3166-1 Alpha 2'yi kullanır (en-GB, geçersiz değilen-UK). Veen-EUYanlış çünkü “AB” bir ülke değil. - Sipariş tersine çevrildi. Onun
language-REGION(en-GB), AslaGB-en. - X varsayılanı yok. İsteğe bağlıdır ancak bunun atlanması, ziyaretçilerin tanımlanmış bir geri dönüş olmadan hedeflenen dillerinizin dışında kalmasına neden olur.
- Göreli veya kanonik olmayan URL'ler. Protokolde her zaman mutlak URL'ler kullanın ve hreflang'ı her sayfanın kanonik sürümüne yönlendirin.

hreflang'ın URL yapınızla ilişkisi nedir?
Hreflang, URL'lerinizi belirlemez ancak ikisi birlikte en iyi şekilde çalışır. Tek bir etki alanı için en temiz kurulum, dil alt dizini: example.com/it/, example.com/de/, ve benzeri. Bu, tüm yetkinizi tek bir alanda tutar, taranması kolaydır ve hreflang eşlemesini belirgin hale getirir; her ön ekli URL, yalnızca bir URL'ye karşılık gelir hreflang değer.
Alt dizin şu hale gelir: href etiketinizde ve dil, hreflang değer. Yapı öngörülebilir olduğundan, ek açıklamalar elle muhafaza edilmek yerine mekanik olarak oluşturulabilir; bu da tam olarak bir eklentinin geçimini sağladığı yerdir.
Hreflang'ı neden elle kodlamamalısınız?
El yazısı hreflang projelerin kırılma noktasıdır. Her yeni sayfa, senkronize tutmanız gereken etiketleri çoğaltır ve tek bir eksik dönüş etiketi, tüm ek açıklamayı sessizce geçersiz kılar. Ölçeklenmiyor ve denetlenmesi sıkıcı.
İyi bir çok dilli eklenti işi tamamen ortadan kaldırır. TranslateRocket — sınırsız dili destekleyen ücretsiz bir WordPress çeviri eklentisi — doğru, kendine referanslı, çift yönlü hreflang etiketlerini otomatik olarak oluşturur (dahil x-default) temiz yanında /it/, /de/ SEO URL'leri, böylece siz dokunmanıza gerek kalmadan her sürüm birbirini işaret eder <head>. Elle çeviri yapabilir, ücretsiz makine çevirisini kullanabilir veya kendi AI anahtarlarınızı takabilirsiniz; bu, mevcut çevirileri WPML, TranslatePress, Polylang ve Weglot'tan içe aktarır. Yerleşik Önizleme modu, halka açıklanmadan önce sonucu kontrol etmenizi sağlar. Çıktı Google'ın kurallarına uygundur, böylece arama motoru doğru dil sürümünü sunabilir ve çevirilerinizi kopyalar olarak değil, tek bir içerik parçası olarak ele alabilir.
Sık sorulan sorular
- Hreflang bir sıralama faktörü mü? Doğrudan değil. Bu, Google'ın doğru arama yapan kişiye doğru dili veya bölgesel sürümü sunmasına ve yinelenen içerik karmaşasını önlemesine yardımcı olan bir sinyaldir; bu da deneyimi iyileştirir ve her pazarda performansı artırabilir.
- Sitem tek dil ise hreflang'a ihtiyacım var mı? Hayır. Hreflang yalnızca aynı içeriğin birden fazla dilde veya bölgesel değişkenlerde mevcut olması durumunda geçerlidir.
- Yalnızca dil mi, yoksa dil ve bölge mi? Yalnızca dili kullanın (
en) içerik o dili konuşan tüm konuşmacılara uygun olduğunda. Bir bölge ekleyin (en-GB,en-US) yalnızca ülke başına gerçekten farklı sürümleriniz varsa. - X-varsayılan gerekli mi? Hayır, ancak hedeflediğiniz dillerin dışındaki ziyaretçilerin tanımlı bir yedek sayfaya sahip olması önemle tavsiye edilir.
- HTML etiketleri, HTTP başlıkları veya site haritası? Google üçünü de eşdeğer kabul eder; hangisi daha kolaysa onu seçin. Çoğu WordPress sitesi HTML kullanır
<link>Bir eklentinin otomatik olarak çıktısını alabileceği etiketler.
Kaynaklar
- Google Arama Merkezi — Sayfalarınızın Yerelleştirilmiş Sürümleri — geliştiriciler.google.com
Sitenizi çok dilli yapın - ücretsiz