Bir web sitesi sadece tek bir ülkeye ya da tek bir dile hitap ettiğinde işler nispeten daha basittir. Ama iş uluslararası ölçekte büyümeye başladığında, aynı içeriğin farklı dillerde ve farklı ülkeler için sunulması gerekir. Kullanıcıyı doğru dildeki ve doğru bölgeye uygun sayfaya yönlendirmek, hem deneyimi iyileştirir hem de arama motorlarının siteni daha doğru anlamasına yardımcı olur. Çünkü Google aynı içeriğin farklı versiyonlarını gördüğünde hangisini kime göstereceğini bu etiket sayesinde daha net anlar.
Hreflang Etiketi Nedir?
Hreflang etiketi, bir web sayfasının hangi dil ve hangi ülke hedefi için hazırlanmış olduğunu arama motorlarına bildiren SEO etiketidir. Aslında basit bir mantığı vardır: Aynı içeriğin farklı dillerde veya farklı ülkeler için hazırlanmış versiyonları varsa, Google’a “bu sayfa bu kullanıcı için uygun” demenin yoludur. Böylece kullanıcılar, yanlış dilde ya da ilgisiz bir ülke versiyonunda kalmaz; doğrudan kendilerine en uygun sayfaya yönlendirilir.
Hreflang Etiketi Ne İşe Yarar?
Hreflang etiketi, arama motorlarına hangi sayfanın hangi dil ve ülke için gösterilmesi gerektiğini bildirerek kullanıcıyı doğru içerikle buluşturur. Bu etiketin en temel işlevi, aynı içeriğin farklı dil veya ülke versiyonları arasında doğru yönlendirmeyi sağlamaktır. Örneğin İngilizce bir ziyaretçiyi Türkçe sayfaya, Türkçe bir kullanıcıyı da İngilizce versiyona yönlendirme hatasının önüne geçer. Böylece kullanıcı, aradığı içeriğe kendi dilinde ve kendisi için hazırlanmış versiyonuyla ulaşır.
Hangi Siteler Hreflang Kullanmalıdır?
Hreflang etiketi her site için zorunlu değildir; özellikle uluslararası hedefi olan sitelerde kritik hale gelir. Eğer siten tek bir ülkeye ve tek bir dile hitap ediyorsa buna ihtiyacın yoktur. Ancak birden fazla dilde içerik sunuyorsan ya da farklı ülkeler için aynı içeriği yerelleştiriyorsan hreflang kullanman gerekir. Örneğin; bir e-ticaret siten hem Türkiye hem de İngiltere’ye satış yapıyorsa, Türkçe ve İngilizce sayfaları doğru kullanıcıya göstermek için hreflang kullanmalıdır. Aynı şekilde global hizmet veren danışmanlık firmaları, haber siteleri, SaaS ürünleri ve çok dilli bloglar da bu etiketten ciddi fayda sağlar.
Hreflang Etiketi Nasıl Çalışır?
Hreflang mantığı oldukça basittir ama doğru kurulması önemlidir. Bu etiket, Google’a bir sayfanın alternatif versiyonlarını bildirir. Yani “bu sayfanın Türkçesi bu, İngilizcesi şu” gibi bir ilişki kurar. Google bu bağlantıları gördüğünde, kullanıcı hangi ülkeden veya hangi dilde arama yapıyorsa ona en uygun sayfayı gösterir. Önemli nokta şu: hreflang tek yönlü değil, karşılıklı çalışır. Yani Türkçe sayfa İngilizce sayfayı gösteriyorsa, İngilizce sayfa da Türkçe sayfayı göstermelidir.
Hreflang Kullanım Formatı
Hreflang genellikle HTML içinde <link> etiketi ile kullanılır. Yapısı oldukça standarttır:
<link rel=”alternate” hreflang=”tr-TR” href=”https://site.com/tr/” />
<link rel=”alternate” hreflang=”en-US” href=”https://site.com/en/” />
Burada:
- hreflang → dil ve ülke kodunu
- href → ilgili sayfanın URL’ini ifade eder
Bu yapı sayesinde Google, sayfaların birbirine bağlı olduğunu anlar.
XML Sitemap ile Hreflang Kullanımı
Hreflang sadece HTML içinde değil, XML sitemap üzerinden de tanımlanabilir. Özellikle büyük ve çok sayfalı sitelerde bu yöntem daha temiz ve yönetilebilir bir yapı sunar.
Sitemap içinde her URL için alternatif dil versiyonları belirtilir. Bu yöntem, sayfa kodlarına müdahale etmek yerine tek merkezden yönetim sağlar. Özellikle e-ticaret siteleri ve binlerce sayfası olan projeler için oldukça avantajlıdır.
HTTP Header ile Hreflang Kullanımı
Hreflang sadece web sayfalarında değil, PDF veya diğer dosya türlerinde de kullanılabilir. Bu durumda HTML yerine HTTP header üzerinden tanımlama yapılır.
Bu yöntem genellikle teknik dosyalar, dokümanlar veya web sayfası olmayan içerikler için tercih edilir. Örneğin bir PDF raporun İngilizce ve Türkçe versiyonları varsa, bunların doğru eşleşmesi header üzerinden sağlanabilir.
En Yaygın Hreflang Kodları
Hreflang kodları dil ve ülke kombinasyonlarından oluşur. En sık kullanılanlar şunlardır:
- tr-TR → Türkçe / Türkiye
- en-US → İngilizce / ABD
- en-GB → İngilizce / Birleşik Krallık
- de-DE → Almanca / Almanya
- fr-FR → Fransızca / Fransa
Ayrıca sadece dil belirtmek de mümkündür:
- en → genel İngilizce
Bu yapı hedefleme seviyesini belirlemede önemlidir.
x-default Etiketi Nedir?
x-default etiketi, hiçbir dil veya ülke eşleşmesi olmayan kullanıcılar için kullanılan varsayılan sayfayı ifade eder.
Genellikle global ana sayfa veya dil seçimi yapılan sayfalar için kullanılır. Örneğin kullanıcı hangi ülkeden gelirse gelsin otomatik yönlendirme yapılmayan bir seçim ekranın varsa, bu sayfa x-default olarak belirlenir. Bu etiket özellikle uluslararası sitelerde kullanıcı deneyimini sadeleştirmek için oldukça önemlidir.
Hreflang ve Canonical Etiketi Arasındaki Fark

Hreflang ve canonical etiketleri çoğu zaman birbirine karıştırılır ama aslında tamamen farklı amaçlara hizmet ederler.
Hreflang etiketi, bir sayfanın hangi dil ve ülke için hazırlanmış olduğunu arama motoruna söyler. Yani “bu içerik Türkçe kullanıcılar için”, “bu içerik İngilizce kullanıcılar için” gibi bir yönlendirme yapar. Buradaki amaç, doğru kullanıcıya doğru versiyonu göstermektir.
Canonical etiketi ise aynı veya çok benzer içeriklerin hangisinin “asıl (orijinal) sayfa” olduğunu belirtir. Yani Google’a “bu sayfanın ana versiyonu budur, diğerleri kopya ya da alternatif” mesajı verir. Buradaki amaç duplicate content sorununu önlemektir.
Basit bir örnekle düşünürsek:
- Hreflang = “Bu sayfa Türkçe, bu sayfa İngilizce kullanıcıya göster”
- Canonical = “Bu içerikte asıl sayfa budur, diğerleri bunu tekrar ediyor”
Birlikte Kullanılır mı?
Evet, çoğu uluslararası SEO yapısında birlikte kullanılır. Ancak dikkat edilmesi gereken nokta şudur:
- Hreflang farklı dil/ülke sayfalarını bağlar
- Canonical ise genellikle aynı dil içindeki kopyaları kontrol eder
Yanlış kullanıldığında Google sayfaları yanlış yorumlayabilir, bu yüzden ikisinin amacı karıştırılmamalıdır.
Hreflang Etiketi Nasıl Eklenir?
Hreflang etiketi eklemek için birkaç farklı yöntem vardır. Hangi yöntemi seçeceğin, sitenin büyüklüğüne ve teknik yapısına bağlıdır.
1. HTML İçine Ekleyerek (En yaygın yöntem)
En basit yöntem, sayfanın <head> bölümüne hreflang etiketlerini eklemektir:
<link rel=”alternate” hreflang=”tr-TR” href=”https://example.com/tr/” />
<link rel=”alternate” hreflang=”en-US” href=”https://example.com/en/” />
<link rel=”alternate” hreflang=”x-default” href=”https://example.com/” />
2. XML Sitemap Üzerinden Eklemek
Daha büyük ve çok sayfalı sitelerde hreflang yönetimi sitemap üzerinden yapılır. Bu yöntem, kodlara tek tek müdahale etmek yerine merkezi bir yapı sağlar.
Her URL için alternatif versiyonlar sitemap içinde tanımlanır. Özellikle e-ticaret siteleri ve çok dilli platformlar için daha sağlıklıdır çünkü yönetimi kolaydır ve hata riski düşer.
3. HTTP Header ile Eklemek
Bu yöntem daha teknik bir çözümdür ve genellikle HTML olmayan dosyalarda kullanılır (PDF, doküman vb.).
Sunucu yanıtına hreflang bilgisi eklenir ve Google bu bilgiyi header üzerinden okur. Kullanıcıya görünmeyen ama arka planda çalışan bir yöntemdir.
Dikkat Edilmesi Gerekenler
- Tüm dil versiyonları birbirini karşılıklı olarak göstermelidir
- Yanlış dil/ülke kodu kullanılmamalıdır
- 404 veya yönlendirme hatası olan URL’ler olmamalıdır
- Canonical ve hreflang çakışmamalıdır
- x-default mutlaka düşünülmelidir
Hreflang Hatası Nasıl Kontrol Edilir?

Hreflang doğru kurulduğunda oldukça güçlü bir SEO sinyali verir, ancak en küçük bir hata bile Google’ın sayfaları yanlış anlamasına neden olabilir. Bu yüzden düzenli kontrol etmek gerekir.
İlk kontrol noktası Google Search Console’dur. Burada “Uluslararası Hedefleme” veya “Dil hataları” gibi bölümlerde hreflang sorunlarını görebilirsin. En yaygın hatalar genellikle eksik geri bağlantılar, yanlış URL’ler veya hatalı dil kodlarından kaynaklanır.
Bir diğer güçlü araç Screaming Frog’dur. Siteyi taradığında hreflang etiketlerini tek tek analiz eder ve şu sorunları kolayca gösterir:
- Eksik hreflang dönüşleri
- Yanlış URL eşleşmeleri
- 404 veren sayfalar
- Çakışan etiketler
Bunun dışında Ahrefs ve Semrush gibi SEO araçları da teknik site audit bölümlerinde hreflang hatalarını raporlar.
Hreflang SEO’ya Katkı Sağlar mı?
Evet, hreflang doğru kullanıldığında uluslararası SEO performansına doğrudan katkı sağlar. En önemli etkisi, kullanıcıyı doğru dil ve ülke versiyonuna yönlendirmesidir. Bu da hemen çıkma oranını (bounce rate) düşürür çünkü kullanıcı aradığı içeriği kendi dilinde bulur. Bu durum dolaylı olarak SEO performansını olumlu etkiler. Bir diğer katkısı, Google’ın sayfaları “duplicate content” olarak görmesini engellemesidir. Aynı içeriğin farklı dil versiyonları olduğunda hreflang, bu sayfaların kopya değil alternatif olduğunu belirtir. Böylece sıralama karışıklığı yaşanmaz.
Sık Sorulan Sorular
Evet, hreflang kullanılan bir yapıda sadece bazı sayfalara eklemek yeterli değildir. Aynı içeriğin tüm dil ve ülke versiyonları birbirini karşılıklı olarak işaret etmelidir. Aksi halde Google ilişkiyi tam kuramaz.
Yanlış kullanım durumunda Google sayfaları görmezden gelebilir veya yanlış versiyonu kullanıcıya gösterebilir. Bu da organik trafik kaybına ve uluslararası sıralama problemlerine yol açabilir.
Evet. Örneğin İngilizce içerik hem ABD hem Birleşik Krallık için ayrı ayrı optimize ediliyorsa en-US ve en-GB gibi kodlarla hreflang kullanılabilir.
Hayır, hreflang doğrudan bir ranking faktörü değildir. Ancak doğru kullanıcıya doğru sayfayı gösterdiği için dolaylı olarak trafik kalitesini ve SEO performansını artırır.
Kullandığın SEO eklentisine bağlıdır. WPML, Polylang veya Rank Math gibi eklentiler hreflang yapılarını otomatik oluşturabilir. Ancak yanlış kurulum riskine karşı kontrol edilmesi gerekir.
Evet, güçlü bir ilişki vardır. Subfolder, subdomain veya farklı domain yapıları hreflang kurulumu ve yönetimini doğrudan etkiler. En stabil yapı genellikle /tr/ ve /en/ gibi alt klasör yapısıdır.
Bing gibi bazı arama motorları hreflang’i desteklese de en doğru ve yaygın kullanım Google üzerinedir. Etkinliği en çok Google sonuçlarında görülür.