Hreflang kullanım rehberi: çok dilli sitede doğru sürümü gösterme
Hreflang uygulaması: HTML, HTTP başlığı ve site haritası yöntemleri, x-default, karşılıklı bağlantı ve dil/bölge kodları ile sık hatalar.
Hreflang ne işe yarar?
Hreflang, bir sayfanın farklı dil ya da bölge için hazırlanmış alternatiflerini arama motoruna bildiren açıklamadır. Aynı içeriğin Türkçe, İngilizce ve Almanca sürümleri varsa Google'a "bunlar birbirinin karşılığıdır" dersiniz; Google de kullanıcının diline ve bölgesine en uygun sürümü sonuçlarda göstermeye çalışır.
Google belgesine göre sayfa dilini kendisi de algılayabilir, ancak açık açıklama önerilir. Hreflang sıralama artırıcı değil, doğru sürümü doğru kitleye ulaştıran bir yönlendirme sinyalidir. Çok dilli bir sitede en tipik sorunlar şunlardır: kullanıcı kendi dilinde olmayan sürümü sonuçta görür, sürümler birbirini kopya içerik gibi yarıştırır, bölgesel sürümler karışır. Hreflang bunların hepsini tek başına çözmez ama doğru uygulandığında belirsizliği azaltır.
Adım adım: hangi yöntemi seçmeli?
Google belgesi eşdeğer birkaç yöntem sayar ve yalnız birini kullanmayı önerir; hepsini birden kullanmak bakım yükünü artırır, SEO faydası vermez.
HTML link etiketi (head içinde): sitemap'e ya da HTTP başlığına erişemediğinizde uygundur.
<link rel="alternate" hreflang="tr" href="https://ornek.com/tr/sayfa/" /> <link rel="alternate" hreflang="en" href="https://ornek.com/en/page/" /> <link rel="alternate" hreflang="x-default" href="https://ornek.com/" />
HTTP Link başlığı: PDF gibi HTML olmayan dosyalar için kullanışlıdır.
Link: <https://ornek.com/dosya-tr.pdf>; rel="alternate"; hreflang="tr", <https://ornek.com/dosya-en.pdf>; rel="alternate"; hreflang="en"
XML site haritası: her url girdisinin içine, tüm sürümleri gösteren xhtml:link öğeleri eklenir (xhtml ad alanı bildirilmelidir).
<url> <loc>https://ornek.com/tr/sayfa/</loc> <xhtml:link rel="alternate" hreflang="tr" href="https://ornek.com/tr/sayfa/"/> <xhtml:link rel="alternate" hreflang="en" href="https://ornek.com/en/page/"/> </url>
Seçim ölçütü: çok sayıda sayfası olan sitelerde site haritası, şablona her sayfada çok sayıda satır eklemekten daha yönetilebilir. Küçük sitelerde HTML etiketi yeterlidir.
Kurallar: kendine referans, karşılıklı bağlantı, tam URL
Belgeye göre şu kurallar tüm yöntemler için geçerlidir ve hata en çok burada yapılır:
- Kendine referans: her sürüm, kendisi dahil tüm sürümleri listeler. Yani Türkçe sayfa hem Türkçe hem İngilizce adresi, İngilizce sayfa da aynı adresleri içerir. Açıklama kümesi her sürümde aynıdır.
- Karşılıklı bağlantı: A sayfası B'yi gösteriyorsa B de A'yı göstermelidir. Aksi halde açıklamalar yok sayılır. Bu kural başka sitelerin sizin sayfalarınızı sahiplenmesini de önler.
- Tam URL: protokol dahil mutlak adres yazılır (https://...). Göreli ya da protokolsüz yollar kullanılmaz.
- Alan adı sınırı yok: sürümler farklı alan adlarında olabilir.
- x-default: eşleşen dil bulunmayan kullanıcılar için yedek sayfadır; dil seçici sayfası ya da otomatik yönlendiren ana sayfa için uygundur.
- Aynı dilin farklı bölgeleri varsa, belirtilmemiş bölgeler için o dilin genel bir sürümünü de sağlayın.
Dil ve bölge kodları: doğru yazım
Biçim: dil kodu (ISO 639-1) ve istenirse tireyle ayrılmış bölge kodu (ISO 3166-1 Alpha 2). Büyük/küçük harf önemsizdir, ama bölgenin büyük yazılması gelenektir: en-GB, tr-TR.
Doğru ve yanlış örnekler: • tr, en, de: yalnız dil kodu, geçerlidir. • tr-TR, de-AT: dil ve bölge, geçerlidir. • Yalnız bölge kodu geçersizdir. Örneğin "be" Belarusça dilinin kodudur, Belçika değil. • "UK" gibi ayrılmış bölge kodları etkisizdir; Birleşik Krallık için GB kullanılır. • Komut dosyası kodları (ISO 15924) desteklenir: zh-Hans, zh-Hant gibi. • es-419 gibi standart dışı kodlar desteklenmez.
Dil ile bölgeyi karıştırmayın: Türkçe konuşan kullanıcıya hedeflenen bir sayfa için "tr" yeterlidir; "tr-TR" yalnız Türkiye'ye özgü içerik (para birimi, mevzuat) farkı varsa anlam kazanır. Bölgeye özgü sürüm yapmayacaksanız dil kodunu tercih edin.
Doğrulama ve hata ayıklama
Yayından sonra kontrol listesi:
- Her sürümün kaynağını açıp aynı açıklama kümesinin yazılı olduğunu doğrulayın (kendine referans dahil).
- Karşılıklı bağlantılar eksiksiz mi? Eksik bir dönüş bağlantısı, o çiftin tümünün yok sayılmasına yol açar.
- Açıklamadaki her adres gerçekten çalışıyor mu? Yönlendirilen, bulunamadı hatası veren ya da noindex'li sayfaya hreflang vermeyin.
- Kanonik etiket ile tutarlı mı? Her sürüm kendisini kanonik göstermelidir; tüm dilleri tek bir sürüme kanonik yapmak hreflang'ı geçersizleştirir.
- Sitemap kullanıyorsanız sitemap'teki adreslerin site içindeki adreslerle birebir aynı yazıldığını kontrol edin (www/www'suz, eğik çizgi, http/https).
Google'ın kendi doğrulama aracı belgede sunulmaz; belge, üçüncü taraf hreflang üreteçleri ve test araçlarının var olduğunu, Google'ın bunları bakımını yapmadığını ya da onaylamadığını belirtir. Üreteç kullanırsanız çıktıyı kendi kontrol listenizle yeniden denetleyin.
Çok dilli sitede hreflang dışında yapılacaklar
Hreflang bir etiket çalışmasıdır, çok dilli SEO'nun yalnızca bir parçasıdır. Aynı anda şunlara bakın:
- Çeviri kalitesi: makine çevirisi ham bırakılmış sayfalar okuyucuya yardım etmez. Yerelleştirme (örnekler, birimler, ödeme yöntemi, yasal metin) sayfayı gerçekten o kitleye ait kılar.
- URL yapısı: alt dizin (ornek.com/tr/), alt alan adı ya da ayrı alan adı. Seçim sitenin büyüklüğüne ve ekip yapısına bağlıdır; seçtikten sonra tutarlı olun.
- Dil seçici: kullanıcının dilini sunucu tarafında zorla yönlendirmeyin; bot ve kullanıcılar için tüm sürümler erişilebilir kalsın.
- İç bağlantılar: her sürüm kendi dilindeki sayfalara bağlansın.
- Anahtar kelime araştırması: kelimeleri çevirmek yerine hedef dilde gerçek arama kalıplarını bulun.
Sık yapılan hatalar
- Dönüş bağlantısı vermemek: en yaygın hata.
- Kendine referans eklememek.
- Göreli URL yazmak.
- Geçersiz kod kullanmak: yalnız bölge kodu, UK, standart dışı kodlar.
- Yöntemlerin hepsini birlikte kullanıp çelişen açıklamalar üretmek.
- Tüm sürümleri tek bir kanonik adrese yönlendirmek.
- Çevirisi bitmemiş sürümlere hreflang vermek: boş ya da kısmen çevrilmiş sayfalar kullanıcı deneyimini bozar.
- Şablona sabit kodlanmış listeler: yeni bir dil eklendiğinde unutulan sayfalar.
Mindset programlarında nerede çalışılır?
Bu iş, çok dilli ve çok pazarlı sitelerin SEO uzmanları, web geliştiricileri ve yerelleştirme yöneticileri içindir. Çözdüğü sorun, her pazarda yanlış dil sürümünün gösterilmesi ve sürümlerin birbirinin görünürlüğünü bozmasıdır.
Mindset'in "Uluslararası SEO" eğitiminde "Hreflang Uygulaması ve Teknik Altyapı" modülü bulunur; aynı eğitim stratejiyi, uluslararası anahtar kelime araştırmasını ve çok dilli içeriği de kapsar. "SEO İleri Düzey" eğitimi ise tarama ve indeksleme tarafını tamamlar. Kurumsal ekipler hreflang modülünü, kendi sitelerinin site haritası ve şablonları üzerinde bir denetim çalışmasıyla birleştirebilir.
İlgili Mindset programı
SEO İleri Düzey
Sık sorulan sorular
Hreflang olmadan çok dilli site olur mu?
Olur; Google sayfa dilini kendisi de algılayabilir. Ancak belge açık açıklamayı önerir. Sürümler benzerse ya da aynı dilin farklı bölge sürümleri varsa hreflang doğru sürümün doğru kitleye gösterilmesine yardımcı olur. Küçük ve belirgin biçimde ayrışan sitelerde etkisi daha az hissedilebilir.
x-default ne zaman kullanılır?
Hiçbir dil sürümüyle eşleşmeyen kullanıcılar için yedek sayfa belirlemek istediğinizde. Belgeye göre dil kodu gerektirmez ve en çok dil seçici sayfasında ya da otomatik yönlendiren ana sayfada işe yarar. Her sitede zorunlu değildir ama dil sayısı arttıkça faydalıdır.
Hreflang'ı hem HTML'de hem sitemap'te kullanabilir miyim?
Teknik olarak mümkündür ama önerilmez. Google belgesi yöntemlerin eşdeğer olduğunu ve birini seçmeniz gerektiğini söyler. Hepsini birden kullanıp çelişen sonuçlar üretme riski vardır, bakım yükü de artar. Siteniz büyükse sitemap, küçükse HTML etiketi pratiktir.
Hreflang sıralamayı yükseltir mi?
Doğrudan yükseltmez; amacı doğru dil ve bölge sürümünü ilgili kullanıcıya göstermektir. Yanlış sürümü gören kullanıcı sayfadan hızla çıkacağı için dolaylı olarak kullanıcı deneyimine katkı sağlar. Sıralama beklentisini yalnız hreflang'a bağlamayın.
İlgili rehberler
İlgili eğitimler
Kategori: Satış, Pazarlama ve Müşteri Deneyimi