İçeriğe geç
Kod Üreticileri

Hreflang Etiket Üretici

Dil ve adres eşleşmelerinden karşılıklı (self-referencing) hreflang etiketlerini ve x-default satırını üretir. Aynı çıktıyı sitemap biçiminde de verir.

  • Üye girişi gerekirÜyelik ücretsiz
  • Pro paketinde açıkGünde 100 analiz hakkı
  • Geçmişe kaydedilirHesabınızdan erişilir

Aracı çalıştırın

1 zorunlu alan · sonuç birkaç saniyede hazır

Pro pakette · günde 100 analiz

Dil eşleşmesi olmayan ziyaretçilerin göreceği adres.

Üyelik ücretsizdir ve yarım dakika sürer. Formu şimdiden doldurabilirsiniz; giriş yaptığınızda bu sayfadan ayrılmazsınız, yazdıklarınız yerinde kalır.

Bu araç neye bakar?

Elle yazarken hata yapmanın kolay olduğu her şeyi hazır üretir: meta etiketler, schema, robots.txt, sitemap ve yönlendirme kuralları.

  • Her sayfa için karşılıklı etiket seti
  • x-default satırı
  • HTML ve XML sitemap biçiminde iki çıktı
  • Geçersiz dil kodu uyarısı

Bu araç ne ölçer?

Hreflang, aynı içeriğin farklı dil sürümlerini birbirine bağlar. Doğru kurulduğunda Almanya'dan gelen ziyaretçi Almanca sayfayı, Türkiye'den gelen Türkçe sayfayı görür ve iki sayfa yinelenen içerik sayılmaz. Yanlış kurulduğunda Google kümenin tamamını yok sayar.

Kümeyi bozan tek şey genelde karşılıklılık eksikliği. Türkçe sayfa İngilizceyi işaret ediyor ama İngilizce sayfa Türkçeyi işaret etmiyorsa bağ tek yönlü kalır ve geçersiz olur. Bu yüzden araç tek bir etiket seti üretir: aynı bloğu listedeki her sayfaya olduğu gibi koyarsınız.

Dil kodları biçim denetiminden geçer. “tr”, “en-US”, “zh-Hant-TW” geçerli; “tr_TR”, “türkçe”, “en-UK” geçersiz sayılır ve hata olarak işaretlenir. En az iki satır gerekir, en fazla 100 satır okunur.

Nasıl kullanılır?

  1. 1

    Her dil için tam adresi yazın

    Satır biçimi “dil-kodu | adres”. Aynı sayfanın karşılıklarını yazın: Türkçe hizmet sayfası ile İngilizce hizmet sayfası eşleşmeli, Türkçe hizmet sayfası ile İngilizce ana sayfa değil.

  2. 2

    Bölge kodunu gerçekten gerekiyorsa ekleyin

    “de” tüm Almanca konuşanları kapsar. “de-AT” yalnızca Avusturya'yı hedefler ve ayrı bir sayfa gerektirir. Aynı içeriği iki bölge koduyla işaretlemek iki kez iş çıkarır, karşılığını vermez.

  3. 3

    x-default adresini tanımlayın

    Listenizdeki hiçbir dille eşleşmeyen bir ziyaretçi geldiğinde gösterilecek adres. Boş bırakırsanız uyarı alırsınız; genelde varsayılan dil sürümü ya da dil seçme sayfası yazılır.

  4. 4

    Bloğu her sayfaya kopyalayın

    Üretilen etiket seti kümedeki tüm sayfalar için aynıdır ve her sayfa kendini de işaret eder. Sayfa başına farklı bir set hazırlamaya çalışmayın, hata kaynağı budur.

  5. 5

    Hreflang Denetimi ile doğrulayın

    Yayına aldıktan sonra kümedeki iki farklı sayfayı denetleyin. Karşılıklılık kurulduysa ikisi de aynı kümeyi görür; biri diğerini görmüyorsa etiketler tam kopyalanmamış demektir.

Ne zaman kullanmalı?

  • Türkçe sitenize İngilizce ya da Almanca sürüm eklerken.
  • Aynı dili farklı ülkelerde sunarken (tr-TR ve tr-DE gibi) hangi sayfanın nerede çıkacağını belirlemek için.
  • Search Console'da “alternatif sayfa uygun canonical etiketi içeriyor” uyarısını aldığınızda.
  • Çok dilli bir sitede yanlış dildeki sayfanın sıralandığını fark ettiğinizde.

Sonucu okuma

  • HTML çıktısı nereye konur

    Kümedeki her sayfanın <head> bölümüne, diğer meta etiketlerin yanına. Etiketler <body> içinde çalışmaz. Sayfa sayısı yüzleri buluyorsa HTML yerine XML sitemap sürümünü kullanın.

  • XML sitemap sürümü nereye konur

    İkinci çıktı, her adres için tüm alternatifleri tek <url> bloğunda taşıyan bir sitemap. Dosyayı kök dizine koyup Search Console'a gönderin. Tek sayfada yüzlerce dil satırı taşımaktan hafiftir.

  • Next.js projesinde

    Etiketleri elle basmak yerine sayfanın metadata nesnesinde alternates.languages alanını doldurun; Next.js link etiketlerini kendisi üretir. Bu depodaki gibi next-intl kullanan projelerde adres çevirileri yönlendirme yapılandırmasından gelir.

  • Geçersiz dil kodu hatası

    Kod alt çizgi içeriyorsa (tr_TR) ya da uydurma bir ülke kodu taşıyorsa (en-UK yerine en-GB olmalı) denetim hata verir. Tek bir geçersiz kod, o sayfa için tüm kümeyi geçersiz kılar.

  • Canonical ile çelişki

    Her dil sürümünün canonical'ı kendini işaret etmeli. Almanca sayfanın canonical'ı Türkçe sayfayı gösteriyorsa Google Almanca sürümü dizine almaz ve hreflang bloğu işlevsiz kalır.

SSS

Hreflang Etiket Üretici hakkında sık sorulanlar

Cevabını bulamadınız mı?

Sorunuzu yazın, aynı gün içinde dönüş yapalım.

Bize sorun

Doğrudan yükseltmez. Doğru kullanıcıya doğru dildeki sayfayı gösterir, bu da hemen çıkma oranını düşürür ve sürümlerin birbirini yinelenen içerik olarak bastırmasını engeller.

Çakışmaz. “de-DE” ve “de-AT” farklı kümeler değil, aynı kümenin iki üyesidir. Ama iki sayfanın içeriği neredeyse aynıysa ayırmanın anlamı yok; tek “de” sürümü daha az bakım ister.

Araç bir çalıştırmada 100 satır okur. Pratikte sınırı sayfa ağırlığı belirler: her sayfaya on dilin etiketini koymak <head> bölümünü şişirir, o noktada sitemap yöntemi daha uygundur.

IP'ye bakıp kullanıcıyı zorla başka dile atmak önerilmez: botlar çoğunlukla Amerika'dan gelir ve yalnız o sürümü görür. Dil seçimini kullanıcıya bırakın, hreflang zaten arama sonucunda doğru sürümü gösterir.

Araç sorunu buldu, sıra düzeltmede

Teknik SEO, içerik ve AI görünürlük çalışmalarını baştan sona yürütüyoruz. Sitenizi inceleyip ne yapılması gerektiğini net bir listeyle paylaşalım.

Pazartesi – Cumartesi 09:00 – 18:00