hreflang nedir?
hreflang, aynı içeriğin farklı dil veya bölge sürümleri arasındaki ilişkiyi arama motoruna bildiren, her sürümü ilgili adresle eşleştiren işaretlemedir. İçeriği çevirmez; eşdeğer sayfaların ilişkisini anlatır.
Tanım
hreflang, aynı içeriğin farklı dil veya bölge sürümleri arasındaki ilişkiyi arama motoruna bildiren, her sürümü ilgili adresle eşleştiren işaretlemedir.
Bir bakışta
hreflang satıcı için neyi çözer?
hreflang, farklı pazarlara içerik sunan mağazanın eşdeğer sayfalarını ilişkilendirir. Türkiye’deki Türkçe ürün sayfasıyla Almanya için hazırlanmış Almanca sürüm aynı ürünü anlatabilir. İlişkiyi bildirmek, Google’ın kullanıcı için uygun sürümü anlamasına yardımcı olur. Hreflang içeriği çevirmez veya müşteriyi kendiliğinden başka sayfaya taşımaz. Satıcı önce hangi sayfaların gerçekten eşdeğer olduğunu belirlemelidir. Bir ürünün yabancı dil karşılığı yerine bütün ürünleri o dilin ana sayfasına eşlemek doğru içerik eşleştirmesi değildir. Kontrol listesine ürün kodu, dil, hedef bölge ve tam sayfa adresini birlikte yazın; benzer başlıklar üzerinden tahminde bulunmayın.
Çok dilli site farklı dillerde, çok bölgeli site farklı ülkelerdeki kullanıcılar için içerik sağlar; bir mağaza ikisini birlikte kullanabilir. Google her dil sürümü için ayrı adres önerir ve müşterinin sürümler arasında bağlantıyla seçim yapabilmesini tavsiye eder. Yalnız ziyaretçinin konumunu tahmin ederek zorunlu yönlendirme yapmak diğer sürümlere erişimi güçleştirebilir. Satıcı dil seçimini teslimat kapsamıyla karıştırmamalıdır. Almanca içerik hazırlanmış olması o ülkede her adrese teslimat verildiğini göstermez. Ürün bilgisi, fiyatın gösterildiği para birimi ve teslimat açıklaması o sürümün gerçek koşullarıyla tutarlı olmalıdır; bunları hreflang alanının kendisi belirlemez.
Eşleştirme nasıl hazırlanır?
Google dil ve bölge alternatiflerini HTML, HTTP üstbilgisi veya site haritası üzerinden kabul eder; üç yöntemi birlikte kullanmak ek arama faydası sağlamaz. Seçilen yöntemde tam adresler kullanılır. Her sürüm kendisini ve diğer sürümleri listeler; karşılıklı dönüş ilişkisi önemlidir. Önce bir ürün grubunun bütün sürümlerini çıkarın, ardından uygulamaya geçin. İç bağlantı ile müşterinin dil seçimi yapabildiği yolu da kontrol edin. Teknik bildirimin bulunması, görünür dil seçicinin doğru ürünü açtığını kanıtlamaz. Her iki kontrolü ayrı kayda alın; böylece uygulama ekibi hangi bağlantının düzeltilmesi gerektiğini anlayabilir.
Dil kodunun ardından isteğe bağlı bölge kodu gelebilir. Bölge kodunu tek başına dil gibi kullanmayın. Eşleşmeyen diller için yedek sayfa bildiren x-default seçeneği de vardır. Bunun ne açacağını içerik planında belirleyin. Planın canonical tercihiyle çelişip çelişmediğini ayrıca kontrol edin: standart adres tercihi ile dil alternatifini bildirme farklı görevlerdir. Kopya içerik uyarısı aldığınızda bütün çevirileri tek sayfaya toplamak yerine ana metni karşılaştırın. Yalnız menüsü çevrilmiş sayfayla ürün bilgisi gerçekten çevrilmiş sayfa aynı içerik çalışması değildir. Dil sürümünün kapsamını ürün bazında doğrulayın.
Dil bildirimiyle karıştırılan alan hangisidir?
HTML lang özelliği bir öğenin içerik dilini tanımlar; MDN bunun yardımcı teknolojilerin doğru telaffuzu kullanması açısından önemini açıklar. Hreflang ise alternatif sürümler arasındaki ilişkiyi bildirir. Google sayfanın dilini belirlemek için görünür içeriğini kullanır. Bu yüzden yalnız teknik alanda dil adı değiştirmek Türkçe ürün açıklamasını Almanca yapmaz. İçerik ekibi başlık, açıklama ve müşteri kararını etkileyen bilgileri birlikte okumalıdır. Mobil uyumluluk incelemesinde dil seçicinin küçük ekranda da bulunup bulunmadığını kontrol edin. Müşteri yanlış sürüme ulaştığında doğru sürümü seçebilecek bir yol görmelidir; bu yolun ürün ilişkisi korunmalıdır.
Üç sürümlü ürün hesabı nasıl okunur?
Kurguda 10 ürünün her birinin 3 dil sürümü bulunsun. Toplam 10 × 3 = 30 ürün sayfası vardır. Her sayfa kendi grubundaki kendisi dahil 3 sürümü listeliyorsa 30 × 3 = 90 yönlü bildirim kaydı beklenir. Bunların 30’u kendisine işaret eder; diğer sürümlere giden 60 kayıt vardır. Kendine işaret edenlerin payı 30 / 90 × 100 = %33,33, diğerlerinin payı %66,67’dir. Bu yalnız seçilen kurgu içindir; x-default veya ek bölge sürümü eklenirse beklenen kayıt sayısı değişir. Sürüm sayısını mağazanın gerçek planından alın.
Kurgusal denetimde 90 beklenen kaydın 9’u eksikse kayıt tamlığı 81 / 90 × 100 = %90’dır; eksik payı %10’dur. Eksikler tamamlanınca 90 / 90 × 100 = %100 kayıt tamlığına ulaşılır. Yine de hedeflerin doğru ürün ve dil olduğunu tek tek incelemek gerekir; dolu ama yanlış hedef tamlık hesabında saklanabilir. Bu oran Google sıralama puanı değildir. SEO raporunda sayısal tamlıkla içerik doğruluğunu ayrı yazın. Yeni dil açıldığında veya ürün adresi değiştiğinde eski eşleştirmeleri güncelleyin; yalnız ilk kurulumdaki doğru tabloya güvenerek süreci kapatmayın.
Örnek: 10 ürünün üçer dil sürümü
Kurguda 10 ürünün her birinin 3 dil sayfası vardır. Her sayfada kendisi dahil 3 sürüm bildirilir; x-default eklenmemiştir.
- 10 × 3 = 30 sayfa bulun.
- 30 × 3 = 90 beklenen bildirim hesaplayın.
- 9 eksik kayıt varsa 90 − 9 = 81 dolu kayıt bulun.
- 81 / 90 × 100 = %90 tamlık ve 9 / 90 × 100 = %10 eksik payı hesaplayın.
- 9 eksik tamamlandığında 90 / 90 × 100 = %100 kayıt tamlığı bulun.
Kayıt tamlığı %100 olabilir; hedef ürün, dil ve karşılıklılık doğruluğu yine kontrol edilir.
hreflang ile karıştırılan kavramlar
İçerik dilini belirtir; alternatif dil adresleri arasındaki ilişkiyi kurmaz.
Standart adres tercihi bildirir; dil alternatifi ilişkisi farklı amaç taşır.
Görünür içeriğin başka dilde hazırlanmasıdır; hreflang bu işi yapmaz.
Satıcı ne yapmalı?
- Ürün bazında eşdeğer dil ve bölge sayfalarını listeleyin.
- Bildirim yöntemini belirleyip tam adresleri kaydedin.
- Kendisini listeleme ve karşılıklı dönüşü kontrol edin.
- Görünür dil seçicinin aynı ürünün karşılığını açtığını sınayın.
- Dil içeriği ve standart adres tercihindeki çelişkileri araştırın.
- Yeni sürüm veya adres değişikliğinde eşleştirmeleri yenileyin.
İlgili rehberler
hreflang hakkında sık sorulanlar
hreflang nedir?
hreflang çeviri yapar mı?
Üç bildirim yöntemi birlikte zorunlu mu?
Sadece ülke kodu yeterli mi?
Örnekte %100 tamlık neyi gösterir?
Öteki terimler
- 301 yönlendirme
- 404 hatası
- Anahtar kelime
- Backlink
- Breadcrumb
- Canonical etiketi
- Core Web Vitals
- E-E-A-T
- Filtreli gezinme (faceted navigation)
- Google Analytics 4
- Google Search Console
- Görsel alt metni
- İç bağlantı
- İndeksleme
- Kategori sayfası
- Kopya içerik
- Meta açıklama
- Mobil uyumluluk
- Noindex
- Organik trafik
- robots.txt
- Sayfa hızı
- SEO
- Site haritası