Ana içeriğe geç
H
Teknik SEO

Hreflang (Dil Etiketi)

Aynı içeriğin farklı dil ve bölge sürümlerini birbirine bağlayarak kullanıcının doğru sürümle eşleştirilmesini sağlayan etiket.

Kısa Tanım Teknik SEO H harfi

Aynı içeriğin farklı dil ve bölge sürümlerini birbirine bağlayarak kullanıcının doğru sürümle eşleştirilmesini sağlayan etiket.

Ayrıca şöyle bilinir: Dil Etiketi · rel=alternate hreflang

Ne anlama gelir?

Hreflang, bir sayfanın farklı dil veya ülke sürümleri olduğunu ve hangisinin kime gösterilmesi gerektiğini bildiren etikettir. Türkçe bir kullanıcının Türkçe sürümü, Almanya'daki bir kullanıcının Almanca sürümü görmesini sağlar.

Nasıl yazılır?

<link rel="alternate" hreflang="tr" href="https://site.com/urun" />
<link rel="alternate" hreflang="de" href="https://site.com/de/produkt" />
<link rel="alternate" hreflang="en-gb" href="https://site.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://site.com/" />

Kod yapısı dil veya dil-ÜLKE biçimindedir. Yalnızca dil verilebilir (de), dil + bölge de verilebilir (de-at = Avusturya Almancası).

Üç zorunlu kural

  1. Karşılıklı olmalı. A sayfası B'yi gösteriyorsa, B de A'yı göstermek zorundadır. Tek yönlü tanımlar genellikle tamamen yok sayılır.
  2. Kendine referans içermeli. Her sayfa kendi sürümünü de listelemelidir.
  3. Tam adres kullanılmalı. Protokol dâhil (https://), göreli yol kabul edilmez.

x-default ne işe yarar?

Hiçbir dil/bölge eşleşmesi bulunamadığında gösterilecek varsayılan sürümü bildirir. Genellikle dil seçim sayfası veya İngilizce sürüm için kullanılır. Zorunlu değildir ama uluslararası sitelerde kuvvetle önerilir.

Üç uygulama yöntemi

YöntemUygun olduğu durum
HTML <head>Az sayıda dil, standart sayfalar
HTTP başlığıPDF gibi HTML olmayan dosyalar
Site haritasıÇok sayıda sayfa ve dil — en ölçeklenebilir yöntem

Binlerce sayfalı çok dilli sitelerde site haritası yöntemi hem bakımı kolaydır hem sayfa ağırlığını artırmaz.

Kanonik etiketle ilişkisi

İkisi birlikte kullanılır ama karıştırılmamalıdır. Her dil sürümü kendini kanonik göstermelidir. Almanca sayfanın kanonik etiketini Türkçe sayfaya çevirmek, Almanca sürümün indeksten düşmesine yol açar — bu, uluslararası sitelerde en sık görülen yıkıcı hatadır.

Sık yapılan hatalar

  • Tek yönlü tanım. En yaygın hata; etiket işlevsiz kalır.
  • Yanlış dil kodu. Ülke kodu ile dil kodu karıştırılır (İngiltere için uk değil gb).
  • Kanonik çakışması. Sürümlerin tek bir dile kanonikleştirilmesi.
  • Yönlendirme veya 404 veren adres göstermek.
  • Konuma göre zorunlu yönlendirme. Kullanıcıyı ve botu yanlış sürüme kilitler; öneride bulunun, seçimi kullanıcıya bırakın.

Ne zaman gerekmez?

Tek dilli ve tek ülkeye hizmet veren sitelerde hreflang'e ihtiyaç yoktur. Gereksiz yere eklenen hatalı etiketler, hiç eklememekten daha zararlıdır.

Ne işe yarar?

hreflang, çok dilli veya çok bölgeli sitelerde bir sayfanın hangi dil ve ülke için olduğunu arama motoruna bildiren bir işaretlemedir. Örneğin aynı içeriğin Türkçe, Almanya-Almancası ve İngilizce sürümleri varsa, hreflang her kullanıcıya doğru sürümün gösterilmesini sağlar. Böylece Almanya'daki bir kullanıcı Almanca sürümü, Türkiye'deki bir kullanıcı Türkçe sürümü görür ve yanlış dil sürümü yüzünden yaşanan deneyim kaybı önlenir.

Doğru kullanım kuralları

  • Her dil sürümü, diğer tüm sürümleri karşılıklı olarak işaret etmeli
  • Doğru dil-ülke kodları kullanılmalı (örneğin tr-TR, de-AT)
  • Hiçbir sürümle eşleşmeyenler için bir x-default tanımlanmalı
  • hreflang, canonical ile çelişmemeli (her sürüm kendine canonical vermeli)

En yaygın hatalar

hreflang güçlü ama hataya çok açık bir sistemdir. En sık görülen hatalar; karşılıklı olmayan bağlantılar (A, B'yi gösterir ama B, A'yı göstermez), yanlış dil-ülke kodları, x-default eksikliği ve canonical ile çelişkidir. Bu hatalar, Google'ın etiketleri yok saymasına veya yanlış ülkeye yanlış sayfayı göstermesine yol açar; yani emek boşa gider ya da ters teper.

Gerçek örnek

Uluslararası bir e-ticaret sitesi, tüm dil sürümlerinin canonical'ını İngilizce sürüme veriyordu; bu yüzden yerel dil sürümleri hiç indekslenmiyor ve her ülkeye İngilizce sayfa çıkıyordu. Her sürüm kendine canonical verecek ve hreflang ile karşılıklı bağlanacak biçimde düzeltildiğinde, yerel sürümler indekslendi ve her pazarda doğru dil sıralanmaya başladı.

Sık sorulanlar

Tek dilli sitemde hreflang gerekir mi? Hayır. hreflang yalnızca aynı içeriğin birden fazla dil veya bölge sürümü olduğunda gereklidir.

hreflang sıralama faktörü mü? Doğrudan değil; doğru kullanıcıya doğru sürümü göstererek deneyimi ve yerel alaka düzeyini iyileştiren bir hedefleme aracıdır.

Özet

hreflang, çok dilli ve çok bölgeli sitelerde doğru kullanıcıya doğru dil/ülke sürümünü gösteren bir hedefleme işaretlemesidir. Karşılıklı bağlantılar, doğru kodlar, x-default ve canonical ile tutarlılık esastır; hataya açık olduğu için titizlik gerektirir.

Paylaş: X LinkedIn WhatsApp

Sitenizin SEO potansiyelini ölçelim.