SEO

Hreflang Etiketi Nedir? Hreflang Testi ve Kontrol Araçları

Hreflang etiketi, bir sayfanın farklı dil veya ülke sürümlerini Google’a bildiren HTML kodudur. Örneğin Türkçe, İngilizce ve Almanca sürümü olan bir hizmet sayfasında hreflang sayesinde Google, Türkiye’deki kullanıcıya Türkçe sürümü, Almanya’dakine Almanca sürümü gösterir. Hreflang’i test etmek için Screaming Frog, Ahrefs veya Semrush site denetimi gibi tarama araçları ya da tek sayfa için technicalseo.com Hreflang Tester gibi ücretsiz araçlar kullanılır. En sık hata, sayfaların birbirini karşılıklı göstermemesidir.

Kısaca

  • Ne işe yarar? Kullanıcıya doğru dil ve ülke sürümünün gösterilmesini sağlar.
  • Kod: <link rel="alternate" hreflang="tr" href="..." />
  • Kural: Her sürüm kendisini ve diğer tüm sürümleri listelemeli; bağlantılar karşılıklı olmalı.
  • Kodlar: Dil zorunlu (tr, en), ülke isteğe bağlı (tr-TR, en-GB). “en-UK” yanlıştır.
  • Test: Screaming Frog, Ahrefs, Semrush, technicalseo.com Hreflang Tester

Hreflang Etiketi Nedir, Ne İşe Yarar?

Çok dilli veya birden fazla ülkeye hitap eden sitelerde aynı içeriğin farklı sürümleri bulunur. Hreflang olmadan Google, İngiltere’deki bir kullanıcıya ABD sürümünü ya da Türkiye’deki bir kullanıcıya İngilizce sayfayı gösterebilir. Hreflang, bu sürümlerin birbirinin karşılığı olduğunu ve hangisinin hangi kitleye ait olduğunu bildirir.

Önemli bir ayrıntı: Google, sayfanın dilini hreflang’den değil, içerikten kendi algoritmalarıyla anlar. Hreflang yalnızca arama sonucunda kullanıcıya hangi sürümün gösterileceğine karar vermek için kullanılır. Sayfanın dilini tarayıcılara bildiren ayrı bir özellik için: HTML lang etiketi nedir?

Hreflang hakkında video

Hreflang Nasıl Çalışır?

Hreflang nasıl çalışır: Türkçe, İngilizce, Almanca ve x-default sayfaları birbirini çift yönlü olarak gösterir

  • Her dil sürümü, kendisi dahil tüm sürümleri listeler.
  • Bağlantılar karşılıklı olmalıdır: Türkçe sayfa İngilizceyi gösteriyorsa İngilizce sayfa da Türkçeyi göstermelidir. Karşılıksız etiketler yok sayılır.
  • x-default, kullanıcının dili hiçbir sürümle eşleşmediğinde gösterilecek varsayılan sayfadır; genellikle dil seçim sayfası veya ana dil sürümüdür.
  • URL’ler tam adres olmalıdır (https:// ile başlayan); göreli adres kabul edilmez.

Hreflang Etiketi Nasıl Eklenir?

Google’a göre üç yöntem eşdeğerdir; birini seçip tutarlı şekilde kullanmanız yeterlidir.

1. HTML head bölümünde (en yaygın)

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

Bu dört satır, sayfanın tüm dil sürümlerinde aynen yer almalıdır.

2. XML site haritasında

Çok sayıda sayfa ve dil olan sitelerde kodu sayfalara eklemek yerine site haritasında belirtmek daha kolaydır. urlset etiketine xmlns:xhtml="http://www.w3.org/1999/xhtml" eklenmelidir.

<url>
  <loc>https://www.siteniz.com/tr/hizmetler/</loc>
  <xhtml:link rel="alternate" hreflang="tr" href="https://www.siteniz.com/tr/hizmetler/"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://www.siteniz.com/en/services/"/>
</url>

3. HTTP üst bilgisinde (PDF gibi dosyalar için)

Link: <https://www.siteniz.com/tr/katalog.pdf>; rel="alternate"; hreflang="tr",
      <https://www.siteniz.com/en/catalog.pdf>; rel="alternate"; hreflang="en"

WordPress’te hreflang

WPML, Polylang ve TranslatePress gibi çok dilli eklentiler hreflang etiketlerini otomatik ekler. Eklenti kullanıyorsanız etiketleri elle eklemeyin; çift etiket hatalara yol açar.

Dil ve Ülke Kodları

Kod Anlamı Doğru mu?
tr Türkçe (tüm ülkeler) Doğru
tr-TR Türkiye’deki Türkçe konuşanlar Doğru
de-CH İsviçre’deki Almanca konuşanlar Doğru
en-GB Birleşik Krallık’taki İngilizce konuşanlar Doğru
en-UK Geçersiz: Birleşik Krallık’ın kodu GB’dir Yanlış
TR Tek başına ülke kodu kullanılamaz; dil kodu zorunludur Yanlış
x-default Eşleşme olmadığında varsayılan sürüm Doğru

Dil kodu ISO 639-1, ülke kodu ISO 3166-1 Alpha-2 standardına göre yazılır. Kaynak: Google, sayfanızın yerelleştirilmiş sürümleri.

Hreflang Testi Nasıl Yapılır?

Google, Search Console’daki Uluslararası Hedefleme raporunu Eylül 2022’de kaldırdı. Bu yüzden hreflang kontrolü artık üçüncü taraf araçlarla yapılıyor.

Site tarama araçları (tüm siteyi kontrol eder)

Araç Öne çıkan özelliği Ücret
Screaming Frog SEO Spider Hreflang sekmesinde dönüş bağlantısı eksik, yanlış kod, x-default gibi hataları raporlar 500 URL’ye kadar ücretsiz
Ahrefs Site Audit Hreflang hatalarını kategorilere ayırır; kendi siteniz için Ahrefs Webmaster Tools ile ücretsiz Ücretsiz / ücretli
Semrush Site Audit Uluslararası SEO bölümünde hreflang çakışmalarını gösterir Sınırlı ücretsiz
Sitebulb Hreflang ilişkilerini görsel olarak gösterir Ücretli (deneme sürümü var)
Lumar (eski adıyla Deepcrawl) Büyük siteler için kurumsal tarama Ücretli
Conductor (eski ContentKing) Siteyi sürekli izler, değişiklikleri anında bildirir Ücretli

Tek sayfa kontrolü

  • technicalseo.com Hreflang Tester: Bir URL’nin hreflang etiketlerini ve karşılık sayfaları ücretsiz kontrol eder.
  • Chrome eklentileri: Hreflang Tag Checker, Detailed SEO Extension ve SEO Minion gibi eklentiler açık olan sayfanın hreflang etiketlerini listeler.
  • Kaynak kodu: Sayfada sağ tıklayıp “Sayfa kaynağını görüntüle” ile hreflang araması yapın.

En Sık Yapılan Hreflang Hataları

En sık yapılan hreflang hataları: dönüş bağlantısı yok, yanlış dil kodu, kendine referans eksik, yönlendirme hedefi, canonical çelişkisi, x-default yok

  • Dönüş bağlantısı yok: A sayfası B’yi gösteriyor ama B, A’yı göstermiyor. Google bu etiketleri yok sayar.
  • Yanlış kod: en-UK, tr-TUR gibi standart dışı kodlar.
  • Kendine referans eksik: Her sayfa kendi sürümünü de listelemelidir.
  • Yönlendirme veya 404 hedefi: Hreflang’deki adres 200 yanıtı veren son adres olmalı. Taşınan sayfalar için 301 yönlendirmesi yaptıktan sonra hreflang’i de güncelleyin.
  • Canonical ile çelişki: Hreflang’de listelenen her URL, kendisini canonical olarak gösteren URL olmalıdır.
  • robots.txt veya noindex ile engelli sürümler: Google’ın tarayamadığı veya dizine almadığı sayfalar hreflang’de işe yaramaz.

Sıkça Sorulan Sorular

Hreflang etiketi nedir?

Hreflang, bir sayfanın farklı dil veya ülke sürümlerini Google’a bildiren HTML kodudur. Google’ın kullanıcıya doğru dil ve ülke sürümünü göstermesini sağlar.

Tek dilli siteye hreflang gerekir mi?

Hayır. Sitenizin yalnızca tek bir dil sürümü varsa hreflang eklemenize gerek yoktur. Bazı SEO araçlarının “hreflang etiketi yok” uyarısını bu durumda görmezden gelebilirsiniz.

x-default ne demek?

x-default, kullanıcının dili veya ülkesi hiçbir sürümle eşleşmediğinde gösterilecek varsayılan sayfayı belirtir. Genellikle dil seçim sayfası veya ana dil sürümü seçilir.

Hreflang sıralamayı yükseltir mi?

Doğrudan yükseltmez. Hreflang, doğru sürümün doğru kullanıcıya gösterilmesini sağlar; bu da tıklama oranını ve kullanıcı deneyimini iyileştirir.

Hreflang ücretsiz nasıl test edilir?

Tek sayfa için technicalseo.com Hreflang Tester veya Chrome eklentileri, küçük siteler için Screaming Frog’un 500 URL’lik ücretsiz sürümü kullanılabilir.

Benzer İçerikler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Göz Atın
Kapalı
Başa dön tuşu