Uluslararası SEO

Çok dilli siteniz gerçekten doğru pazarları hedefliyor mu?

hreflang sessizce bozulur. Tek bir eksik karşılık etiketi olduğunda Google tüm kümeyi yok sayar ve analitiğinizde hiçbir şey bunu göstermez. Bu araç sayfanızı çeker, hreflang kümesini okur ve her bir alternatifin geri işaret ettiğini doğrulamak için onları tek tek tarar.

Sayfayı ve bildirdiği tüm alternatifleri çekeriz. Bu işlem birkaç saniye sürer.

Sayfanın HTML head bölümündeki hreflang etiketlerini okur, her dil ve bölge kodunu ISO 639-1 ve ISO 3166-1 standartlarına göre doğrular; ardından en fazla sekiz alternatif URL'yi çekerek her birinin bu sayfayı geri işaret eden bir dönüş etiketi bildirdiğini kontrol ederiz. Karşılıklılık başka hiçbir şekilde doğrulanamaz — alternatifleri çekmeyen bir araç yalnızca sözdizimini kontrol edebilir.

Bu aracın arkasındaki rehber Uluslararası SEO: Gerçekten Çalışan hreflang Mimarisi Çok dilli bir web sitesini her pazar kendi dilinde sıralanacak şekilde yapılandırma: URL mimarisi, hreflang kuralları ve sistemi bozan hatalar. Rehberi oku · 6 dk okuma →

Bu araç neleri kontrol eder?

Sözdizimi işin kolay yarısıdır. Bu araç, gerçekten bozulan kısım olan alternatif URL'lerinizin de geri işaret edip etmediğini doğrulamak için onları tek tek çeker.

  • Karşılıklı dönüş etiketi

    En fazla sekiz alternatifinizi çeker ve her birinin bu sayfaya geri referans verdiğini kontrol ederiz. Karşılıklılık olmadan Google tüm kümeyi yok sayar.

  • Dil kodu geçerliliği

    ISO 639-1 dili artı isteğe bağlı ISO 3166-1 bölgesi. Tek başına bölge geçersizdir — "at" Avusturya demek değildir.

  • Mutlak URL'ler

    Göreceli yollar desteklenmez ve sessizce çalışmaz.

  • Kendine referans

    Kendi sayfasını atlayan bir küme geçersizdir ve çöpe atılır.

  • x-default

    Hedeflemediğiniz dillerdeki ziyaretçilere neyin gösterildiği.

  • Canonical çelişkisi

    Başka bir dile işaret eden bir canonical etiketi, hreflang ne derse desin bu sayfayı aramadan sessizce siler.

  • Dil sayısı

    Kaç dil versiyonunun bildirildiği ve hangileri olduğu.

Sonuçlarınızı nasıl okumalısınız?

Canonical çelişkisi acil durumdur. Bu sayfanın canonical etiketi farklı bir dile işaret ediyorsa, bu tek satır sayfayı tamamen arama sonuçlarından siler — hreflang bir şey der, canonical başka şey der ve canonical kazanır. Bu listedeki diğer her şeyden önce bunu düzeltin.

Bozuk karşılıklılık en yaygın hatadır. Genellikle oluşturma mantığınızın asimetrik olduğu veya bir sayfanın diğer dillerde bulunmadığı anlamına gelir. Kalıcı çözüm, hreflang kümesini sayfa bazında toplamak yerine tek bir ana kaynaktan üretmektir.

Bir dil tamamen eksikse, gerçekten çevrilip çevrilmediğini kontrol edin. İngilizce bir sayfayı Almanca alternatifi olarak duyurmak hiçbir şey duyurmamaktan kötüdür: inşa ettiğiniz pazara zayıf ve kopya içerik sokar. Sayfa gerçekten çevrilene kadar o versiyona noindex verin.

hreflang'i bozan dört kural

1. Karşılıklı (reciprocal) olmak zorundadır

İngilizce sayfanız Almanca sayfanızı işaret ediyorsa, Almanca sayfa da İngilizceye geri işaret etmelidir. Etmezse, Google tüm etiket kümesini yok sayar — sadece bozuk olanı değil, tüm kümeyi. Bu en yaygın hatadır ve iki sayfayı da çekmeden görünmez.

2. Her sayfa kendine referans vermelidir

Her sayfanın hreflang kümesi kendi URL'si için de bir girdi içermek zorundadır. Alternatifleri listeleyen ancak sayfanın kendisini atlayan bir küme geçersizdir.

3. Sadece mutlak (absolute) URL'ler

Göreceli (relative) yollar desteklenmez ve sessizce çalışmaz. href="/de/" hiçbir işe yaramaz; href="https://example.com/de/" çalışır.

4. Kodlar gerçek ve geçerli olmalıdır

Dil kodları ISO 639-1'dir: de, tr, fr. Bölge kodları ISO 3166-1 Alpha-2'dir ve yalnızca bir dilden sonra gelir: de-AT, en-GB, pt-BR.

Tek başına bir bölgeyi hedefleyemezsiniz. hreflang="at" Avusturya anlamına gelmez — at bir dil kodu değildir, bu yüzden etiket geçersiz sayılır ve çöpe atılır. Bu hata son derece yaygındır.

Canonical tuzağı

Dört kuraldan ayrı ve hepsinden daha yıkıcı olanı: Her dil versiyonu kendi canonical URL'sine sahip olmalıdır.

Eğer /de/ sayfası <link rel="canonical" href="/en/"> taşıyorsa, Google'a Almanca sayfanın dizine eklenmemesi gereken bir kopya olduğunu söylemiş olursunuz — oysa hreflang tam tersini söyler. Canonical kazanır ve Almanca siteniz arama sonuçlarından sessizce silinir.

Bu refleks anlaşılabilir, çünkü çeviriler kopya gibi hissettirir. Oysa değillerdir. Farklı pazarlarda farklı sorgulara yanıt veren tamamen farklı sayfalardır.

Peki ya x-default?

Hedeflemediğiniz dillerdeki kullanıcılara gösterilen sayfayı belirtir. Ana dil versiyonunuza veya bir dil seçim sayfasına yönlendirin. İsteğe bağlıdır ancak faydalıdır — bu olmadan eşleşmeyen ziyaretçiye Google'ın tahmin ettiği rastgele bir sürüm sunulur.

Sıkça sorulan sorular

Tüm sayfalarım İngilizce ise hreflang'e ihtiyacım var mı?

Yalnızca farklı İngilizce konuşulan pazarlar için ayrı sayfalarınız varsa — örneğin farklı fiyatlandırmaya sahip bir ABD sayfası ve bir İngiltere sayfası. Bu durumda `en-US` ve `en-GB` sayfaların birbirleriyle rekabet etmesini önler. Herkese hitap eden tek bir İngilizce sitenin hreflang'e hiç ihtiyacı yoktur.

HTML etiketleri mi, HTTP başlıkları mı, site haritası mı?

Üçü de çalışır. HTML head etiketlerini incelemek ve hataları ayıklamak en kolay yoldur. Site haritası bildirimleri HTML'inizi hafif tutar ve birkaç yüz URL'nin üzerinde daha iyidir. HTTP başlıkları ise PDF gibi HTML dışı dosyalar içindir. Tek bir yöntem seçin ve tutarlı kullanın — iki yöntemi birden uygulamak aralarında çelişki çıkmasının ana nedenidir.

Search Console neden 'dönüş etiketi yok' hatası veriyor?

Bu karşılıklılık hatasıdır. A sayfası B sayfasını işaret ediyor ancak B sayfası A'yı geri işaret etmiyordur. Genellikle oluşturma mantığı asimetriktir veya B yalnızca bazı dillerde bulunan bir sayfadır. Sayfa bazında üretmek yerine tüm kümeyi tek bir ana kaynaktan üreterek düzeltin.

Henüz çevrilmemiş sayfalarda hreflang kullanmalı mıyım?

Hayır. Bir sayfa gerçekten çevrilene kadar onu hreflang kümesinin dışında bırakın ve bu süreçte çevrilmemiş versiyona noindex verin. İngilizce bir sayfayı Almanca alternatifi olarak duyurmak hiçbir şey duyurmamaktan kötüdür — inşa etmeye çalıştığınız pazara zayıf ve kopya içerik sokmuş olursunuz.

Diğer ücretsiz araçlar

SEO ve Hız Denetimi

Google API'sinden gerçek Core Web Vitals verileri ve gerçek HTML'iniz üzerinde canlı sayfa içi kontroller.

Neyi büyütmek istediğinizi anlatın.

Tek ekip. Üç ofis. 26 dil. Sorununuzu iletin, ezberlenmiş satış cümleleri değil, kıdemli bir uzmandan net yanıt alın.

Bir iş günü içinde kendi dilinizde yazılı teklif.