Hreflang - Hreflang

rel = "alternate" hreflang = "x" bağlantı özniteliği bir HTML meta öğe tarif edilmek RFC 8288. Hreflang bir belge için dili ve isteğe bağlı coğrafi kısıtlamaları belirtir. Hreflang şu şekilde yorumlanır: arama motorları ve web yöneticileri tarafından bir web sitesinin dilsel ve coğrafi hedeflemesini netleştirmek için kullanılabilir.

Amaç

Birçok web sitesi, farklı dillerdeki hedef kitleye yöneliktir ve farklı ülkeler için yerelleştirilmiştir. Bu bir çok şeye neden olabilir yinelenen içerik veya neredeyse yinelenen içeriğin yanı sıra arama motorlarından kullanıcılarla ilgili sorunları hedefleme.

Arama motorları, web sitelerinin dil ve coğrafi hedeflemesini anlamak için hreflang kullanır ve bilgileri doğru göstermek için kullanır. URL içinde Arama Sonuçları, kullanıcı dili ve bölge tercihine bağlı olarak.

Hreflang ile ele alınabilecek 3 temel senaryo vardır:

  • Aynı ülke, farklı diller
  • Farklı ülkeler, farklı diller
  • Farklı ülkeler, aynı dil

Uygulama

Hreflang 3 farklı şekilde uygulanabilir.

Hreflang tanımı, aynı belgenin tüm dil ve bölgeye özgü sürümlerinin tam bir kümesini oluşturarak yapılır. Kümedeki her URL, tam URL kümesine başvurmalıdır. Kendi kendine referans gereklidir, bu nedenle dahil edilen belge her zaman URL kümesinin bir parçası olmalıdır.

Dil ve Ülke Kodları

Hreflang, dilleri tanımlayan değerleri kabul eder ISO 639-1 ve ülkeler (ISO 3166-1 ). Değer olarak bir dil veya dil ve bölgenin bir kombinasyonu kullanılabilir. Yalnızca ülke değerine izin verilmez.

Dil Örneği
en
fr
olmak

Dil ve Bölge Örneği
fr-CA
en-CA
en-US

Hreflang değerinin arama motorları tarafından kullanılabilmesi için standardı takip etmesi gerekir.

Dil Komut Dosyası Varyasyonları

RFC 5646 hreflang değeri olarak dil komut dosyası varyasyonlarına izin verir. Dil komut dosyası varyasyonları doğrudan şu şekilde ele alınabilir ISO 15924.

Örnekler
zh-Hant: Çince (Geleneksel)
zh-Hans: Çince (Basitleştirilmiş)

X-Varsayılan

x-default, bir belge için varsayılan bir sürüm belirtmek için kullanılabilen ayrılmış bir hreflang değeridir. X-default URL belirli bir bölgeyi ve / veya dili hedeflemiyor ve belirtilmemiş kullanıcılara gösterilmesi gerekiyor. Google, her URL kümesinde, arama sonuçlarında belirtilmemiş bölgelerden veya dillerden kullanıcılara gösterilecek bir x varsayılan sürümü tanımlamanızı önerir.[1][2]

Belirli bir belge için x varsayılanı olarak tanımlanan URL, aynı zamanda belirli bir dil veya dil ve bölge için de belirtilebilir.

Yaygın hatalar

Geçersiz hreflang kullanımı, arama motorlarının tüm web sitesi için hreflang tanımlarını göz ardı etmesine neden olabilir.

Hreflang kullanılırken yapılan yaygın hatalar:[3]

  • Dilde ve ülke değerinde kısa çizgi yerine alt çizgi kullanma
  • Öğelerin dil ve ülke değerinde geçersiz sıralaması
  • Dil olmadan yalnızca ülkeyi kullanma
  • Geçersiz dil ve ülke kodları kullanmak
  • Kendi kendine referans veren hreflang etiketi yok
  • Aynı hreflang değeri için birden fazla URL belirtildi
  • Hreflang bağlantısı yeniden yönlendirilen sayfayı işaret ediyor
  • Çakışan hedef URL ile x-default'un çift kullanımı
  • AB ülke kodunu tanımlama
  • GB yerine Birleşik Krallık ülke kodunu tanımlama
  • Çakışan hreflang ve rel = canonical etiketleri
  • Bozuk hreflang bağlantısı
  • Göreli bağlantıları kullanma
  • Hedef URL'lerde karşılıklı hreflang etiketleri eksik

Biçimlendirme Örnekleri

HTML

<bağlantı rel="alternatif" hreflang="en-US" href="http://example.com/page.html">
<html>    <baş>        <bağlantı rel="alternatif" hreflang="en-US" href="http://example.com/page.html">        <bağlantı rel="alternatif" hreflang="en-CA" href="http://example.com/en-ca/page.html">        <bağlantı rel="alternatif" hreflang="en-GB" href="http://example.com/en-gb/page.html">        <bağlantı rel="alternatif" hreflang="fr-CA" href="http://example.com/fr-ca/page.html">        <bağlantı rel="alternatif" hreflang="x-varsayılan" href="http://example.com/page.html">    </baş>    <vücut>    ...    </vücut></html>

HTTP

HTTP/1.1 200 TAMAM MIİçerik türü: uygulama / pdfBağlantı: ; rel = "alternate"; hreflang = "x-varsayılan", ; rel = "alternate"; hreflang = "en-GB",://us.example.com/page.pdf>; rel = "alternate"; hreflang = "en-US"...

XML Site Haritaları

<?xml version="1.0" encoding="UTF-8"?> xmlns ="http://www.sitemaps.org/schemas/sitemap/0.9"  xmlns: xhtml ="http://www.w3.org/1999/xhtml"><url>    <loc>http://example.com/page.html</loc>                     rel ="alternatif"                 hreflang ="en-US"                 href ="http://us.example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="en-GB"                 href ="http://uk.example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="x-varsayılan"                 href ="http://example.com/page.html"                 /></url><url>    <loc>http://us.example.com/page.html</loc>                     rel ="alternatif"                 hreflang ="en-GB"                 href ="http://uk.example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="x-varsayılan"                 href ="http://example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="en-US"                 href ="http://us.example.com/page.html"                 /></url><url>    <loc>http://uk.example.com/page.html</loc>                     rel ="alternatif"                 hreflang ="en-US"                 href ="http://us.example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="x-varsayılan"                 href ="http://example.com/page.html"                 />                     rel ="alternatif"                 hreflang ="en-GB"                 href ="http://uk.example.com/page.html"                 /></url></urlset>...

Referanslar

  1. ^ "Dil ve bölgesel URL'ler için hreflang kullanın". Google Arama Konsolu Yardımı. Alındı 2015-10-08.
  2. ^ "Uluslararası açılış sayfaları için" x-default hreflang "ile tanışın". Google Web Yöneticisi Merkezi Blogu. Alındı 2015-10-08.
  3. ^ "En Yaygın 13 Hreflang Hatası - SEMrush Çalışması". Alındı 2018-06-28.

Dış bağlantılar