Hreflang Etiketi Nedir, Nasıl Yapılır? SEO Kapsamlı Rehberi (2026)

E-posta Hosting Kampanya

Dijital dünyada sınırların ortadan kalkmasıyla birlikte, işletmeler ve içerik üreticileri sadece kendi ülkelerine değil, tüm dünyaya hitap etmeye başladı. Web sitenizi farklı dillerde veya farklı coğrafi bölgelere özel olarak yayınlamak, küresel büyümenin ilk adımıdır. Ancak bu adım, arama motoru optimizasyonu (SEO) açısından çok kritik bir sorunu beraberinde getirir: Google, aynı içeriğin farklı dillerdeki veya bölgelerdeki versiyonlarını nasıl ayırt edecek?

İşte tam bu noktada devreye dijital pasaportunuz olan hreflang etiketi girer. Çok dilli veya çok bölgeli bir web siteniz varsa, arama motorlarının hedef kitlenize doğru içeriği sunmasını sağlamak zorundasınız. Aksi takdirde hem “kopya içerik” (duplicate content) cezalarıyla yüzleşebilir hem de kullanıcı deneyimini zedeleyebilirsiniz.

Bu detaylı rehberde, uluslararası SEO stratejilerinin belkemiği olan hreflang etiketinin ne olduğunu, arama motorları için neden hayati önem taşıdığını ve web sitenize hatasız bir şekilde nasıl entegre edileceğini adım adım inceliyoruz.

Hreflang Nedir?

Hreflang, Google’ın 2011 yılında web yöneticilerine tanıttığı, bir web sayfasının dilini ve coğrafi hedefini arama motorlarına bildiren bir HTML (Hypertext Markup Language) etiketidir.

Basit bir benzetmeyle anlatmak gerekirse; hreflang etiketi, sitenizi ziyaret eden Google botlarına şu mesajı veren bir trafik polisidir: “Bu sayfanın dili Türkçe ve Türkiye’deki kullanıcılar için. Ancak İngiltere’deki kullanıcılar arama yaparsa, onlara şu adresteki İngilizce versiyonu göster.”

Bu kod parçacığı sayesinde Google, Yandex ve diğer modern arama motorları, arama yapan kullanıcının tarayıcı diline ve IP adresine (konumuna) bakarak, arama sonuçlarında (SERP) sitenizin en uygun versiyonunu listeler.

Hreflang Etiketi SEO İçin Neden Önemlidir?

Çok dilli bir mimari kurarken hreflang kullanmamak, devasa bir kütüphanede kitapları dillerine göre tasnif etmemek gibidir. Hreflang kullanımının sitenize sağlayacağı başlıca avantajlar şunlardır:

1. Kopya İçerik (Duplicate Content) Sorununu Çözer

Bazen aynı dilde fakat farklı bölgelere hitap eden içerikler üretebilirsiniz. Örneğin; e-ticaret markanız “LuminaGiyim” için hem Türkiye’ye hem de Azerbaycan’a yönelik iki farklı Türkçe sayfanız olabilir. Fiyatlandırmalar (TL ve Manat) dışında sayfaların metinleri birebir aynıdır. Hreflang etiketi kullanmazsanız, Google bu sayfaları kopya içerik olarak algılayıp sıralamanızı düşürebilir. Hreflang, arama motoruna bu sayfaların kopya olmadığını, sadece farklı bölgeler için hazırlanmış alternatifler olduğunu söyler.

2. Kullanıcı Deneyimini (UX) ve Dönüşüm Oranlarını Artırır

Londra’da yaşayan ve İngilizce arama yapan bir potansiyel müşterinin, sitenizin Türkçe sayfasına düşmesi hemen çıkma oranını (Bounce Rate) tavan yaptırır. Hreflang sayesinde kullanıcı, arama motorundan doğrudan kendi dilindeki (ve para birimindeki) sayfaya yönlendirilir. Bu durum sitede kalma süresini artırır ve dönüşüm (satış/hedef tamamlama) oranlarını maksimize eder.

3. Sıralama Sinyallerini Birleştirir

Bir sayfanın farklı dil alternatifleri, birbirlerinin SEO gücünden faydalanabilir. İngilizce sayfanızın otoritesi yüksekse, hreflang ile bağlandığı İspanyolca veya Almanca versiyonlar da bu otoriteden dolaylı olarak beslenir.

Hreflang Kod Yapısı ve Anatomisi

Bir hreflang etiketinin doğru çalışması için evrensel standartlarda yazılması gerekir. Standart bir HTML hreflang kodu şu şekildedir:

HTML

<link rel="alternate" hreflang="dil-bölge" href="https://www.websiteniz.com/sayfa-adresi/" />
  • link rel=”alternate”: Bu bağlantının, mevcut sayfanın bir alternatifi olduğunu belirtir.
  • hreflang=”dil-bölge”: Sayfanın hedeflediği dili ve (isteğe bağlı olarak) ülkeyi belirler.
  • href=”…”: Alternatif sayfanın tam (mutlak) URL adresidir.

Dil ve Bölge Kodlarının Doğru Kullanımı

Hreflang oluştururken kafadan kod yazılamaz. Uluslararası standartları takip etmeniz gerekir:

  • Dil Kodu: ISO 639-1 formatında (iki harfli) olmalıdır (Örn: Türkçe için tr, İngilizce için en).
  • Bölge Kodu: ISO 3166-1 Alpha 2 formatında olmalıdır (Örn: Türkiye için TR, Birleşik Krallık için GB). Bölge kodu kullanmak zorunlu değildir, sadece belirli bir ülkeyi hedefliyorsanız eklenmelidir.
Hedef Kitle (Durum)Hreflang Kodu (hreflang=”…”)Açıklama
Dünyadaki tüm Türkçe konuşanlartrSadece dil kodu kullanılmıştır. Bölge kısıtlaması yoktur.
Dünyadaki tüm İngilizce konuşanlarenAmerika, İngiltere, Avustralya dahil tüm İngilizce aramalar.
Sadece İngiltere’deki kullanıcılaren-gbDil İngilizce, ancak spesifik olarak Birleşik Krallık (GB) hedeflenmiş.
Sadece ABD’deki İspanyolca konuşanlares-usDil İspanyolca, bölge Amerika Birleşik Devletleri.
Hiçbir dille eşleşmeyen kullanıcılarx-defaultVarsayılan (Joker) sayfadır. Dil veya bölge eşleşmezse bu URL gösterilir.

Hreflang Nasıl Yapılır? (Uygulama Yöntemleri)

Web sitenize hreflang etiketlerini eklemenin 3 farklı yöntemi vardır. İhtiyacınıza ve sitenizin altyapısına en uygun olanı seçmelisiniz. (Dikkat: Sadece bir yöntemi seçin. Aynı anda birden fazla yöntemi kullanmak arama motorlarının kafasını karıştırır.)

Yöntem 1: HTML <head> Etiketi İçerisine Eklemek

En yaygın ve uygulaması en basit yöntemdir. WordPress gibi içerik yönetim sistemlerinde genellikle SEO eklentileri bu işlemi otomatik yapar. Her sayfanın kaynak kodunda, <head> ile </head> etiketleri arasına tüm dil alternatifleri (bulunulan sayfanın kendisi dahil) eklenmelidir.

Örnek Senaryo: “Cenuta” adlı bir yazılım şirketiniz var. Sitenizin varsayılan dili Türkçe, ancak İngilizce ve Almanca versiyonları da var. Ana sayfanızın <head> bölümüne şu kodları eklemelisiniz:

HTML

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

Yöntem 2: XML Site Haritası (Sitemap) Kullanmak

On binlerce sayfaya sahip büyük bir e-ticaret siteniz veya haber portalınız varsa, her sayfanın HTML koduna tek tek etiket eklemek site hızını (yükleme süresini) olumsuz etkileyebilir. Bu durumda XML site haritası kullanmak çok daha temiz bir yöntemdir. Her URL tanımının altına, o URL’nin alternatif dilleri xhtml:link formatında eklenir.

Yöntem 3: HTTP Üst Bilgileri (HTTP Headers)

Web sitenizde HTML olmayan dosyalar sunuyorsanız (örneğin; ürünlerinize ait PDF kullanım kılavuzları), bu dokümanların HTML <head> kısmı olmadığı için ilk yöntem çalışmaz. Bu tarz durumlar için hreflang bilgisi doğrudan sunucu yanıtındaki HTTP başlıklarına eklenir. Teknik bilgi gerektiren, daha az kullanılan bir yöntemdir.

Hreflang Kullanımında Sık Yapılan Kritik Hatalar

SEO uzmanlarının bile zaman zaman gözden kaçırabildiği, uygulamanın çökmesine neden olan “Ölümcül Hreflang Hataları” şunlardır:

  • Çift Yönlü Bağlantıların Eksikliği (Geri Dönüş İlkesi): Hreflang etiketlerinin en temel kuralı “karşılıklılık” tır. Eğer A sayfası (Türkçe), B sayfasını (İngilizce) alternatifi olarak gösteriyorsa; B sayfası da mutlaka A sayfasını alternatifi olarak göstermelidir. Bağlantı kopuk olursa, Google tüm hreflang kümesini yok sayar.
  • Sayfanın Kendisine Referans Vermemesi: Hangi sayfada olursanız olun, hreflang bloğunun içine sayfanın kendi URL’si ve dil kodu da mutlaka eklenmelidir. (Kendine referans – Self Referencing kuralı).
  • Yanlış Dil ve Bölge Kodları Kullanmak: En sık yapılan hata, İngiltere (United Kingdom) için uk yazılmasıdır. Doğru ISO bölge kodu gb (Great Britain) olmalıdır. Benzer şekilde dil kodunu ve bölge kodunu ters yazmak (Örn: us-en yerine doğru kullanım olan en-us yazmamak) kodun geçersiz olmasına neden olur.
  • Göreceli (Relative) URL Kullanımı: Hreflang etiketlerinde asla /iletisim/ gibi yarım URL’ler kullanılmaz. Daima [https://www.siteniz.com/iletisim/](https://www.siteniz.com/iletisim/) şeklinde tam (Absolute) URL yapısı kullanılmalıdır.
  • Kırık ve Yönlendirmeli Linkler Verme: Hreflang etiketinin içinde belirttiğiniz URL, 200 HTTP kodu ile açılan nihai sayfa olmalıdır. 404 veren (bulunamayan) veya 301 yönlendirmesi içeren sayfaları etiket içine yazmak arama motoru bütçenizi ziyan eder.

X-Default Nedir ve Nasıl Kullanılır?

Hreflang yapısının gizli kahramanı x-default parametresidir. Kullanıcının tarayıcı dili veya IP konumu, sizin hreflang etiketlerinizdeki hiçbir dil/bölge koduyla eşleşmiyorsa, Google’a “Bu kullanıcıyı şu varsayılan sayfaya gönder” komutunu verir.

Örneğin; Fransızca konuşan bir kullanıcı sitenize girdi, ancak sizin sadece Türkçe ve İngilizce sayfalarınız var. Kullanıcının diliyle eşleşme sağlanamadığı için arama motoru x-default etiketine bakar. Küresel ticarette x-default olarak genellikle İngilizce versiyon seçilir. Veya kullanıcıyı doğrudan “Dil Seçim Ekranı”na yönlendiren özel bir ana sayfanız varsa, bu sayfayı x-default olarak işaretleyebilirsiniz.

Süreci Test Etmek ve İzlemek

Hreflang etiketlerinizi sitenize uyguladıktan sonra işiniz bitmez. Arama motorlarının bu kodları doğru okuyup okumadığını kontrol etmelisiniz. Bunun için Google Search Console müttefikinizdir.

Search Console üzerinden sitenizin kapsam raporlarını inceleyerek veya piyasadaki ücretsiz “Hreflang Tag Testing” (Hreflang Doğrulama) araçlarını kullanarak yazdığınız kodların sorunsuz çalıştığından, çift yönlü bağlantıların kırılmadığından emin olabilirsiniz. Doğru bir hreflang stratejisi, uluslararası arama trafiğinizin organik olarak katlanmasını sağlayan en sağlam temeldir.