Hreflang nedir?
Hreflang, bir sayfanın farklı dil ya da ülke sürümlerini birbirine bağlayıp arama motoruna hangi kullanıcıya hangi sürümün gösterileceğini söyleyen etikettir.
Bu ekranı panelde açHreflang, <link rel="alternate" hreflang="…" href="…"> biçimindeki etiketlerdir. Aynı içeriğin Türkçe, İngilizce ya da Almanya için ayrı sürümleri varsa her sürüm diğerlerini listeler. Değer bir dil kodu (tr, en) ya da dil-ülke kodu (en-GB, de-AT) olur. x-default, eşleşen bir sürüm olmadığında gösterilecek varsayılan sayfayı belirtir. Hreflang HTML yerine HTTP başlığında ya da sitemap'te de verilebilir.
Neden önemli
Hreflang olmadan Google, Türkiye'deki bir kullanıcıya İngilizce sayfayı ya da İngiltere'deki birine ABD sürümünü gösterebilir. Doğru hreflang, kullanıcıyı kendi dilindeki sayfaya yönlendirir ve sürümlerin birbirinin kopyası gibi algılanmasını önler.
SEOAsist'te nerede görürsün
Teknik Denetim hreflang'i ayrı bir sorun olarak kontrol etmez; yalnızca sayfada <html lang> bildirimi yoksa html lang özniteliği yok uyarısı verir. Hreflang etiketlerini ise düzeltme kanallarıyla siteye ekleyebilirsin:
- Siteler → site → Pixel sekmesinde Kural ekle ile Hreflang türünde kural oluşturursun; her satıra
dil | adresyazılır. - WordPress eklentisi ve Site API aynı kuralları sunucu tarafında HTML'e uygular: Site API bağlama.
Pixel kuralları tarayıcıda uygulanır ve arama motorları JavaScript'i geç ve kısmen çalıştırır. Kalıcı çözüm için kuralları sunucu tarafında uygulayan bir kanal tercih et.
Örnek
<link rel="alternate" hreflang="tr" href="https://site.com/tr/kombi-bakimi">
<link rel="alternate" hreflang="en" href="https://site.com/en/boiler-service">
<link rel="alternate" hreflang="x-default" href="https://site.com/en/boiler-service">
Bu üç satır her iki sürümde de aynen bulunmalı.
Sık yapılan hatalar
- Karşılıklı bağlantıyı unutmak; A sürümü B'yi gösteriyorsa B de A'yı göstermeli.
- Yanlış kod kullanmak (ör. İngiltere için
en-UKyerine doğrusuen-GB). - Hreflang'deki URL'lerin yönlendirme yapması, 404 dönmesi ya da canonical'ı başka sayfayı göstermesi.
- Sayfanın kendisini hreflang listesine eklememek.
İlgili yazılar
- SEOAsist Site API ile özel yazılım siteni bağlamaWordPress veya Shopify kullanmayan siteler için: Site API'yi kurup bağla, SEO düzeltmeleri, blog yazıları ve llms.txt sitene otomatik ve sunucu tarafında uygulansın.
- WordPress sitesini SEOAsist Connector eklentisiyle bağlamaSEOAsist Connector eklentisini kurup bağlantı anahtarını yapıştırarak kuralları sunucu tarafında uygulamak, yazı yayınlamak ve AI bot ziyaretlerini görmek için adımlar.
- Canonical etiketi nedir?Canonical etiketi, aynı ya da çok benzer içeriğe sahip birden fazla URL arasından arama motoruna hangisinin asıl sürüm olduğunu söyleyen HTML etiketidir.