Uluslararası SEO

Uluslararası sitelerde sık gördüğümüz yedi hreflang hatası

Yanlış sayfayı yanlış ülkede gösteren hreflang hataları: eksik dönüş linkleri, geçersiz kodlar, çelişen canonical etiketleri ve bunları nasıl denetleyeceğiniz.

Hreflang kâğıt üzerinde basit: bir sayfanın her sürümü diğer tüm sürümleri listeler, Google da her kullanıcıya doğru sürümü gösterir. Pratikte ise uluslararası bir sitenin en çok hata barındıran parçalarından biri ve bu hatalar sessizdir. Hiçbir şey bozulmaz; yalnızca yanlış sayfa yanlış ülkede sıralanır. Aşağıda en sık karşılaştığımız yedi hatayı ve kendi kurulumunuzu nasıl kontrol edeceğinizi bulacaksınız.

Hreflang nasıl çalışır?

Hreflang işaretlemeleri, Google’a hangi URL’lerin aynı sayfanın dil ya da bölge sürümleri olduğunu söyler. Her sürüm diğerlerini ve ideal olarak kendisini listeler; x-default ise geri kalan herkes için varsayılan sürümü belirtir. Bir sayfa için eksiksiz bir set şöyle görünür:

<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/" />
<link rel="alternate" hreflang="en-US" href="https://example.com/us/" />
<link rel="alternate" hreflang="tr-TR" href="https://example.com/tr/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Hreflang, Google’ın hangi sürümü göstereceğini seçmesine yardımcı olur. Sıralamayı yükseltmez ve Google’a sayfanın hangi dilde olduğunu da söylemez: Google bunu sayfadaki görünür içerikten anlar.

1. Eksik dönüş linkleri

en-GB sayfası tr-TR sayfasını gösteriyor ama Türkçe sayfa ona geri link vermiyorsa, Google bu çifti yok sayar. Google, yaygın hreflang hataları arasında eksik dönüş linklerini ilk sırada sayıyor; bizim de en sık bulduğumuz hata bu. Genellikle sürümler farklı sistemlerde durduğunda ya da farklı zamanlarda yayına girdiğinde ortaya çıkar: yeni Türkçe sayfalar İngilizce şablonlara eklenmiştir ama Türkçe şablonları güncelleyen olmamıştır.

Sayfa bazında hreflang işaretlemeleri

Sayfa ↓ şunlara işaret ediyor →en-GBen-UStr-TRx-default
en-GBvarvarvarvar
en-USvarvareksikvar
tr-TReksikvarvarvar
x-defaultvarvarvarvar
Her satırı soldan sağa okuyun. Türkçe sayfa en-GB’ye hiç geri link vermiyor, ABD sayfası da Türkçe sayfaya hiç link vermiyor; bu yüzden Google iki çifti de yok sayıyor.

2. Geçersiz dil ve bölge kodları

Her değer bir ISO 639-1 dil kodundan ve isteğe bağlı olarak bir ISO 3166-1 alpha-2 bölge kodundan oluşur. En klasik hata en-UK: Birleşik Krallık’ın resmî kodu GB olduğu için en-UK İngiltere’deki kullanıcıları hedeflemez; doğru değer en-GB. Tek başına bir bölge kodu da geçersizdir, çünkü ilk kod her zaman dil olarak okunur: Google’ın kendi örneğinde be, Belçika’yı değil Belarusçayı ifade eder.

Geçerli ve geçersiz hreflang değerleri

DeğerAnlamıKarar
en-GBİngilizce, Birleşik Krallık içinGeçerli
en-UKUK resmî bölge kodu değil, bu yüzden Birleşik Krallık’ı hedeflemezGeçersiz
ukUkraynaca, her bölge içinYanlış dil
gbDil olmadan tek başına bir bölgeGeçersiz
trTürkçe, her bölge içinGeçerli
tr-TRTürkçe, Türkiye içinGeçerli
x-defaultBaşka hiçbir sürüm eşleşmediğinde varsayılanGeçerli
İlk kod her zaman dildir. Geçerli sözdizimi yetmez: uk gerçek bir kod, ama İngiltere’yi hedefleyen bir sitenin kastettiği kod değil.

Büyük-küçük harf fark etmez; en-gb ile en-GB aynıdır. Anlam ise fark eder.

3. Yanlış URL’lere işaret eden işaretlemeler

Bir hreflang setindeki her URL 200 döndürmeli, dizine eklenebilir olmalı ve kendi canonical’ı olmalı. Denetimlerde yönlendirilen (çoğu zaman eski bir yol ya da http sürümü), 404 döndüren, noindex taşıyan ya da canonical’ı başka bir yeri gösteren URL’lere işaret eden işaretlemeler buluyoruz. Bunların her biri çifti bozar, çünkü hedef, Google’ın kendi başına dizine ekleyeceği bir sayfa değildir. İşaretlemeleri elle tutulan bir listeden değil, canonical URL’lerinizle aynı kaynaktan üretin.

4. Tüm sürümleri tek bir dile bağlayan canonical etiketleri

Buna bağlı bir hata da her dil sürümünün canonical’ını İngilizce sayfaya bağlamak; çoğu zaman çevirileri kopya içerik sayan bir eklenti yüzünden olur. Bu, Google’a Türkçe sayfanın İngilizce sayfanın bir kopyası olduğunu söyler ve Türkçe sayfa, hreflang’iyle birlikte dizinden düşebilir. Google’ın önerisi, canonical olarak aynı dildeki bir sayfayı belirtmek. Çevrilmiş sayfalar kopya değildir: her sürüm kendi canonical’ı olmalı.

5. Eksik ya da yanlış x-default

x-default, kullanıcının diline ya da bölgesine uyan bir sürüm olmadığında Google’ın hangi URL’yi göstereceğini belirtir. Zorunlu değildir, ama yoksa varsayılanı Google kendisi seçer. Yanlış bir x-default, hiç olmamasından daha fazla zarar verebilir: setin dışındaki bir sayfayı, ziyaretçileri konuma göre yönlendiren bir URL’yi ya da farklı sayfalarda farklı URL’leri gösterdiğini görüyoruz. Tek bir varsayılan seçin (genellikle uluslararası İngilizce sayfanız ya da bir dil seçici) ve her yerde onu kullanın.

6. Tutarsız ya da yarım uygulama

Hreflang HTML head bölümünde, HTTP başlıklarında ya da XML site haritasında yer alabilir. Google üç yöntemi eşdeğer kabul ediyor; birden fazlasını kullanmak fayda eklemeden bakım yükü getirir ve yöntemlerin birbiriyle çelişmesine yer açar. HTTP başlıkları daha çok PDF gibi head bölümü olmayan dosyalar için kullanışlıdır. Yeniden tasarımdan sonra head’in bir şey, site haritasının başka bir şey söylediğini ya da hreflang’in ana sayfada ve ana kategorilerde olup ürün ve makale sayfalarında olmadığını sık görüyoruz. Bir yöntem seçin ve karşılığı olan her şablona uygulayın.

7. Otomatik yönlendirmeler ve yalnızca adı yerelleştirilmiş sayfalar

Ziyaretçileri IP adresine göre yönlendirmek risklidir: Googlebot çoğunlukla ABD’den tarar, bu yüzden İngiltere ya da Türkiye sürümlerinizi hiç görmeyebilir. Bunun yerine doğru sürümü bir banner ile önerin ve seçimi kullanıcıya bırakın.

Daha sessiz sorun, yalnızca adı yerelleştirilmiş sayfalar: aynı fiyatları, yazımı ve teslimat koşullarını taşıyan en-GB ve en-US sayfaları ya da ana içeriği hâlâ İngilizce olan bir “Türkçe” sayfa. Google dili görünür içerikten değerlendirir ve neredeyse aynı sayfalar, onları ayrı tutması için pek bir neden vermez. Birleşik Krallık, ABD ve Türkiye için yerelleştirme, sitenin üst kısmındaki bayrağı değiştirmek değil; yazımı, fiyatları, teslimat koşullarını ve güven kanıtlarını değiştirmek demektir.

Hreflang kurulumunuzu nasıl denetlersiniz?

International Targeting (Uluslararası Hedefleme) raporu kaldırıldığından beri Search Console hreflang hatalarını göstermiyor; bu yüzden kendi kontrollerinize ihtiyacınız var. Her dil sürümünü, hreflang’i head bölümünden, HTTP başlıklarından ve site haritalarından çıkarabilen bir araçla tarayın, ardından aşağıdaki listeyi uygulayın.

Hreflang denetimi

  • Her dil sürümünü tarayın ve tüm işaretlemeleri çıkarın
  • Kendine referanslar dahil her çiftin karşılıklı olduğunu doğrulayın
  • Kodları kontrol edin: ISO 639-1 dil, isteğe bağlı ISO 3166-1 bölge
  • Her hedefin 200 döndürdüğünü, dizine eklenebilir olduğunu ve kendi canonical’ı olduğunu kontrol edin
  • Birden fazla yöntem kullanıyorsanız head, başlık ve site haritası işaretlemelerini karşılaştırın
  • Set genelinde tek ve tutarlı bir x-default olduğunu doğrulayın
  • Google’ın seçtiği canonical’ı URL Denetimi ile kontrol edin
  • Her sürümü yerel bir müşterinin gözüyle okuyun
Bunu bir kez değil, şablonlara dokunan her sürümden sonra tekrarlayın.

URL Denetimi, Google’ın bir URL için seçtiği canonical’ı gösterir. Google, Türkçe URL’niz için İngilizce sayfayı seçtiyse muhtemel neden 4. ya da 7. hatadır. Denetimi her site taşıma projesinden önce ve sonra tekrarlayın; şablonlar ve URL’ler değiştiğinde hreflang kolayca kaybolur. Bir uluslararası SEO incelemesinde ilk kontrol ettiğimiz şeylerden biri de budur.


Hreflang kurulumunuzun işini yaptığından emin değil misiniz? Ücretsiz SEO analizi isteyin; kıdemli bir stratejist sitenizin teknik sağlığını tek tek incelesin, öncelikleriniz 48 saat içinde e-postanıza gelsin.

Ücretsiz araçHreflang oluşturucu ve doğrulayıcıBir sayfanın tüm sürümleri için hreflang etiketleri, HTTP başlıkları ya da site haritası oluşturun; dönüş linklerini, kodları ve x-default’u tüm kümede kontrol edin.Aracı açın

Serpevo Strateji Ekibi

Serpevo strateji ekibi tarafından yazıldı: Birleşik Krallık, ABD ve Türkiye’deki markalarla çalışan teknik SEO uzmanları, içerik sorumluları ve geliştiriciler.

Ücretsiz SEO analizi alın

Arama büyümenizi neyin engellediğini görün.

Web sitenizin adresini gönderin. 48 saat içinde kıdemli bir stratejist en büyük fırsatlarınızı içeren kişisel bir analizi size ücretsiz olarak iletsin.

  • Yükümlülük yok, satış baskısı yok
  • Bir uzman tarafından incelenir
  • Google, Bing ve AI arama
Görüşme planlayın