Hreflang nedir sorusunun en net cevabı; arama motorlarına bir web sayfasının farklı dillerdeki veya bölgelerdeki alternatif sürümlerini bildiren ve doğru kullanıcıya doğru dil seçeneğinin sunulmasını sağlayan HTML özniteliğidir. Özellikle birden fazla ülkede faaliyet gösteren veya tek bir ülkede farklı dillerde yayın yapan web siteleri için bu etiket hayati önem taşır. Doğru kurgulanmış bir uluslararası SEO stratejisi, arama motorlarının sitenizi doğru dizine eklemesini sağlar ve yinelenen içerik sorunlarının önüne geçer.
Hreflang Etiketi Neden Önemlidir?
Hreflang etiketleri, arama motorlarının çok dilli içerikleri doğru coğrafi konumdaki kullanıcılara ulaştırmasını sağladığı için teknik SEO çalışmalarının en kritik parçalarından biridir. Bu etiketler kullanılmadığında, arama motorları farklı dillerdeki veya bölgelerdeki benzer sayfaları yinelenen içerik olarak algılayabilir ve bu durum sitenizin arama görünürlüğünü olumsuz etkileyebilir. Örneğin, hem İngiltere'deki hem de Amerika'daki kullanıcılara İngilizce dilinde ama farklı para birimleriyle hizmet veren bir e-ticaret sitesi düşünelim. Bu site, İngiltere için en-gb ve Amerika için en-us dil/bölge kodlarını kullanarak her iki pazarın arama sonuçlarını optimize eder. Böylece İngiltere'deki bir kullanıcı Google üzerinde arama yaptığında sterlin fiyatlı sayfayı, Amerika'daki bir kullanıcı ise dolar fiyatlı sayfayı görür. Bu durum hem hemen çıkma oranlarını düşürür hem de dönüşüm oranlarını doğrudan artırır.
Hreflang Kod Yapısı Nasıl Olmalıdır?
Hreflang kod yapısı, arama motoru botlarının kolayca okuyabilmesi için belirli bir standartta ve web sayfasının head bölümünde yer almalıdır. Her dil alternatifi için ayrı bir satır yazılmalı ve bu satırlar mutlaka kendi kendine referans veren (self-referential) bir yapıda olmalıdır. Aşağıdaki kod örneğinde Türkçe, İngilizce ve Almanca dilleri ile x-default değerini içeren standart bir hreflang etiket yapısı gösterilmiştir:
<link rel="alternate" hreflang="tr" href="https://example.com/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />İlk satır, sitenin ana dilinin Türkçe olduğunu ve Türkçe arama yapan kullanıcılara bu adresin gösterilmesi gerektiğini belirtir. İkinci satır, İngilizce dilindeki alternatif sayfanın URL adresini arama motorlarına bildirir. Üçüncü satır, Almanca konuşan kullanıcılar için hazırlanmış olan alternatif sayfa yolunu tanımlar. Son satırda yer alan x-default değeri ise belirtilen diller dışından gelen tüm kullanıcıların yönlendirileceği varsayılan ana sayfayı işaret eder.
Hreflang Etiketleri Siteye Nasıl Eklenir?
Hreflang etiketlerini web sitenize eklemek için kullanabileceğiniz üç farklı teknik yöntem bulunmaktadır. Hangi yöntemi seçerseniz seçin, tüm sayfaların karşılıklı olarak birbirini onaylaması gerektiğini unutmamanız gerekir. İşte bu yöntemler ve uygulama adımları:
HTML Head Bölümüne Ekleme
En yaygın kullanılan yöntem, kodları doğrudan her sayfanın HTML head etiketleri arasına yerleştirmektir. Bu yöntemde her sayfa, kendi alternatiflerini tek tek listelemek zorundadır. Örneğin, sitenizde 3 farklı dil varsa, her sayfanın kaynak kodunda 3 adet hreflang satırı yer almalıdır.
HTTP Başlığı (HTTP Header) Kullanımı
Özellikle PDF dosyaları veya diğer HTML dışı belgeler için tercih edilen bu yöntemde, sunucu yanıt başlığına hreflang bilgileri eklenir. Sunucu, tarayıcıya veya bota dosyayı gönderirken arka planda bu dil ilişkisi bilgisini de iletmiş olur.
XML Site Haritası ile Uygulama
Büyük web sitelerinde sayfa kodlarını ağırlaştırmamak için hreflang etiketleri XML site haritası üzerinden tanımlanabilir. Bu yöntemi uygularken takip etmeniz gereken adımlar şunlardır:
- Her bir URL için site haritasında ayrı bir loc öğesi oluşturun.
- Her loc öğesinin altına, o sayfanın tüm dil alternatiflerini xhtml:link özniteliğiyle ekleyin.
- Her alternatif satırında hem dil kodunu hem de ilgili sayfanın tam URL adresini belirtin.
- Hazırladığınız site haritasını Google Search Console üzerinden göndererek doğruluğunu test edin.
Sitenizin arama motorları tarafından nasıl taranıp dizine eklendiğini kontrol etmek için robots.txt & Sitemap Denetimi aracımızı kullanabilirsiniz. Bu araç sayesinde site haritanızdaki olası yapılandırma hatalarını saniyeler içinde tespit edebilirsiniz.
X-Default Değeri Nedir ve Ne Zaman Kullanılır?
X-default değeri, kullanıcının tarayıcı dil ayarı veya coğrafi konumu sitede tanımlanmış olan hiçbir dille eşleşmediğinde devreye giren varsayılan sayfa tanımlamasıdır. Bu öznitelik, özellikle küresel ölçekte hizmet veren sitelerin kullanıcı deneyimini korumak için kullanılır. Örneğin, İspanyolca dil seçeneği sunmayan bir e-ticaret sitesine İspanya'dan bir kullanıcı girdiğinde, sistem bu kullanıcıyı x-default olarak belirlenmiş olan genel İngilizce sayfasına yönlendirir. Bu sayede kullanıcı boş veya alakasız bir sayfayla karşılaşmak yerine, sitenin uluslararası standart sürümüne ulaşmış olur.
Farklı hedef kitle senaryolarına göre kullanılması gereken ISO dil ve bölge kodlarının karşılaştırmalı tablosunu aşağıda inceleyebilirsiniz:
| Hedef Kitle ve Bölge | Dil Kodu (ISO 639-1) | Bölge Kodu (ISO 3166-1) | Doğru Hreflang Kullanımı |
|---|---|---|---|
| Türkiye'deki Türkçe Kullanıcılar | tr | TR | tr-TR |
| Almanya'daki Almanca Kullanıcılar | de | DE | de-DE |
| İsviçre'deki Almanca Kullanıcılar | de | CH | de-CH |
| Genel İngilizce Kullanıcıları | en | Belirtilmedi | en |
Çok Dilli SEO Çalışmalarında Sık Yapılan Hreflang Hataları Nelerdir?
Çok dilli web projelerinde hreflang kurulumu esnasında yapılan teknik hatalar, arama motorlarının kafasını karıştırarak dizine ekleme sorunlarına yol açar. Bu hatalardan kaçınmak, sitenizin uluslararası SEO başarısı için kritik bir adımdır. En sık karşılaşılan hatalar ve bunların çözümleri şunlardır:
- Karşılıklı Onaylama Eksikliği: A sayfası B sayfasını işaret ederken, B sayfasının da mutlaka A sayfasını işaret etmesi gerekir. Eğer bu karşılıklı bağlantı kurulmazsa Google etiketleri tamamen yok sayar.
- Geçersiz Dil veya Bölge Kodları: Sadece ISO standartlarına uygun kodlar kullanılmalıdır. Örneğin İngiltere için uk kodu geçersizdir, doğrusu GB olmalıdır.
- Canonical Çelişkileri: Hreflang etiketinde belirtilen URL adresi ile o sayfanın canonical etiketi mutlaka aynı olmalıdır. Sayfanın kendisi yerine başka bir sayfayı canonical gösterirseniz etiketler geçersiz kalır.
Bu tür yapılandırma hatalarını önlemek için sitenizin teknik altyapısını düzenli olarak kontrol etmeniz gerekir. İndekslenebilirlik ve Canonical Denetimi aracımızı kullanarak sayfalarınızın dizine eklenme durumunu ve canonical etiketlerinin doğruluğunu anında analiz edebilirsiniz.
Hreflang Etiketleri Nasıl Denetlenir?
Sitenizdeki çok dilli yapılandırmanın sorunsuz çalıştığından emin olmak için düzenli olarak teknik analizler yapmalı ve kodlarınızı test etmelisiniz. Doğru bir Sayfa İçi SEO denetimi, kullanıcıların yanlış dil sürümleriyle karşılaşmasını engeller. Denetim sürecinde öncelikle Google Search Console üzerindeki Uluslararası Hedefleme raporunu inceleyerek eksik veya hatalı etiket uyarılarını kontrol etmelisiniz. Ardından, tarama araçları yardımıyla tüm sayfaların karşılıklı onaylama durumlarını ve durum kodlarını analiz ederek kırık link barındıran hreflang etiketlerini temizlemelisiniz. Bu sayede sitenizin tarama bütçesini de en verimli şekilde kullanmış olursunuz.
Çok dilli web sitelerinde kusursuz bir kullanıcı deneyimi ve yüksek arama motoru görünürlüğü elde etmek, teknik SEO kriterlerinin eksiksiz uygulanmasına bağlıdır. Uluslararası pazarda rakiplerinizin önüne geçmek ve hedef kitlenize kendi dillerinde kolayca ulaşmak için profesyonel çözümlerimizi inceleyebilirsiniz. Kurumsal projelerinize özel teknik analizler ve uluslararası büyüme stratejileri için bizimle hemen iletişime geçebilirsiniz.
Hreflang etiketi sıralamayı doğrudan etkiler mi?
Hreflang etiketi doğrudan bir sıralama faktörü değildir ancak doğru kullanıcılara doğru dil sürümünü sunarak hemen çıkma oranını düşürür ve dolaylı olarak sıralamanızı iyileştirir.
Aynı sayfada birden fazla hreflang etiketi kullanılabilir mi?
Evet, bir sayfa birden fazla dil veya bölge alternatifine sahipse, her bir alternatif için ayrı bir satır halinde birden fazla hreflang etiketi aynı anda kullanılabilir.
Hreflang ile canonical etiketleri arasındaki fark nedir?
Canonical etiketi yinelenen sayfalar arasından tek bir özgün sürümü seçerken, hreflang etiketi farklı dillerdeki alternatif sayfaları arama motorlarına tanıtmak için kullanılır.
Hreflang kodlarında büyük/küçük harf duyarlılığı var mıdır?
Dil kodları genellikle küçük harfle yazılırken bölge kodları büyük harfle yazılır ancak arama motorları küçük harfle yazılmış bölge kodlarını da genellikle sorunsuz şekilde anlamlandırabilir.
Dil kodları için hangi standart referans alınmalıdır?
Dil kodları için ISO 639-1 standardı, bölgesel hedefleme yapılacaksa bölge kodları için ise ISO 3166-1 alpha-2 standardı referans alınmalıdır.



