Ana içeriğe geç
Rehberler

Hreflang & Uluslararası SEO

EErcan Büyükcafer SEO & Dijital Pazarlama Uzmanı · SeoPulse Son güncelleme: 29 Temmuz 2026

Hreflang, aynı içeriğin farklı dil ve bölge sürümlerini Google'a tanıtan bir etikettir. Böylece Türk kullanıcıya Türkçe, Alman kullanıcıya Almanca sürüm gösterilir. Siteniz tek dilliyse bu konu sizi ilgilendirmez.

Neden önemli?

Yanlış veya eksik hreflang, Google'ın kullanıcıya yanlış dildeki sayfayı göstermesine ya da dil sürümlerini birbirinin kopyası sanıp birini arama sonuçlarından gizlemesine yol açar. Doğru kurulduğunda her ülkedeki kullanıcı doğrudan kendi dilindeki sayfaya iner; bu da tıklama oranını ve satışa dönüşümü artırır. Kurgu bozuksa Google tüm etiket setini yok sayabilir ve emeğiniz boşa gider.

Sitenizde nasıl anlarsınız?

SeoPulse'ta "Hreflang & Uluslararası SEO" modülüne bakın: "Durum" satırı "Tek dil" diyorsa sorun yoktur, bu modül sizin için devre dışıdır. Çok dilli bir siteniz varsa "Geçersiz hreflang dil kodları", "Karşılıklı olmayan hreflang (return-tag eksik)", "Göreli hreflang URL'leri" veya "Sorunlu hreflang hedefleri" uyarıları çıkarsa kurulum hatalıdır. Kendiniz doğrulamak için: sayfada sağ tık > "Sayfa Kaynağını Görüntüle" deyip Ctrl+F ile hreflang kelimesini arayın; her dil sürümünün listelendiğinden emin olun.

Nasıl düzeltilir?

  1. 1

    Her dil sürümünün <head> bölümüne, setteki TÜM sürümleri (kendisi dahil) listeleyen aynı hreflang bloğunu ekleyin.

  2. 2

    Karşılıklılık kuralına uyun: Türkçe sayfa İngilizceyi gösteriyorsa, İngilizce sayfa da Türkçeyi geri göstermeli. Tek yönlü etiketleri Google yok sayar.

  3. 3

    Dil kodlarını doğru yazın: dil için tr/en/de, bölge için TR/GB/US. "en-UK" hatalıdır, doğrusu "en-GB".

  4. 4

    href değerlerini her zaman tam (mutlak) URL olarak yazın: "https://site.com/en/" gibi; "/en/" gibi göreli URL kullanmayın.

  5. 5

    Hiçbir dille eşleşmeyen ziyaretçiler için bir tane x-default etiketi ekleyin (genelde ana/varsayılan sürüm).

  6. 6

    hreflang'in işaret ettiği adreslerin 200 dönen, yönlenmeyen ve noindex olmayan sayfalar olduğunu kontrol edin.

Şu an (sorunlu)
<!-- TR sayfasında: hatalı dil kodu (en-UK), göreli URL, x-default ve dönüş etiketi yok -->
<link rel="alternate" hreflang="en-UK" href="/en/products/">
Olması gereken (doğru)
<!-- Her dil sürümünün <head> bölümünde AYNI blok yer almalı (sayfanın kendisi dahil) -->
<link rel="alternate" hreflang="tr-TR" href="https://site.com/urunler/">
<link rel="alternate" hreflang="en-GB" href="https://site.com/en/products/">
<link rel="alternate" hreflang="de-DE" href="https://site.com/de/produkte/">
<link rel="alternate" hreflang="x-default" href="https://site.com/urunler/">

Kendiniz uğraşmak istemiyor musunuz?

Bu sorunu ve raporunuzdaki diğerlerini sizin için çözelim.

Biz çözelim

Diğer rehberler