Kayıt Ol Giriş Yap

Hreflang Oluşturucu

Çok dilli siteler için hreflang etiketleri.

Sayfa sürümleri Aynı sayfanın her dil/bölge sürümü için bir satır.
ADRESDİL (ISO 639-1)BÖLGE (ISO 3166-1)
Analiz ediliyor, lütfen bekleyin…

Hreflang, aynı sayfanın farklı dil veya bölge sürümlerini arama motorlarına bildiren bir işaretlemedir. Örneğin Türkçe, İngilizce ve Almanca sürümü olan bir sayfada hreflang sayesinde Google, Türkiye'deki kullanıcıya Türkçe sürümü, Almanya'daki kullanıcıya Almanca sürümü gösterebilir. R10.Net Hreflang Oluşturucu; her sürüm için adres, dil (ISO 639-1) ve isteğe bağlı bölge (ISO 3166-1) seçmenizi sağlar, kodları doğrular, yaygın hatalar için uyarı verir ve sonucu üç biçimde üretir: HTML <link> etiketleri, XML site haritası ve HTTP Link başlığı.

Hreflang etiketi ne işe yarar?

Çok dilli veya çok bölgeli sitelerde aynı içeriğin birden fazla sürümü bulunur. Hreflang olmadan arama motorları bu sayfaları birbirinin kopyası sanabilir ya da kullanıcıya yanlış dildeki sürümü gösterebilir. Hreflang şu durumlarda kullanılır:

  • İçeriğin farklı dillere çevrildiği siteler (ör. /tr/, /en/, /de/),
  • Aynı dili konuşan farklı ülkelere özel fiyat, para birimi veya teslimat bilgisi sunan siteler (ör. en-GB ve en-US),
  • Kullanıcının dilini seçtiği genel bir karşılama sayfasına sahip siteler (x-default).

Hreflang bir sıralama faktörü değildir; doğru sayfanın doğru kullanıcıya gösterilmesini sağlar.

Nasıl kullanılır?

  1. Sayfa sürümleri bölümünde her dil veya bölge sürümü için bir satır ekleyin.
  2. Adres alanına sürümün tam adresini yazın (ör. https://www.siteniz.com/tr/).
  3. Dil (ISO 639-1) listesinden dili seçin; Bölge (ISO 3166-1) listesinden gerekiyorsa ülkeyi seçin veya "Bölge yok" bırakın.
  4. Dil eşleşmeyen ziyaretçiler için varsayılan sayfa varsa x-default adresi alanına yazın (genellikle dil seçim sayfası veya ana sürüm).
  5. Oluştur düğmesine basın. En fazla 100 satır ekleyebilirsiniz.

Sonuçlar nasıl yorumlanır?

Özet tablosu

Her satır için hreflang kodu (ör. tr, en-GB, x-default), dil ve bölgenin Türkçe adı ve adres gösterilir. Bu tablo, girdiğiniz kodların doğru dile karşılık gelip gelmediğini hızlıca kontrol etmenizi sağlar.

Üç uygulama biçimi

BiçimNereye eklenir?Ne zaman tercih edilir?
HTML link etiketleriHer sürümün <head> bölümüneAz sayıda dil ve sayfa olan siteler
XML site haritasıxhtml:link öğeleriyle sitemap dosyasınaÇok sayıda sayfa ve dil; head bölümünü şişirmemek için
HTTP Link başlığıSunucu yanıt başlığınaPDF gibi HTML olmayan dosyalar

Üç yöntemden yalnızca birini seçmeniz yeterlidir. Birden fazlasını aynı anda kullanmak hata yapma olasılığını artırır.

Hatalar ve uyarılar

Araç geçersiz dil veya bölge kodlarını ve aynı dil-bölge birleşiminin iki kez kullanılmasını hata olarak durdurur. Ayrıca şu durumlarda uyarı verir:

  • uk-GB: "uk" Ukraynaca demektir; Birleşik Krallık İngilizcesi için doğru kod en-GB'dir.
  • Bölgesiz Çince: zh-CN (basitleştirilmiş) veya zh-TW, zh-HK (geleneksel) kullanılması önerilir.
  • Aynı adres birden çok kodla: Yalnızca aynı içerik gerçekten birden fazla bölgeyi hedefliyorsa doğrudur.
  • Yalnızca bölgeli kod: Örneğin sadece en-US varsa diğer ülkelerdeki İngilizce kullanıcılar için bölgesiz en satırı eklemeniz önerilir.
  • x-default eksik veya tek dil: Hreflang en az iki sürüm olduğunda anlam taşır.

Hreflang kullanırken uyulması gereken kurallar

  1. Karşılıklılık: Her sürüm, diğer tüm sürümleri listelemelidir. A sayfası B'yi gösteriyor ama B sayfası A'yı göstermiyorsa Google bu eşleşmeyi yok sayabilir. Araçtan aldığınız etiket setinin tamamını her sürüme ekleyin.
  2. Kendine referans: Her sayfa, listede kendisini de içermelidir. Üretilen kod bunu otomatik olarak sağlar.
  3. Tam adres: Göreli yollar yerine https:// ile başlayan mutlak adresler kullanın.
  4. Doğru kod biçimi: Önce dil, sonra bölge yazılır (tr-TR). Yalnızca bölge kodu (TR) geçerli değildir.
  5. Canonical uyumu: Her sürümün canonical etiketi kendisini göstermelidir. Farklı dildeki bir sayfanın canonical'ını ana dile yönlendirmek hreflang sinyalini geçersiz kılar.
  6. Erişilebilir sayfalar: Listelenen adresler 200 kodu döndürmeli; yönlendirme yapan, noindex içeren veya robots.txt ile engellenen adresler kullanılmamalıdır.

Örnek: Türkçe ve İngilizce sürümü olan bir site

Türkçe ana sürümü https://www.siteniz.com/, İngilizce sürümü https://www.siteniz.com/en/ adresinde olan bir site düşünelim. Araçta iki satır oluşturursunuz: ilk satıra Türkçe adresi ve tr dilini, ikinci satıra İngilizce adresi ve en dilini girersiniz. x-default alanına Türkçe ana sürümü yazarsanız, dili Türkçe veya İngilizce olmayan ziyaretçiler de bu sayfaya yönlendirilir.

Üretilen üç satırlık etiket seti (tr, en ve x-default) hem Türkçe hem de İngilizce sayfanın <head> bölümüne aynen eklenir. Site büyüdükçe her sayfa için ayrı etiket yazmak zorlaşacağından, içerik yönetim sisteminizin bu etiketleri şablon üzerinden otomatik üretmesini sağlamak veya XML site haritası yöntemine geçmek daha sürdürülebilirdir.

Eğer İngilizce içeriğiniz yalnızca Birleşik Krallık'taki müşterilere yönelikse en-GB kullanabilirsiniz; ancak bu durumda diğer ülkelerden gelen İngilizce kullanıcılar için bölgesiz en satırı da eklemek, aracın uyardığı gibi daha kapsamlı bir eşleşme sağlar.

Sık karşılaşılan sorunlar

Search Console'da "dönüş etiketi yok" hatası: Bir sürüm diğerini listelerken karşı taraf listelemiyor demektir. Tüm sürümlere aynı etiket setini ekleyin.

Yanlış ülke kodu: Birleşik Krallık için UK değil GB kullanılır. Aracın açılır listeleri yalnızca geçerli ISO kodlarını sunar, böylece bu tür hatalar baştan önlenir.

İlgili araçlar

Her dil sürümünün title ve description etiketlerini Meta tag oluşturucu ile hazırlayabilir, hreflang adreslerinizin yönlendirme yapmadığını Yönlendirme Kontrolü ile doğrulayabilirsiniz. Site haritanızı botlara bildirmek için Robots.txt oluşturucu, sayfanın genel durumunu görmek için SEO Analiz aracını kullanın.

Sıkça Sorulan Sorular

Hreflang Oluşturucu ile ilgili merak edilenler

01 Hreflang etiketi nedir?
Hreflang, bir sayfanın farklı dil veya bölge sürümlerini arama motorlarına bildiren işaretlemedir. HTML'de link rel="alternate" hreflang="tr" biçiminde yazılır. Google bu bilgiyi kullanarak kullanıcıya kendi diline ve ülkesine uygun sürümü gösterir. Sıralamayı doğrudan artırmaz, doğru sayfanın görünmesini sağlar.
02 Hreflang etiketi nasıl eklenir?
Üç yöntem vardır: her sürümün head bölümüne link etiketleri eklemek, XML site haritasında xhtml:link öğeleri kullanmak veya HTTP Link başlığı göndermek. Bu araç üç biçimi de üretir; sitenize uygun olan tek yöntemi seçip etiket setinin tamamını tüm dil sürümlerine eklemeniz yeterlidir.
03 x-default ne anlama gelir?
x-default, ziyaretçinin dili veya ülkesi listelediğiniz sürümlerin hiçbirine uymadığında gösterilecek varsayılan sayfayı belirtir. Genellikle dil seçim sayfası veya sitenin ana sürümü x-default olarak tanımlanır. Zorunlu değildir, ancak eşleşmeyen kullanıcılar için açık bir yönlendirme sağladığı için önerilir.
04 Türkçe için doğru hreflang kodu nedir?
Türkçe için dil kodu tr'dir. Yalnızca dili belirtmek için hreflang="tr", Türkiye'deki Türkçe kullanıcıları hedeflemek için hreflang="tr-TR" kullanılır. Kıbrıs gibi farklı bir bölgeyi hedefleyen ayrı bir sürümünüz yoksa çoğu site için bölgesiz tr kodu yeterlidir.
05 Hreflang dönüş etiketi hatası nasıl düzeltilir?
Bu hata, bir sayfa başka bir sürümü listelediği halde o sürümün ilk sayfayı listelemediği anlamına gelir. Çözüm, araçtan aldığınız etiket setinin tamamını tüm dil sürümlerine aynı şekilde eklemektir. Her sayfa hem kendisini hem diğer tüm sürümleri içermelidir.
06 en-UK hreflang kodu doğru mu?
Hayır. ISO 3166-1 standardında Birleşik Krallık'ın kodu GB'dir, bu yüzden doğru kullanım en-GB'dir. UK geçerli bir bölge kodu değildir; uk ise dil kodu olarak Ukraynaca anlamına gelir. Bu araç yalnızca geçerli kodları sunar ve uk-GB gibi karışıklıklar için uyarı verir.

Benzer Araçlar

Oluşturma Araçları kategorisindeki diğer araçlar

Kategoriler