Ana içeriğe geç
SEO

Hreflang Nedir?

Hreflang, çoklu dilli veya çoklu bölgeli sitelerin Google'a hangi sayfanın hangi dil/bölge versiyonu olduğunu bildiren HTML etiketi. `<link rel='alternate' hreflang='tr-TR' href='tr-url'>` formatında. Türkiye + İngilizce versiyon olan sitelerde duplicate content cezasını önler ve doğru bölgeye doğru sayfayı sunar.

Bir Türk şirketinin sitesinde Türkçe + İngilizce + Almanca versiyonları varsa, Google'ın 'aynı içerik 3 yerde, hangisini hangi ülkede göstereyim' sorusuna cevap hreflang etiketleridir.

Doğru hreflang yapısı: ```html <!-- Türkçe sayfada head'de --> <link rel='alternate' hreflang='tr-TR' href='https://siteniz.com/tr/sayfa' /> <link rel='alternate' hreflang='en-US' href='https://siteniz.com/en/page' /> <link rel='alternate' hreflang='de-DE' href='https://siteniz.com/de/seite' /> <link rel='alternate' hreflang='x-default' href='https://siteniz.com/' /> ```

Kritik kurallar: 1. Karşılıklı referans (reciprocal) — TR sayfa EN sayfayı işaret ediyorsa, EN sayfa TR sayfayı da işaret etmeli 2. x-default — hangi dil eşleşmezse gösterilecek varsayılan (genelde anasayfa veya seçim sayfası) 3. Dil + bölge kodları (BCP 47 standart) — 'tr' yanlış, 'tr-TR' doğru 4. Self-referencing — her sayfa kendi dilini de işaret etmeli 5. Absolute URL — relative path yasak

DevPixel notu: hreflang yanlış kullanımı 'devpixel.com.tr knowsLanguage:[Turkish, English]' gibi gerçeğe uymayan iddialarla aynı kategoride. Site sadece TR içerik servis ediyorsa hreflang gereksiz; EN gerçek tutarsızlık yaratıyorsa schema'dan kaldırın.

DevPixel Yaklaşımı

DevPixel hreflang implementasyonu: ekibimiz şu an siteyi sadece TR içerikle servis ediyor — bu nedenle hreflang etiketi yok, schema.org'da knowsLanguage: [Turkish] ile tutarlı. Çok dilli proje gereksinimi olan müşteriler için /tr/, /en/ alt-path yapısı + reciprocal hreflang setup standart paket içinde.

İlgili terimler