Ankara · Estonya 0850 840 41 74
Hediye çarkı 7/24 Yanınızdayız
Teknik SEO

hreflang Nedir? Çok Dilli Sitelerde Dil ve Bölge Etiketi

hreflang etiketi nedir, çok dilli sitelerde nasıl kullanılır, x-default ne işe yarar? HTML, HTTP başlığı ve site haritası yöntemleri, sık yapılan hatalar.

Kısa tanım

hreflang etiketi, bir sayfanın farklı dil ya da bölgelere yönelik sürümlerini Google’a bildiren rel=alternate hreflang işaretidir. HTML head bölümünde, HTTP başlığında ya da site haritasında uygulanabilir. Her sürüm kendisini ve diğer tüm sürümleri listelemelidir; böylece Google kullanıcıya dil ve bölgesine en uygun sürümü gösterebilir.

hreflang hangi durumlarda kullanılır?

Bir sayfanın farklı dil ya da bölgelere yönelik birden fazla sürümü varsa hreflang, Google’ın kullanıcıyı uygun sürüme yönlendirmesine yardım eder. Google işaretleme olmadan da alternatif dil sürümlerini bulabilir, ancak dile ya da bölgeye özel sayfaların açıkça belirtilmesi genellikle en iyi yoldur. Google’ın belgelerinde öne çıkan üç senaryo şunlardır:

  • Ana içerik tek dilde kalırken yalnızca menü ve alt bilgi gibi şablon öğelerinin çevrildiği sayfalar
  • Aynı dilde, bölgeye göre küçük farklar taşıyan içerik; örneğin Türkiye’deki ve Almanya’daki Türkçe konuşan kullanıcılara farklı fiyat ya da teslimat bilgisi gösteren sayfalar
  • İçeriği tamamen birden fazla dile çevrilmiş siteler; örneğin Türkçe ve İngilizce sürümü olan kurumsal bir site

Tam olarak çevrilmiş sayfalar birbirinin kopyası sayılmaz. Yerelleştirilmiş sürümler ancak ana içerik çevrilmeden kaldığında kopya kabul edilir.

hreflang etiketi nasıl yazılır?

hreflang üç yöntemle bildirilebilir: HTML <head> bölümündeki <link> öğeleri, HTTP yanıt başlığı ve XML site haritası. Google’a göre üç yöntem eşdeğerdir; üçünü birlikte kullanmanın aramada bir yararı yoktur ve yönetimi zorlaştırır. HTTP başlığı özellikle PDF gibi HTML olmayan dosyalar için kullanışlıdır.

Hangi yöntem seçilirse seçilsin her sürüm kendisini ve diğer tüm sürümleri listelemeli, adresler https:// dâhil tam biçimde yazılmalıdır. Aşağıdaki küme, Türkçe ve İngilizce sürümü olan bir sayfanın her iki sürümünün head bölümünde aynen yer alır:

<link rel="alternate" hreflang="tr" href="https://example.com/tr/hizmetler">
<link rel="alternate" hreflang="en" href="https://example.com/en/services">
<link rel="alternate" hreflang="x-default" href="https://example.com/">

Değerin ilk kısmı ISO 639-1 biçiminde dil kodudur; isteğe bağlı ikinci kısım ISO 3166-1 Alpha 2 biçiminde bölge kodudur. tr tüm Türkçe konuşan kullanıcıları, tr-DE Almanya’daki Türkçe konuşan kullanıcıları hedefler. Bölge kodu tek başına kullanılamaz ve Google dili ülke kodundan türetmez. Birleşik Krallık için UK değil GB yazılmalıdır; UK gibi başka amaçlara ayrılmış kodlar Google Arama’da etkisizdir.

x-default değeri ne işe yarar?

x-default, kullanıcının tarayıcı diliyle eşleşen bir sürüm bulunmadığında gösterilecek yedek sayfayı belirten ayrılmış değerdir. Google bu değerin her sayfada kullanılabileceğini, ancak dil seçim sayfaları için tasarlandığını ve en iyi bu sayfalarda çalıştığını belirtir.

Örneğin yalnız Türkçe ve İngilizce sürümü olan bir sitede Fransızca tarayıcı ayarına sahip bir kullanıcı için ne tr ne de en eşleşir; bu durumda x-default ile gösterilen dil seçim sayfası ya da genel ana sayfa devreye girer. x-default için ayrıca dil kodu yazılmaz, çünkü bu sayfa eşleşmeyen tüm dilleri hedefler.

hreflang ile canonical birlikte nasıl kullanılır?

Her dil sürümü kendi kanonik URL’sini göstermelidir. Google, hreflang kullanılıyorsa kanonik sayfanın aynı dilde, aynı dilde bir kanonik yoksa en yakın yedek dilde seçilmesini önerir. Türkçe sayfanın canonical etiketiyle İngilizce sürümü göstermesi bu öneriyle çelişir.

Aynı dildeki bölgesel sürümler, örneğin Türkiye ve Almanya için hazırlanmış neredeyse aynı Türkçe sayfalar, Google tarafından kopya olarak değerlendirilebilir. Bu durumda kanonikleştirme ve hreflang birlikte kullanılır. Google ayrıca kanonik seçerken hreflang kümelerinde karşılıklı olarak yer alan URL’leri tercih eder. Kanonik etiketin işleyişini canonical sözlük sayfamızda ayrıntılı anlattık.

En sık yapılan hreflang hataları nelerdir?

Google’ın belgelerinde sayılan başlıca hatalar şunlardır:

  • Dönüş bağlantısının olmaması: A sayfası B’yi gösteriyorsa B de A’yı göstermelidir; karşılıklı olmayan işaretler yok sayılabilir.
  • Hatalı dil ya da bölge kodu: yalnız bölge kodu yazmak ya da standart dışı kodlar kullanmak.
  • Eksik adres: //example.com/tr ya da /tr gibi göreli adresler yerine tam URL kullanılmalıdır.
  • Etiketin head dışında kalması: hreflang bağlantıları iyi biçimlendirilmiş bir head bölümünde yer almalıdır.
  • Öznitelikleri birleştirmek: hreflang, aynı link öğesinde media gibi başka özniteliklerle birleştirilmemelidir.

Site taşıma sonrasında hreflang işaretlerinin yeni URL’lerle güncellenmesi de Google’ın taşıma rehberinde ayrıca belirtilen bir adımdır; süreç site taşıma rehberimizde adım adım anlatılıyor. Uluslararası yapının teknik SEO içindeki yeri için teknik SEO rehberimiz iyi bir başlangıçtır. Çok dilli sitelerin hreflang ve kanonik denetimi SEO paketlerimizdeki teknik SEO çalışmasının kapsamına girer.

Sık sorulan sorular

Google sayfanın dilini hreflang etiketinden mi anlar?

Hayır. Google sayfanın dilini algoritmalarla, görünür içerikten belirler; hreflang ya da HTML lang özniteliğini dil tespiti için kullanmaz. hreflang’in görevi, aynı içeriğin yerelleştirilmiş sürümlerini birbirine bağlamaktır.

Dil sürümleri farklı alan adlarında olabilir mi?

Evet. Google’a göre alternatif URL’lerin aynı alan adında bulunması gerekmez; örneğin example.com ve example.de birbirini hreflang ile gösterebilir. Adreslerin tam URL olarak yazılması ve işaretlerin karşılıklı olması gerekir.

Ziyaretçiyi tarayıcı diline göre otomatik yönlendirmek doğru mu?

Google bu tür otomatik yönlendirmelerden kaçınılmasını önerir, çünkü kullanıcıların ve arama motorlarının tüm sürümleri görmesini engelleyebilir. Googlebot çoğunlukla ABD’den tarar ve isteklerinde Accept-Language başlığı göndermez. Bunun yerine diğer dil sürümlerine bağlantı veren bir dil seçici önerilir.

İlgili terimler

Kaynaklar

  1. Google Search Central – Localized Versions of your Pages
  2. Google Search Central – Managing Multi-Regional and Multilingual Sites
  3. Google Search Central – How to Specify a Canonical with rel="canonical" and Other Methods
  4. Google Search Central – What is URL Canonicalization
  5. Google Search Central – Site Moves and Migrations

Bu sayfayı en son tarihinde gözden geçirdik.

Sözlükten diğer terimler

◆ 7/24 DESTEK ◆

Yardıma mı ihtiyacınız var?
Bize ulaşın, 7/24 buradayız.

Sorularınız, projeniz ya da fikirleriniz için uzman ekibimiz 7/24 yanınızda. Talebinizi ilgili ekip değerlendirip size dönüş yapar.