
İçindekiler
Hreflang Nedir? Nasıl Yapılır?
Hreflang nedir, ne işe yarar ve nasıl uygulanır? HTML, sitemap ve SEO açısından doğru hreflang kullanımı için pratik rehber.

Kürşat Sezgin
Teknik Ekip Lideri
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 Ne Demek
- Hreflang Etiketleri
- Hreflang HTML
- Hreflang Kullanımı
- Hreflang Ne Demek?
- Href Ne Demek HTML?
- HTML Lang Nedir?
- SEO Kaç Ayda Öğrenilir?
- Sıkça Sorulan Sorular
- İlgili İçerikler
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.
| Senaryo | Hreflang Gerekli mi? | Açıklama |
|---|---|---|
| Sadece Türkçe yayın yapan site | Hayır | Tek dil varsa genellikle gerekmez. |
| Türkçe ve İngilizce içerik | Evet | Dil bazlı yönlendirme için kullanılır. |
| İngilizce ABD ve İngilizce UK sayfaları | Evet | Bölgesel hedefleme için önemlidir. |
| Aynı dili konuşan farklı ülkeler | Evet | Para 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.
| Terim | Anlamı | SEO’daki Rolü |
|---|---|---|
| href | Bağlantının hedef URL’si | Alternatif sayfanın adresini belirtir. |
| lang | Dil bilgisi | Sayfanın hedef dilini tanımlar. |
| hreflang | Dil/bölge alternatifi | Arama motoruna doğru sürümü gösterir. |
| x-default | Varsayılan sayfa | Eş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:
<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 Kodu | Hedef | Kullanım Örneği |
|---|---|---|
| tr | Türkçe | Türkiye dışındaki Türkçe kullanıcıları da kapsayabilir. |
| tr-TR | Türkiye Türkçesi | Türkiye odaklı sayfalar için uygundur. |
| en | İngilizce | Genel İngilizce içerikler için kullanılabilir. |
| en-US | ABD İngilizcesi | ABD pazarı hedefleniyorsa tercih edilir. |
| en-GB | Birleşik Krallık İngilizcesi | UK pazarı için uygundur. |
Uyarı:
tr_TRgibi alt çizgili kullanım yanlıştır. Doğru formattr-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:
<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öntem | Ne Zaman Kullanılır? | Avantajı | Dikkat Edilmesi Gereken |
|---|---|---|---|
| HTML head | Az sayıda sayfa | Kolay kontrol edilir | Büyük sitelerde yönetimi zorlaşır. |
| XML sitemap | Çok sayıda URL | Merkezi yönetim sağlar | Sitemap hataları tüm yapıyı etkileyebilir. |
| HTTP header | PDF gibi HTML olmayan dosyalar | HTML dışı içerikler için uygundur | Teknik 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:
- Dil ve ülke varyasyonlarını belirleyin.
- Her sayfanın birebir karşılığını eşleştirin.
- Hreflang kodlarını HTML, sitemap veya header ile ekleyin.
- Her sayfanın kendisini de hreflang listesine dahil edin.
- Karşılıklı geri dönüş bağlantılarını kontrol edin.
- Google Search Console ve tarama araçlarıyla hataları izleyin.
Hreflang Kullanımında Sık Yapılan Hatalar
| Hata | Neden 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 kodu | Hedefleme 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 verilmesi | Geç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:
<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 | Örnek | Gö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 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.
| Özellik | HTML lang | Hreflang |
|---|---|---|
| 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 belirtmek | Alternatif dil/bölge URL’lerini belirtmek |
| SEO etkisi | Dil anlamlandırmasına yardımcı olur | Uluslararası 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 Seviyesi | Odak Alanı |
|---|---|---|
| 1-2 ay | Temel seviye | Anahtar kelime, başlık, meta açıklama, içerik mantığı |
| 3-6 ay | Orta seviye | Search intent, teknik SEO, site içi optimizasyon |
| 6-12 ay | İleri seviye | Log analizi, crawl budget, hreflang, schema, Core Web Vitals |
| 12 ay+ | Uzmanlaşma | Strateji, ö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.
Bu yazıyı paylaşın
Yorumlar
Bu yazı hakkında okuyucu yorumları


