Bir sayfanın Türkçe, İngilizce veya Almanca versiyonları varsa Google’ın doğru kullanıcıya doğru dili göstermesi gerekir. Hreflang nedir? sorusu tam da burada önem kazanır: Yanlış ülkeye yanlış sayfa gösterilmesini engeller, uluslararası SEO performansını daha sağlıklı hale getirir.

İçindekiler

Hreflang Nedir

Hreflang, arama motorlarına bir sayfanın hangi dil veya bölgesel hedefleme için hazırlandığını bildiren HTML işaretlemesidir. Özellikle çok dilli ya da farklı ülkelere hizmet veren web sitelerinde, aynı içeriğin doğru sürümünün doğru kullanıcıya gösterilmesine yardımcı olur.

Örneğin aynı ürün sayfasının Türkiye, Almanya ve İngiltere için ayrı versiyonları olabilir. Google bu sayfaları yalnızca kopya içerik olarak değerlendirmek yerine, hreflang sayesinde her birini farklı kullanıcı niyetleriyle eşleştirebilir.

İpucu: Hreflang bir sıralama garantisi değildir. Ancak yanlış dilde sayfa gösterimi, kullanıcı deneyimi ve organik tıklama oranı gibi metrikleri etkileyebilir.

SenaryoHreflang Gerekli mi?Açıklama
Sadece Türkçe yayın yapan siteHayırTek dil varsa genellikle gerekmez.
Türkçe ve İngilizce içerikEvetDil bazlı yönlendirme için kullanılır.
İngilizce ABD ve İngilizce UK sayfalarıEvetBölgesel hedefleme için önemlidir.
Aynı dili konuşan farklı ülkelerEvetPara birimi, teslimat, fiyat ve kelime farkları olabilir.

Hreflang Ne Demek

Hreflang, “href” ve “lang” ifadelerinin birleşiminden oluşur. “Href” bağlantının hedef adresini, “lang” ise dil bilgisini ifade eder. Birlikte kullanıldığında, belirli bir URL’nin hangi dil veya bölge için uygun olduğunu arama motorlarına bildirir.

Basit haliyle hreflang şu mesajı verir: “Bu sayfanın İngilizce versiyonu şurada, Türkçe versiyonu burada.” Böylece Google, kullanıcının dil ve konum sinyallerine göre en uygun URL’yi gösterebilir.

TerimAnlamıSEO’daki Rolü
hrefBağlantının hedef URL’siAlternatif sayfanın adresini belirtir.
langDil bilgisiSayfanın hedef dilini tanımlar.
hreflangDil/bölge alternatifiArama motoruna doğru sürümü gösterir.
x-defaultVarsayılan sayfaEşleşme yoksa gösterilecek URL’yi belirtir.

Hreflang Etiketleri

Hreflang etiketleri, sayfanın farklı dil veya ülke varyasyonlarını tanımlayan kod parçalarıdır. Genellikle HTML <head> alanına eklenir, ancak XML sitemap veya HTTP header yöntemiyle de uygulanabilir.

En yaygın kullanım şu şekildedir:

html
<link rel="alternate" hreflang="tr" href="https://example.com/tr/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Burada rel="alternate" sayfanın alternatif bir versiyonunu, hreflang="tr" hedef dili, href ise ilgili URL’yi belirtir.

Dil ve Bölge Kodları Nasıl Yazılır?

Hreflang değerleri genellikle ISO dil kodları ve ülke kodlarıyla yazılır. Dil kodu küçük harfle, ülke kodu ise büyük harfle kullanılır.

Hreflang KoduHedefKullanım Örneği
trTürkçeTürkiye dışındaki Türkçe kullanıcıları da kapsayabilir.
tr-TRTürkiye TürkçesiTürkiye odaklı sayfalar için uygundur.
enİngilizceGenel İngilizce içerikler için kullanılabilir.
en-USABD İngilizcesiABD pazarı hedefleniyorsa tercih edilir.
en-GBBirleşik Krallık İngilizcesiUK pazarı için uygundur.

Uyarı: tr_TR gibi alt çizgili kullanım yanlıştır. Doğru format tr-TR şeklindedir.

Hreflang HTML

Hreflang HTML içinde çoğunlukla sayfanın <head> bölümüne eklenir. Bu yöntem, küçük ve orta ölçekli sitelerde yönetimi kolay olduğu için sık kullanılır.

Örnek bir HTML uygulaması şöyle görünür:

html
<head>
  <title>Example Page</title>

  <link rel="alternate" hreflang="tr-TR" href="https://example.com/tr/" />
  <link rel="alternate" hreflang="en-US" href="https://example.com/us/" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/" />
</head>

HTML yöntemi uygulanırken her dil versiyonunun diğer tüm versiyonları işaret etmesi gerekir. Yani Türkçe sayfa İngilizce sayfayı göstermeli, İngilizce sayfa da Türkçe sayfayı geri göstermelidir.

HTML, Sitemap ve HTTP Header Karşılaştırması

YöntemNe Zaman Kullanılır?AvantajıDikkat Edilmesi Gereken
HTML headAz sayıda sayfaKolay kontrol edilirBüyük sitelerde yönetimi zorlaşır.
XML sitemapÇok sayıda URLMerkezi yönetim sağlarSitemap hataları tüm yapıyı etkileyebilir.
HTTP headerPDF gibi HTML olmayan dosyalarHTML dışı içerikler için uygundurTeknik kurulum gerektirir.

Hreflang Kullanımı

Hreflang kullanımı, yalnızca kod eklemekten ibaret değildir; URL yapısı, canonical etiketi, dil eşleşmesi ve geri dönüş bağlantıları birlikte düşünülmelidir. Yanlış kurulan hreflang, arama motorlarının sinyalleri görmezden gelmesine neden olabilir.

Doğru uygulama için temel adımlar şunlardır:

  1. Dil ve ülke varyasyonlarını belirleyin.
  2. Her sayfanın birebir karşılığını eşleştirin.
  3. Hreflang kodlarını HTML, sitemap veya header ile ekleyin.
  4. Her sayfanın kendisini de hreflang listesine dahil edin.
  5. Karşılıklı geri dönüş bağlantılarını kontrol edin.
  6. Google Search Console ve tarama araçlarıyla hataları izleyin.

Hreflang Kullanımında Sık Yapılan Hatalar

HataNeden Sorun Oluşturur?Doğru Yaklaşım
Karşılıklı etiket olmamasıGoogle bağlantıyı güvenilir saymayabilir.Tüm alternatifler birbirini göstermeli.
Yanlış dil koduHedefleme algılanmayabilir.ISO dil/ülke kodları kullanılmalı.
Canonical çakışmasıGoogle hangi URL’yi seçeceğini karıştırabilir.Canonical kendi dil sürümünü göstermeli.
404 URL’ye link verilmesiGeçersiz alternatif oluşur.Sadece erişilebilir URL’ler eklenmeli.
Otomatik yönlendirme baskısıGooglebot sayfayı göremeyebilir.Kullanıcıya seçim imkânı bırakılmalı.

Bilgi kutusu: Hreflang, kullanıcıyı otomatik yönlendirme aracı değildir. Arama sonuçlarında doğru URL’nin gösterilmesine yardım eden bir SEO sinyalidir.

Hreflang Ne Demek?

Hreflang ne demek sorusunun kısa cevabı, “bu bağlantı şu dildeki veya şu bölgedeki kullanıcılar içindir” anlamına gelen bir HTML sinyalidir. Arama motorları bu sinyali kullanarak aynı içeriğin farklı dil sürümlerini daha doğru yorumlar.

Örneğin Türkiye’deki kullanıcıya /tr/, Almanya’daki kullanıcıya /de/, ABD’deki kullanıcıya /en-us/ sayfası gösterilmek istenebilir. Hreflang etiketi, bu ayrımı teknik olarak anlatmanın en standart yollarından biridir.

Hreflang şu durumlarda özellikle faydalıdır:

  • Aynı ürün farklı ülkelerde satılıyorsa
  • İçerik birden fazla dile çevrildiyse
  • Aynı dil farklı ülke varyasyonlarıyla kullanılıyorsa
  • Fiyat, kargo, para birimi veya mevzuat ülkeye göre değişiyorsa

Href Ne Demek HTML?

HTML’de href, bir bağlantının hedef adresini belirten attribute yani niteliktir. En sık <a> etiketi içinde kullanılır ve kullanıcı tıkladığında hangi adrese gidileceğini belirtir.

Basit bir örnek:

html
<a href="https://example.com">Siteye Git</a>

Hreflang içinde kullanılan href de aynı mantıkla çalışır. Ancak burada tıklanabilir bir bağlantı oluşturmak yerine, arama motorlarına alternatif sayfanın URL’sini bildirir.

KullanımÖrnekGörev
Link verme`<a href="/iletisim">`Kullanıcıyı sayfaya götürür.
CSS bağlama`<link href="style.css">`Stil dosyasını çağırır.
Hreflang`<link hreflang="en" href="/en/">`Alternatif dil sayfasını belirtir.

HTML Lang Nedir?

HTML lang, bir HTML dokümanının ana dilini belirten attribute değeridir. Genellikle <html> etiketi içinde kullanılır ve tarayıcılara, ekran okuyuculara ve arama motorlarına sayfanın dilini bildirir.

Örnek kullanım:

html
<html lang="tr">

Hreflang ile HTML lang aynı şey değildir. lang sayfanın kendi dilini belirtirken, hreflang sayfanın alternatif dil veya bölge sürümlerini gösterir.

ÖzellikHTML langHreflang
Nerede kullanılır?`<html>` etiketi`<link>` etiketi veya sitemap
Kimi bilgilendirir?Tarayıcı, erişilebilirlik araçları, arama motorlarıArama motorları
AmacıSayfanın ana dilini belirtmekAlternatif dil/bölge URL’lerini belirtmek
SEO etkisiDil anlamlandırmasına yardımcı olurUluslararası SEO’da doğru URL seçimini destekler

SEO Kaç Ayda Öğrenilir?

SEO’nun temel kavramları birkaç ay içinde öğrenilebilir; ancak teknik SEO, içerik stratejisi, veri analizi ve uluslararası SEO gibi konularda uzmanlaşmak daha uzun sürer. Hreflang gibi teknik konular, SEO’nun yalnızca bir bölümüdür.

Genel bir öğrenme takvimi şöyle düşünülebilir:

SüreÖğrenme SeviyesiOdak Alanı
1-2 ayTemel seviyeAnahtar kelime, başlık, meta açıklama, içerik mantığı
3-6 ayOrta seviyeSearch intent, teknik SEO, site içi optimizasyon
6-12 ayİleri seviyeLog analizi, crawl budget, hreflang, schema, Core Web Vitals
12 ay+UzmanlaşmaStrateji, ölçekleme, deneyim ve sektör analizi

SEO öğrenirken yalnızca teorik bilgi yeterli olmaz. Bir web sitesinde değişiklik yapıp sonuçları Google Search Console, Analytics ve tarama araçlarıyla izlemek öğrenme sürecini hızlandırır.

Sıkça Sorulan Sorular

Hreflang etiketi zorunlu mu?

Hreflang etiketi her site için zorunlu değildir. Tek dilde yayın yapan ve farklı ülke varyasyonları bulunmayan sitelerde genellikle kullanılmasına gerek yoktur. Ancak çok dilli içerikler, farklı ülkelere özel sayfalar veya aynı dilin bölgesel versiyonları varsa hreflang önemli hale gelir. Google bu etiketi bir sinyal olarak kullanır ve doğru sayfanın doğru kullanıcıya gösterilmesini kolaylaştırır.

Hreflang sıralamayı doğrudan artırır mı?

Hreflang doğrudan bir sıralama faktörü gibi düşünülmemelidir. Etiketin asıl görevi, arama sonuçlarında kullanıcının diline veya bölgesine uygun URL’nin görünmesine yardımcı olmaktır. Dolaylı olarak tıklama oranını, kullanıcı memnuniyetini ve sayfada kalma davranışını iyileştirebilir. Yanlış dilde sayfa gösteriminin önüne geçtiği için uluslararası SEO performansını daha sağlıklı hale getirir.

Hreflang ile canonical birlikte kullanılır mı?

Evet, hreflang ve canonical birlikte kullanılabilir; hatta çoğu senaryoda birlikte doğru kurgulanmaları gerekir. Her dil veya ülke sayfası genellikle kendi kendine canonical vermelidir. Türkçe sayfanın canonical etiketi İngilizce sayfaya giderse Google Türkçe sayfayı alternatif olarak değerlendirmeyebilir. Bu nedenle canonical ve hreflang sinyalleri birbirini çelişkiye düşürmemelidir.

X-default hreflang nedir?

x-default, belirli bir dil veya ülke eşleşmesi bulunmadığında gösterilmesi önerilen varsayılan URL’yi belirtir. Genellikle global ana sayfa, dil seçim sayfası veya genel İngilizce sayfa için kullanılır. Her sitede zorunlu değildir, fakat çok ülkeli yapılarda faydalıdır. Özellikle kullanıcının diliyle birebir eşleşen bir sayfa yoksa arama motoruna mantıklı bir alternatif sunar.

Hreflang etiketi nereye eklenir?

Hreflang etiketi en yaygın şekilde HTML sayfanın <head> bölümüne eklenir. Büyük sitelerde XML sitemap üzerinden yönetmek daha pratik olabilir. PDF gibi HTML olmayan dosyalarda ise HTTP header yöntemi kullanılabilir. Hangi yöntem seçilirse seçilsin, tüm alternatif URL’lerin karşılıklı şekilde birbirini göstermesi gerekir. Aksi halde arama motorları hreflang sinyalini eksik değerlendirebilir.

Hreflang hataları nasıl kontrol edilir?

Hreflang hataları Google Search Console, site tarama araçları ve manuel kaynak kodu kontrolleriyle tespit edilebilir. En sık görülen hatalar yanlış dil kodu, eksik geri dönüş etiketi, 404 URL, canonical çakışması ve hatalı ülke kodudur. Kontrol sırasında her URL’nin hem kendisini hem de diğer dil alternatiflerini doğru gösterdiğinden emin olunmalıdır.

Hreflang ile otomatik yönlendirme aynı şey mi?

Hayır, hreflang otomatik yönlendirme sistemi değildir. Hreflang arama motoruna hangi URL’nin hangi dil veya ülke için uygun olduğunu anlatır. Otomatik yönlendirme ise kullanıcının IP adresi veya tarayıcı diline göre farklı sayfaya gönderilmesidir. Aşırı agresif otomatik yönlendirme, Googlebot’un bazı sayfaları görmesini zorlaştırabilir. Bu yüzden kullanıcıya manuel dil seçeneği sunmak daha sağlıklı olabilir.

Hreflang küçük sitelerde kullanılmalı mı?

Küçük bir site tek dilde yayın yapıyorsa hreflang kullanmasına gerek yoktur. Ancak küçük de olsa iki veya daha fazla dilde içerik sunuyorsa kullanılması önerilir. Sayfa sayısı az olduğunda HTML head yöntemiyle uygulamak kolaydır. Başlangıçta düzgün kurulan hreflang yapısı, site büyüdükçe teknik borç oluşmasını engeller ve uluslararası SEO yönetimini kolaylaştırır.

HTML lang hreflang yerine geçer mi?

HTML lang, hreflang yerine geçmez. lang attribute sayfanın kendi dilini belirtir; hreflang ise aynı içeriğin farklı dil veya bölge versiyonlarını arama motorlarına gösterir. İkisi birbirini tamamlayan farklı sinyallerdir. Çok dilli bir sitede hem <html lang="tr"> gibi doğru dil tanımı yapılmalı hem de alternatif sayfalar hreflang ile işaretlenmelidir.

Hreflang yanlış kullanılırsa ne olur?

Hreflang yanlış kullanılırsa Google bu sinyali dikkate almayabilir veya beklenmeyen sayfa arama sonuçlarında görünebilir. Örneğin Almanya’daki kullanıcıya İngilizce sayfa, Türkiye’deki kullanıcıya global sayfa gösterilebilir. Bu durum tıklama oranını ve dönüşüm performansını etkileyebilir. Yanlış hreflang genellikle büyük ceza oluşturmaz; fakat uluslararası SEO verimliliğini düşürür.

İlgili İçerikler

  • Teknik SEO Nedir?
  • Canonical Etiketi Nedir?
  • XML Sitemap Nasıl Oluşturulur?
  • Çok Dilli Site SEO Rehberi
  • Google Search Console Kullanımı

Netlen'i Google'da Takip Edin

En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.

GoogleGoogle'da Tercih edilenkaynak olarak ekleyin
hreflang nedir
hreflang etiketleri
hreflang kullanımı

Bu yazıyı paylaşın

Kürşat Sezgin

Yazar Hakkında

Kürşat Sezgin

Teknik Ekip Lideri

Netlen'de teknik ekip lideri olarak sunucu yönetimi, ağ güvenliği ve web teknolojileri alanında sistem yönetimi ve teknik destek sağlıyorum. Zaman zaman bu konularda teknik blog yazıları da paylaşıyorum.

Yorumlar

Bu yazı hakkında okuyucu yorumları