Ana Sayfa/Blog/Hreflang Etiketi Nedir? Çok Dilli SEO Rehberi

Hreflang Etiketi Nedir? Çok Dilli SEO Rehberi

Birden fazla dilde veya bölgede hizmet veren bir web siteniz varsa, arama motorlarının hangi sayfanın hangi kitleye yönelik olduğunu anlaması kritik önem taşır. Hreflang etiketi, Google ve diğer arama motorlarına "bu sayfanın Türkçe versiyonu şu, İngilizce versiyonu bu" bilgisini veren bir HTML işaretçisidir. Doğru uygulandığında, kullanıcılar arama sonuçlarında kendi dil ve bölgelerine uygun sayfayı görür.

Hreflang Nedir ve Neden Gereklidir?

Hreflang, bir sayfanın farklı dil veya bölge versiyonlarını tanımlayan bir rel özniteliğidir. Şu sorunları çözer:

Hreflang Söz Dizimi

Hreflang etiketi şu formatta yazılır:

<link rel="alternate" hreflang="tr" href="https://example.com/tr/sayfa" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="de" href="https://example.com/de/seite" />

Önemli kurallar:

Dil ve Bölge Kodları

Hreflang, ISO 639-1 dil kodları ve isteğe bağlı olarak ISO 3166-1 Alpha-2 bölge kodları kullanır:

<!-- Sadece dil -->
hreflang="tr"     <!-- Türkçe -->
hreflang="en"     <!-- İngilizce -->
hreflang="de"     <!-- Almanca -->
hreflang="fr"     <!-- Fransızca -->
hreflang="es"     <!-- İspanyolca -->
hreflang="ar"     <!-- Arapça -->

<!-- Dil + Bölge -->
hreflang="en-US"  <!-- ABD İngilizcesi -->
hreflang="en-GB"  <!-- Birleşik Krallık İngilizcesi -->
hreflang="pt-BR"  <!-- Brezilya Portekizcesi -->
hreflang="pt-PT"  <!-- Portekiz Portekizcesi -->
hreflang="zh-TW"  <!-- Geleneksel Çince (Tayvan) -->

Dil kodu küçük harf, bölge kodu büyük harf yazılır ve arada tire (-) kullanılır.

x-default Etiketi

x-default, belirli bir dil veya bölge eşleşmesi olmayan kullanıcılar için varsayılan sayfayı belirtir:

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

Genellikle x-default, dil seçim sayfasına veya sitenin birincil dil versiyonuna yönlendirilir.

Uygulama Yöntemleri

Hreflang etiketlerini üç farklı şekilde uygulayabilirsiniz:

1. HTML Head Bölümünde

En yaygın yöntemdir. Her sayfanın <head> bölümüne eklenir:

<head>
  <link rel="alternate" hreflang="x-default" href="https://example.com/" />
  <link rel="alternate" hreflang="tr" href="https://example.com/tr/" />
  <link rel="alternate" hreflang="en" href="https://example.com/en/" />
  <link rel="alternate" hreflang="de" href="https://example.com/de/" />
</head>

2. HTTP Başlıklarında

PDF gibi HTML olmayan dosyalar için HTTP yanıt başlığında belirtilir:

Link: <https://example.com/tr/dosya.pdf>; rel="alternate"; hreflang="tr",
      <https://example.com/en/file.pdf>; rel="alternate"; hreflang="en"

3. XML Sitemap'te

Çok sayıda sayfası olan siteler için en pratik yöntemdir:

<url>
  <loc>https://example.com/tr/sayfa</loc>
  <xhtml:link rel="alternate" hreflang="tr" href="https://example.com/tr/sayfa" />
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page" />
</url>

Sık Yapılan Hatalar

Hreflang Doğrulama

Hreflang uygulamanızı doğrulamak için şu kontrolleri yapın:

Hreflang etiketlerinizi kolayca oluşturmak mı istiyorsunuz? SiteScripti'nin Hreflang Oluşturucu aracıyla doğru formatta hreflang etiketleri üretebilir ve çok dilli SEO stratejinizi güçlendirebilirsiniz.

Bu konuyla ilgili araçlarımızı da deneyin: Hreflang Oluşturucu, Meta Tag Oluşturucu, Sitemap Oluşturucu

← Tüm Yazılar