Hreflang, bir sayfanın hangi dil ve bölge için hazırlandığını ve aynı içeriğin diğer dillerdeki karşılıklarının nerede olduğunu arama motorlarına bildiren bir HTML özelliği. Doğru kurulduğunda Almanya’dan arama yapan bir kullanıcı sitenizin Almanca sayfasını, Türkiye’den arayan biri Türkçe sayfasını görür.
Tek dilli bir siteniz varsa hreflang’e ihtiyacınız yok. Birden fazla dilde ya da ülkede satış yapıyorsanız durum farklı. Özellikle Shopify’da Markets veya klon site kullanıyorsanız, etiketlerin doğru çalışıp çalışmadığını mutlaka kontrol etmelisiniz. Bu rehberde hreflang’in ne işe yaradığını, kodların nasıl yazıldığını, en sık yapılan hataları ve Shopify’daki kurulumu anlatıyoruz.
Hreflang Etiketi Nedir?
Hreflang, sayfanın kaynak kodunda duran ve “bu içeriğin başka dillerdeki sürümleri şunlar” diyen kısa satırlardan oluşur. Bir örnek vermek için uzağa gitmeye gerek yok. Şu an okuduğunuz sayfanın kaynak kodunda aşağıdaki üç satır var:
İlk satır bu sayfanın Türkiye’deki Türkçe okurlar için olduğunu, ikincisi İngilizce sürümün adresini, üçüncüsü de hiçbir dil eşleşmediğinde hangi sayfanın gösterileceğini söylüyor. Bu son değere x-default deniyor.
Hreflang SEO’ya Ne Katkı Sağlar?
Hreflang’in asıl işi doğru kişiye doğru sürümü göstermek. İngiltere’den arama yapan birine dolar fiyatlı ABD sayfasının çıkması, o kullanıcının büyük ihtimalle sepete ürün eklemeden ayrılması demek. Doğru sürüm göründüğünde tıklama oranı ve dönüşüm buna göre değişir.
İkinci katkı, aynı dildeki benzer sayfaların birbirine rakip olmasını engellemesi. İngilizce sitenizin ABD ve İngiltere sürümleri neredeyse aynı metni taşıyorsa, Google hangisini nerede göstereceğini hreflang olmadan tahmin etmek zorunda kalır. Sıkça duyulan “hreflang yoksa kopya içerik cezası alırsınız” bilgisi ise doğru değil. Google çeviri ya da bölgesel sürümler için ceza vermiyor. Sorun ceza değil, yanlış sayfanın yanlış ülkede görünmesi.
Bir şeyi de netleştirelim: hreflang tek başına sıralamanızı yükseltmez. Var olan sıralamanın doğru dil sürümüne gitmesini sağlar.
Hreflang Kodları Nasıl Yazılır?
Hreflang değeri bir dil kodundan ve isteğe bağlı bir bölge kodundan oluşur. Dil kodu ISO 639-1 standardında (tr, en, de), bölge kodu ISO 3166-1 alpha-2 standardında (TR, GB, DE) yazılır ve aralarına tire konur. Bölge kodu tek başına kullanılamaz. Yani “TR” geçersiz, “tr-TR” ya da “tr” geçerli.
Değer | Anlamı | Ne zaman kullanılır? |
|---|---|---|
tr | Tüm ülkelerdeki Türkçe okurlar | Tek bir Türkçe sürümünüz varsa |
tr-TR | Türkiye’deki Türkçe okurlar | Türkçe sürüm Türkiye pazarına özelse |
en | Tüm ülkelerdeki İngilizce okurlar | Genel bir İngilizce sürümünüz varsa |
en-GB | İngiltere’deki İngilizce okurlar | Fiyat, kargo veya para birimi İngiltere’ye özelse |
de-DE | Almanya’daki Almanca okurlar | Almanya için ayrı bir sürüm varsa |
x-default | Eşleşme olmadığında gösterilecek sayfa | Varsayılan sürüm ya da dil seçici sayfa için |
En sık gördüğümüz kod hatası İngiltere için “en-UK” yazılması. ISO standardında İngiltere’nin kodu GB olduğu için doğru değer “en-GB”.
Hreflang’i Siteye Eklemenin 3 Yolu
1. HTML head bölümüne eklemek
En yaygın yöntem. Her sayfanın <head> bölümüne, kendisi dahil tüm dil sürümlerini listeleyen satırlar eklenir:
2. XML site haritasına eklemek
Dil sayısı arttıkça head bölümü kalabalıklaşır. Bu durumda aynı bilgiyi site haritasında vermek daha düzenli bir çözüm. Her URL kaydının altında diğer sürümler listelenir:
3. HTTP başlığına eklemek
PDF gibi HTML olmayan dosyalarda head bölümü olmadığı için bilgi sunucu yanıtının başlığında verilir:
Üç yöntemden birini seçip onunla devam edin. Aynı sayfa için hem head bölümünde hem site haritasında farklı bilgiler verilirse Google hangisine güveneceğini bilemez.
Hreflang Kurarken Dikkat Edilmesi Gerekenler
Etiketler karşılıklı olmalı. Türkçe sayfa İngilizce sayfayı gösteriyorsa, İngilizce sayfa da Türkçe sayfayı göstermeli. Karşılığı olmayan etiketler yok sayılır.
Her sayfa kendini de listelemeli. Türkçe sayfadaki etiketlerin içinde Türkçe sayfanın kendi adresi de bulunmalı.
Adresler tam ve canonical ile tutarlı olmalı. Hreflang’de verilen URL, o sayfanın canonical URL’si olmalı. İngilizce sayfanın canonical etiketini Türkçe sayfaya yönlendirmek, İngilizce sürümün dizinden düşmesine yol açar.
Hedef sayfalar 200 dönmeli. Yönlendirilen, 404 veren ya da noindex olan bir adrese hreflang vermek etiketi geçersiz kılar.
Otomatik dil yönlendirmesinden kaçının. Ziyaretçiyi IP adresine göre zorla başka bir sürüme göndermek, Googlebot’un diğer sürümleri görmesini de engeller. Bunun yerine sayfada bir dil veya ülke önerisi gösterin.
x-default değerini unutmayın. Listede olmayan bir dilden gelen ziyaretçiye hangi sayfanın gösterileceğini siz belirleyin.
Shopify’da Hreflang Nasıl Kurulur?
Shopify Markets ile tek mağaza
Shopify Markets ile farklı ülkelere alt klasör (örneğin /en-gb) ya da ayrı alan adı tanımladığınızda, Shopify hreflang etiketlerini temanın head bölümüne kendisi ekler. Çeviriler için Shopify’ın Translate & Adapt uygulaması ya da bir çeviri uygulaması kullanılır. Burada dikkat edilmesi gereken tek şey, temada eskiden elle eklenmiş hreflang satırlarının kalmaması. Shopify’ın otomatik etiketleriyle birleşince çelişkili ve tekrarlı etiketler ortaya çıkar.
Klon site, yani ayrı Shopify mağazaları
Türkiye’deki markaların bir kısmı, Shopify Payments Türkiye’de olmadığı için yurt dışı satışını ayrı bir mağazayla yapıyor. Klon site kurulumunu anlattığımız yazıda bu yapının nedenlerine değindik. Bu durumda iki mağaza birbirini tanımaz ve hreflang etiketleri otomatik oluşmaz. Ürün adresleri iki mağazada farklıysa bir eşleme tablosu hazırlanıp etiketler tema kodu ya da bir uygulama ile eklenir. Shopify Plus’taki genişleme mağazaları için de aynı durum geçerli.
Sahadan bir rakam
Ekim 2026’da incelediğimiz 100 Türk Shopify mağazasının 38’i birden fazla dilde yayın yapıyordu. Bunların 32’sinde hreflang doğru kuruluydu, 6’sında eksik ya da hatalıydı. Diğer bulgulara 100 Shopify mağazasının teknik analizinden ulaşabilirsiniz.
Hreflang Hatalarını Nasıl Kontrol Edersiniz?
Google Search Console’daki Uluslararası Hedefleme raporu 2022’de kaldırıldı. Bugün kontrol için birkaç yol var:
Sayfanın kaynak kodunu açıp “hreflang” diye aramak. Tek bir sayfa için en hızlı yöntem.
Search Console’daki URL Denetleme aracında Google’ın sayfa için hangi canonical’ı seçtiğine bakmak. Henüz kurmadıysanız Google Search Console kurulum rehberimiz işinizi görür.
Screaming Frog, Sitebulb ya da SE Ranking gibi bir tarama aracıyla bütün siteyi taramak. Karşılıksız etiketler, hatalı kodlar ve yönlendirilen hedefler toplu olarak listelenir.
Hedef sayfaların durum kodlarını kontrol etmek. 301 ya da 404 dönen bir adres etiketi geçersiz kılar. Kodların ne anlama geldiğini HTTP durum kodları yazımızda anlattık.
Sık Sorulan Sorular
Hreflang sıralamayı yükseltir mi?
Doğrudan yükseltmez. Var olan görünürlüğün doğru ülkedeki doğru dil sürümüne gitmesini sağlar. Dolaylı etkisi, kullanıcının kendi dilindeki sayfaya ulaşmasıyla gelen daha iyi tıklama ve dönüşüm oranıdır.
Tek dilli bir siteye hreflang eklemek gerekir mi?
Hayır. Hreflang yalnızca aynı içeriğin birden fazla dil veya bölge sürümü varsa anlam taşır.
Hreflang ile canonical birlikte kullanılabilir mi?
Evet, birlikte kullanılmalı. Her dil sürümü canonical olarak kendini göstermeli, hreflang ise diğer sürümleri listelemeli.
Shopify hreflang etiketlerini otomatik ekliyor mu?
Shopify Markets ile tek mağazada çalışıyorsanız evet. Ayrı mağazalar kullanıyorsanız hayır, etiketlerin ayrıca kurulması gerekiyor. Shopify’ın genel yapısına yeniyseniz Shopify nedir rehberimizle başlayabilirsiniz.
Çok Dilli Mağazanız İçin Destek
Çok dilli Shopify mağazalarında hreflang kurulumu ve denetimi, SEO ve GEO çalışmalarımızın standart bir parçası. Sitenizin dil sürümlerinin doğru eşleşip eşleşmediğini birlikte kontrol etmek isterseniz SEO ve GEO danışmanlığı sayfamızdan bize ulaşabilirsiniz.





