SEO

Hreflang Etiketleri (Çok Dilli Siteler İçin)

Hreflang Etiketleri (Çok Dilli Siteler İçin): Doğru İçeriği Doğru Kullanıcıya Ulaştırmak

 

Uluslararası bir kitleniz varsa veya içeriğinizi birden fazla dilde sunuyorsanız, Hreflang Etiketleri web sitenizin arama motoru optimizasyonu (SEO) için hayati öneme sahiptir. Hreflang etiketleri, arama motorlarına bir sayfanın belirli bir dil veya coğrafi bölgeye göre alternatif versiyonlarının mevcut olduğunu bildiren bir HTML özelliğidir.

Temel olarak, Hreflang etiketleri arama motorlarına şunu söyler: “Hey Google, bu sayfanın İspanyolca versiyonu burada, İngilizce versiyonu da şurada, Kanada’daki İngilizce konuşanlar için de ayrı bir versiyonumuz var.” Bu sayede arama motorları, kullanıcının diline ve/veya konumuna en uygun sayfayı arama sonuçlarında gösterebilir.


 

Hreflang Etiketleri Neden Önemlidir?

 

  1. Kullanıcı Deneyimi: Hreflang etiketleri, kullanıcıların kendi dillerinde ve bölgeleriyle alakalı içerikle karşılaşmasını sağlar. Örneğin, bir İspanyolca konuşan kullanıcı Türkiye’den arama yaptığında bile, sitenizin İspanyolca versiyonunu görmesi kullanıcı deneyimini önemli ölçüde iyileştirir.
  2. Yinelenen İçerik Sorununu Önleme: Aynı içeriğin farklı dillerde veya aynı dilde farklı bölgesel varyasyonlarda sunulması, arama motorları tarafından yinelenen içerik olarak algılanabilir. Hreflang, bu sayfaların aslında aynı içeriğin farklı hedef kitleler için oluşturulmuş yasal varyasyonları olduğunu açıklayarak, olası sıralama cezalarını önler ve kanonikleştirme sorunlarını çözer.
  3. Uluslararası SEO Stratejisi: Hreflang, güçlü bir uluslararası SEO stratejisinin temelidir. Doğru uygulanması, sayfalarınızın yerel olarak alakalı anahtar kelimeler için sıralanmasına ve uluslararası pazarlarda daha iyi görünürlük elde etmenize yardımcı olur.
  4. Düşük Hemen Çıkma Oranı ve Yüksek Dönüşüm: Kullanıcılar kendi dillerinde ve kendileriyle alakalı içeriği bulduklarında, sitede daha uzun süre kalma ve dönüşüm gerçekleştirme olasılıkları artar.

 

Hreflang Etiketi Nasıl Görünür?

 

Hreflang etiketi, HTML’in <head> bölümüne yerleştirilen <link> etiketlerinin bir çeşididir. Her bir dil/bölge varyasyonu için ayrı bir etiket eklenir.

Genel Yapı:

HTML

<link rel="alternate" hreflang="dil-kod" href="sayfanin-url-adresı" />
  • rel="alternate": Bu, bağlantının geçerli sayfanın alternatif bir versiyonu olduğunu belirtir.
  • hreflang="dil-kod": Bu kısım, sayfanın hangi dil ve/veya bölge için olduğunu belirtir.
    • Sadece Dil: İki harfli ISO 639-1 dil kodu kullanılır (örneğin, en İngilizce için, es İspanyolca için, tr Türkçe için).
    • Dil ve Bölge: Önce dil kodu, sonra tire (-), ardından iki harfli ISO 3166-1 alpha-2 ülke kodu kullanılır (örneğin, en-US ABD’deki İngilizce konuşanlar için, en-GB Birleşik Krallık’taki İngilizce konuşanlar için, es-ES İspanya’daki İspanyolca konuşanlar için, tr-TR Türkiye’deki Türkçe konuşanlar için). Önce dil, sonra bölge gelmeli, tersi olmamalıdır!
  • href="sayfanin-url-adresı": İlgili dil/bölge varyasyonunun tam ve mutlak URL’si.

 

Hreflang Etiketi Uygulama Yöntemleri

 

Hreflang etiketlerini uygulamanın üç ana yolu vardır:

  1. HTML <head> Bölümünde (En Yaygın): Bu yöntem, her bir sayfanın <head> bölümüne ilgili tüm Hreflang etiketlerini eklemeyi içerir. Her bir dil/bölge varyasyonuna ait sayfada, diğer tüm varyasyonlara ve kendine (self-referencing) işaret eden Hreflang etiketleri bulunmalıdır.Örnek Senaryo:
    • Ana İngilizce sayfa: https://www.example.com/
    • İspanyolca sayfa: https://www.example.com/es/
    • Birleşik Krallık İngilizcesi sayfası: https://www.example.com/en-gb/

    https://www.example.com/ (Ana İngilizce) sayfasının <head> bölümü:

    HTML

    <link rel="alternate" hreflang="en" href="https://www.example.com/" />
    <link rel="alternate" hreflang="es" href="https://www.example.com/es/" />
    <link rel="alternate" hreflang="en-GB" href="https://www.example.com/en-gb/" />
    <link rel="alternate" hreflang="x-default" href="https://www.example.com/" />
    

    https://www.example.com/es/ (İspanyolca) sayfasının <head> bölümü:

    HTML

    <link rel="alternate" hreflang="en" href="https://www.example.com/" />
    <link rel="alternate" hreflang="es" href="https://www.example.com/es/" />
    <link rel="alternate" hreflang="en-GB" href="https://www.example.com/en-gb/" />
    <link rel="alternate" hreflang="x-default" href="https://www.example.com/" />
    

    Ve diğer tüm varyasyon sayfaları da aynı Hreflang etiket setini içermelidir.

  2. HTTP Başlığı (Non-HTML Dosyalar İçin): HTML olmayan dosyalar (örneğin, PDF’ler) veya sunucu seviyesinde kontrol gerektiren durumlar için HTTP başlığı kullanılabilir.Örnek:
    Link: <https://www.example.com/>; rel="alternate"; hreflang="en",
          <https://www.example.com/es/>; rel="alternate"; hreflang="es",
          <https://www.example.com/en-GB/>; rel="alternate"; hreflang="en-GB"
    
  3. XML Site Haritası (Büyük Siteler İçin İdeal): Çok sayıda dil/bölge varyasyonu olan büyük siteler için site haritası kullanmak daha pratik olabilir. Site haritasında her URL için xhtml:link elementi kullanılarak alternatif diller belirtilir.Örnek:

    XML

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:xhtml="http://www.w3.org/1999/xhtml">
      <url>
        <loc>https://www.example.com/</loc>
        <xhtml:link
                   rel="alternate"
                   hreflang="en"
                   href="https://www.example.com/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="es"
                   href="https://www.example.com/es/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="en-GB"
                   href="https://www.example.com/en-gb/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="x-default"
                   href="https://www.example.com/" />
      </url>
      <url>
        <loc>https://www.example.com/es/</loc>
        <xhtml:link
                   rel="alternate"
                   hreflang="en"
                   href="https://www.example.com/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="es"
                   href="https://www.example.com/es/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="en-GB"
                   href="https://www.example.com/en-gb/" />
        <xhtml:link
                   rel="alternate"
                   hreflang="x-default"
                   href="https://www.example.com/" />
      </url>
      </urlset>
    

 

x-default Hreflang Değeri

 

hreflang="x-default" değeri, hiçbir dil veya bölge eşleşmediğinde hangi sayfanın varsayılan olarak gösterileceğini belirtir. Bu, genellikle kullanıcının dilini veya konumunu otomatik olarak algılayan ve daha sonra doğru dil versiyonuna yönlendiren bir açılış sayfası veya genel, dile özgü olmayan bir ana sayfa için kullanılır. Google tarafından önerilen bir uygulamadır.

HTML

<link rel="alternate" hreflang="x-default" href="https://www.example.com/" />

 

Hreflang Uygularken Dikkat Edilmesi Gerekenler ve Yaygın Hatalar

 

  • Karşılıklı İlişki (Bidirectional Linking): Her bir sayfa, diğer tüm alternatif versiyonlara ve kendine işaret eden Hreflang etiketlerini içermelidir. Eğer A sayfası B sayfasına işaret ediyorsa, B sayfası da A sayfasına geri işaret etmelidir. Bu “geri dönüş bağlantıları” olmadığında, Google Hreflang etiketlerinizi yok sayabilir.
  • Doğru Dil ve Ülke Kodları: ISO 639-1 (dil kodları) ve ISO 3166-1 alpha-2 (ülke kodları) standartlarına uygun kodlar kullanın. Hatalı kodlar Hreflang etiketlerinizin çalışmamasına neden olur.
  • Mutlak URL’ler: href niteliğinde her zaman tam ve mutlak URL’ler kullanın (örn. https://www.example.com/es/ değil, /es/).
  • Kanonik Etiketlerle Uyumluluk: Her sayfanın kendi kendine işaret eden bir kanonik etiketi olmalıdır. Hreflang etiketleri ve kanonik etiketler birlikte kullanılabilir. Örneğin, bir İspanyolca sayfa hem kendisine kanonik olmalı hem de İngilizce versiyonuna Hreflang ile işaret etmelidir.
  • Tek Yöntem Kullanın: Hreflang etiketlerini uygulamak için yalnızca bir yöntem seçin (HTML, HTTP başlığı veya Site Haritası). Birden fazla yöntem kullanmak çelişkiye yol açabilir.
  • 404 veya Yönlendirilmiş Sayfaları İşaretlemeyin: Hreflang etiketleriyle 404 (bulunamadı) hatası veren veya 301/302 yönlendirmesi olan sayfalara işaret etmeyin. Bu, hata oluşmasına neden olur.
  • Dil Algılama ve Yönlendirme: Kullanıcının IP adresine dayalı otomatik yönlendirmelerden kaçının. Bu, arama motoru botlarının (ABD tabanlı botlar olabilir) sitenizin tüm dil varyasyonlarını taramasını engelleyebilir. Bunun yerine, kullanıcının tercihine göre dil seçimi yapmasına izin veren bir dil seçici veya x-default Hreflang etiketi kullanın.
  • Test Etme: Uygulamanızın doğru çalıştığından emin olmak için Google Search Console’daki Uluslararası Hedefleme Raporu‘nu veya çeşitli çevrimiçi Hreflang test araçlarını kullanın.

Hreflang etiketleri, çok dilli veya çok bölgeli web siteleri için karmaşık ancak güçlü bir SEO aracıdır. Doğru uygulanması, kullanıcı deneyimini iyileştirir, yinelenen içerik sorunlarını önler ve sitenizin uluslararası arama sonuçlarında doğru şekilde görünmesini sağlar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir