Hreflang dil kodları, çok dilli web sitelerine eklemeniz gereken unsurlardan biridir. Hreflang dil kodları, hedef kitlenin şu anda hangi web dilinin kullanıldığını anlamasına yardımcı olabilir.
Bu nedenle, hreflang uygulamasına ilişkin eksiksiz bir rehberle doğru dil kodunu belirlemek önemlidir. Bu makalede ISO standart dil kodları listesini ve bunların nasıl uygulanacağını inceleyeceğiz.
Hreflang dilinin kodları nelerdir?

Hreflang dil kodunun ne olduğunu anlamayanlarınız için, bu belirli bir web sayfasının dilini ve bölgesel hedeflemesini arama motorlarına belirtmek için kullanılan özel bir HTML özniteliğidir.
Bu kod iki harften oluşur; örneğin, Fransız kodu 'fr', İspanyol kodu ise 'es'tir.
Bu kodlar, web sitesi sahiplerinin sayfaların farklı diller veya bölgeler için alternatif sürümlerini tanımlamasına olanak tanır. Hreflang dil kodlarını uygulayarak, kullanıcıların dil tercihlerine ve coğrafi konumlarına göre içeriğinizin en alakalı sürümüne yönlendirilmesini sağlayabilirsiniz.
Hreflang dil kodunu kullanmanın önemi, her ülkenin dil kodunu gerçekten anlamanız gerektiği anlamına gelir. ISO 3166-1 alpha-2 bölgesel hreflang koduyla birleştirilmesi önerilir.
Belirli bir web sayfasının hedeflediği dil ve coğrafi bölge hakkında arama motorlarına kapsamlı bilgi sağlamayı amaçlar. Aynı dili kullansalar bile yazım ve günlük ifadeler farklı olabilir.
Hreflang dil kodlarının listesi

Hreflang kodları listesini daha iyi anlamanıza yardımcı olmak için, ISO 639-1, ISO 3166 ve yaygın dil-ülke kombinasyonlarına dayalı bir tablo aşağıda sunulmuştur.
ISO 639-1
Dilin adı | Hreflang dil kodu |
Afrikaans | af |
Arnavut | sq |
Amharca | am |
Arapça | ar |
Ermeni | hy |
Azerice | az |
Başkurt | ba |
Bask | eu |
Belaruslu | be |
Bengalce | bn |
Boşnak | bs |
Bulgarca | bg |
Birmanca | Benim |
Katalanca | ca |
Cebuano | cb |
Orta Khmer | km |
Çiçeva | ny |
Çince (Basitleştirilmiş) | zh |
Çin (Geleneksel) | iki |
Korsikalı | ortak |
Croatian | hr |
Çek | cs |
Danimarkaca | da |
Hollandaca | nl |
İngilizce | en |
Esperanto | eo |
Estonca | et |
Fijili | fj |
Filipince | fl |
Fince | fi |
Fransızca | fr |
Galiçyalı | gl |
Gürcü | ka |
German | de |
Yunan Modern | el |
Güceratça | gu |
Haiti Kreyolu | ht |
Hausa dili | Ha |
Hawaii dili | ödev |
Hebrew | he |
Hintçe | hi |
Hmong dili | hm |
Macarca | hu |
İzlandaca | is |
Igbo | ig |
Endonezyalı | id |
İrlandalı | ga |
İtalyan | it |
Japonca | ja |
Cava | jv |
Kannada | kn |
Kazak | kk |
Korean | ko |
Kürt | ku |
Kırgızca | ky |
Lao dili | lo |
Latince | la |
Letonca | lv |
Litvanca | lt |
Lüksemburgca | 1 pound = 0.45 kg |
Makedon | mk |
Madagaskarlı | mg |
Malay | ml |
Maltalı | mt |
Maori | mi |
Marathi | mr |
Moğolca | mn |
Nepali | ne |
Norveççe | no |
Odia dili | veya |
Peştuca | ps |
Farsça | fa |
Polish | pl |
Portekizce | pt |
Pencapça | pa |
Romence | ro |
Rusça | ru |
Samoaca | sm |
İskoç Galcesi | gd |
Sırpça | sr |
Shona | sn |
Sindhice | sd |
Sinhala | si |
Slovak | sk |
Slovence | sl |
Somalice | Bu yüzden |
Sotho, Güney | st |
Spanish | es |
Sundaca | su |
Svahili | sw |
İsveççe | sv |
Tagalog | tl |
Tahitice | ty |
Tacik | tg |
Tamil | ta |
Tatar | tt |
Telugu | te |
Tayland | th |
Tonga (Tonga Adaları) | to |
Türkçe | tr |
Türkmen | tk |
Ukraynaca | uk |
Urdu | ur |
Özbekçe | uz |
Vietnam | vi |
Galli | cy |
Batı Frizya | fy |
Xhosa | xh |
Yidiş | yi |
Yoruba | yo |
Zulu | zu |
ISO 3166
Ülke | Alfa-2 kodu |
Afganistan | AF |
Arnavutluk | AL |
Cezayir | DZ |
Andorra | Reklam |
Angola | AO |
Antarktika | AQ |
Arjantin | AR |
Ermenistan | Sabah |
Avustralya | AU |
Avusturya | AT |
Azerbaycan | AZ |
Bahreyn | BH |
Bangladeş | BD |
Belarus | İLE |
Belçika | OLMAK |
Belize | BZ |
Bolivya (Çok Uluslu Devleti) | BÖ |
Bonaire, Sint Eustatius ve Saba | BQ |
Brezilya | BR |
Britanya Hint Okyanusu Toprakları | G/Ç |
Brunei Darüsselam | BN |
Bulgaristan | BG |
Burkina Faso | BF |
Kamboçya | KH |
Kanada | Kaliforniya |
Şili | CL |
Çin | CN |
Kolombiya | CO |
Kongo (Demokratik Cumhuriyeti) | CG |
Hırvatistan | İK |
Küba | CU |
Çekya | CZ |
Danimarka | Danimarka |
Dominika | DM |
Ekvador | Ekvador |
Mısır | EG |
El Salvador | SV |
Estonya | EE |
Etiyopya | ET |
Finlandiya | FI |
Fransa | FR |
Fransız Guyanası | GF |
Gabon | GA |
Gambiya | GM |
Georgia | GE |
Almanya | DE |
Yunanistan | GR |
Grönland | GL |
Guatemala | GT |
Gine | GN |
Haiti | HT |
Honduras | HN |
Hong Kong | Hong Kong |
Macaristan | HU |
İzlanda | İŞ |
Hindistan | İÇİNDE |
Endonezya | İD |
İran (İslam Cumhuriyeti) | IR |
Irak | IQ |
İrlanda | IE |
İtalya | BT |
Jamaika | JM |
Japonya | JP |
Jersey | JE |
Ürdün | JO |
Kazakistan | KZ |
Kenya | KE |
Kore (Demokratik Halk Cumhuriyeti) | KP |
Kore Cumhuriyeti | KR |
Kuveyt | KW |
Letonya | LV |
Lübnan | 1 POUND = 0.45 KG |
Liberya | LR |
Libya | LY |
Litvanya | LT |
Lüksemburg | LU |
Makao | MO |
Madagaskar | MG |
Malezya | BENİM |
Maldivler | MV |
Moritanya | Bay |
Meksika | MX |
Monako | MC |
Moğolistan | Minnesota |
Myanmar | MM |
Namibya | NA |
Nepal | NP |
Hollanda | NL |
Yeni Zelanda | Yeni Zelanda |
Nijerya | NG |
Norveç | HAYIR |
Umman | OM |
Pakistan | PK |
Filistin Devleti | PS |
Panama | PA |
Papua Yeni Gine | PG |
Paraguay | PY |
Filipinler | PH |
Polonya | PL |
Portekiz | PT |
Porto Riko | PR |
Katar | Kalite Güvencesi |
Romanya | RO |
Rusya Federasyonu | RU |
Ruanda | RW |
Aziz Barthélemy | BL |
Aziz Lucia | LC |
Samoa | WS |
San Marino | SM |
Suudi Arabistan | SA |
Singapur | SG |
İspanya | ES |
Sri Lanka | LK |
Sudan (o) | SD |
İsviçre | CH |
Tayvan (Çin Eyaleti) | TW |
Tacikistan | TJ |
Tayland | TH |
Timor-Leste | TL |
Türkiye | TR |
Türkmenistan | TM |
Uganda | UG |
Ukrayna | UA |
Birleşik Arap Emirlikleri | AE |
Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı | GB |
Amerika Birleşik Devletleri Küçük Dış Adaları (the) | UM |
Amerika Birleşik Devletleri | BİZ |
Uruguay | UY |
Özbekistan | UZ |
Venezuela (Bolivarcı Cumhuriyeti) | VE |
Vietnam | VN |
Virgin Adaları (Britanya) | VG |
Virgin Adaları (ABD) | VI |
Wallis ve Futuna | WF |
Batı Sahra | EH |
Yemen | YE |
Zambiya | ZM |
Zimbabve | ZW |
Yaygın dil-ülke kombinasyonları (hreflang)
Hreflang Kodu | Dil | Ülke/Bölge |
|---|---|---|
en-ABD | İngilizce | Amerika Birleşik Devletleri |
en-GB | İngilizce | Birleşik Krallık |
fr-FR | Fransızca | Fransa |
fr-CA | Fransızca | Kanada |
es-ES | Spanish | İspanya |
es-MX | Spanish | Meksika |
pt-BR | Portekizce | Brezilya |
pt-PT | Portekizce | Portekiz |
yaptım | Endonezyalı | Endonezya |
de-DE | German | Almanya |
zh-CN | Chinese (Simplified) | Çin |
zh-TW | Çin (Geleneksel) | Tayvan |
ko-KR | Korean | Güney Kore |
ar-SA | Arapça | Suudi Arabistan |
nl-NL | Hollandaca | Hollanda |
pl-PL | Polish | Polonya |
th-TH | Tayland | Tayland |
tr-TR | Türkçe | Türkiye |
vi-VN | Vietnam | Vietnam |
Hreflang dil kodları nasıl uygulanır?

Her dil için hreflang dil kodu listesinin ne olduğunu öğrendikten sonra, bir web sitesinde hreflang'in nasıl uygulanacağını ele alacağız.
Burada ele alacağımız iki yöntem var: manuel olarak ve web sitesi çeviri hizmetlerinden biri kullanılarak otomatik olarak.
Hreflang dil koduyla manuel uygulama
hreflang dil kodunu kullanan uygulama kılavuzu, web sitesinin HTML kodunun <head> bölümüne özel bir <link> etiketi eklemeyi içerir. Bu kodun basit bir örneği şöyledir:
Muhtemelen bildiğiniz gibi, hreflang etiketlerini manuel olarak uygulamak, özellikle web sitenizde bunlara ihtiyaç duyan çok sayıda sayfa varsa, çok zaman alabilir.
Ayrıca, manuel yaklaşımı önermiyoruz çünkü hata yapmaya açıktır; çok sayıda hreflang etiketini manuel olarak yönetmek, uygun olmayan dil veya ülke kodu kullanımı ya da hreflang etiketi biçimindeki hatalar gibi hata risklerini artırır.
Sadece bu da değil, aşırı kod eklemek sayfa yükleme sürelerini yavaşlatabilir ve potansiyel olarak web sitenizin SEO sıralamasını etkileyebilir.
Bu tür hatalar, kullanıcılara yanlış dilde içerik sunulmasına yol açarak kullanıcı deneyimine zarar verebilir.
HTML başlık uygulamasının (x-default ile)
Bu, hreflang etiketlerinin her web sayfasının HTML'inin <head> bölümüne yerleştirildiği en yaygın kullanılan yöntemdir. Bu etiketler, arama motorlarını sayfanın farklı dil ve bölgelerdeki alternatif sürümleri hakkında bilgilendirir.
İşte uygulanmasına bir örnek: Aşağıdaki görselde sağ tarafta görüldüğü gibi, sitenin sunduğu dillere göre birkaç hreflang koduyla donatılmış bir alternatif rel bağlantısı bulunmaktadır.

x-default değeri, dil tercihleri listelenen seçeneklerden hiçbiriyle eşleşmeyen kullanıcılar için yedek olarak kullanılır. Yanlış yönlendirilmiş içerik sunumunu önlemeye yardımcı olur ve uluslararası SEO performansını iyileştirir.
HTML olmayan içerik için HTTP başlıkları (ör. PDF'ler)
Siteniz PDF'ler, görseller veya indirilebilir dosyalar gibi HTML olmayan içerikleri birden fazla dilde sunuyorsa, hreflang'ı HTTP yanıt başlıklarını kullanarak uygulayabilirsiniz. Bu, Google gibi arama motorlarının, tıpkı web sayfalarında olduğu gibi, kullanıcının dil tercihine göre hangi dosya sürümünün sunulacağını anlamasını sağlar.
hreflang etiketlerinin <head> içine yerleştirildiği HTML sayfalarının aksine, HTML olmayan içerik için alternatif dil sürümlerini sunucu yanıtındaki bir Link başlığı kullanarak tanımlarsınız. hreflang'ı HTTP başlıklarında uygulamak için şu adımları izleyebilirsiniz.
- Dosya sürümlerinizi hazırlayın, her dil için ayrı bir dosyanız olduğundan emin olun; örneğin brochure-en.pdf, brochure-fr.pdf vb.
- Dosyaları kendi sunucunuzda barındırın, her sürümü web sitesi sunucunuza veya CDN'nize yükleyin ve her birinin kendi genel URL'sine sahip olduğundan emin olun.
- Sunucu veya CDN ayarlarınıza erişin
- Link başlığını manuel olarak ekleyin: Tüm alternatif sürümleri bildirmek için sunucu yapılandırmanıza Link başlığını ekleyin.
İşte nasıl göründüğüne dair bir örnek:
; rel="alternate"; hreflang="en-us",
; rel="alternate"; hreflang="fr-fr",
; rel="alternate"; hreflang="x-default"
Uygulandıktan sonra şu şekilde kontrol edebilirsiniz
- Dosyanızı doğrudan bir tarayıcıda açın (örn. https://example.com/brochure-en.pdf).
- Açmak için F12'ye basın Geliştirici Araçları.
- Şuraya gidin: Ağ sekmesi ve sayfayı yenileyin.
- Dosya isteğine tıklayın ve Link başlığının Yanıt Başlıkları altında göründüğünü doğrulamak için Başlıklar sekmesini kontrol edin.
XML site haritası uygulaması
Çok dilli URL'leri yönetmek için merkezi bir yol tercih ediyorsanız, XML site haritaları harika bir seçenektir. Google ve diğer arama motorları, aynı sayfanın dil ve bölgesel sürümlerini belirtmek için site haritası girişlerinde <xhtml:link> ek açıklamalarını destekler.
Çok dilli bir eklenti kullanıyorsanız, genellikle çok dilli bir XML site haritası otomatik olarak oluşturulur. Almanca olarak sunulan XML site haritalarına iki örnek aşağıda verilmiştir.

Almancanın yanı sıra burada İtalyanca örnekler de bulunmaktadır. Yani, web sitesinde sunduğunuz her dilin farklı site haritası sayfalarına da sahip olması gerekir.

Linguise ile otomatik uygulama
Linguise , hreflang'ı otomatik olarak uygulamak için bir çözüm sunar. Linguise kullanarak, hreflang etiketleri çevrilen içeriğe göre dinamik olarak ayarlanabilir ve manuel müdahaleye gerek kalmaz.
Platform, otomatik çeviri özellikleri ve çeşitli CMS platformlarıyla entegrasyon sunarak manuel uygulamanın karmaşıklığını azaltmaya ve hreflang'ı manuel olarak yönetmeyle ilişkili hata riskini ortadan kaldırmaya yardımcı olur.
Linguise , web sitenizin orijinal içeriğini algılayıp hedef dile çevirerek ve bu içeriği bir site kopyası oluşturmaya gerek kalmadan görüntüleyerek çalışır.
Aynı zamanda, web sayfalarınızın dil ve bölgesel sürümlerine otomatik hreflang etiketleri eklenecektir. Bu işlem hızlı bir şekilde ve arka planda gerçekleşir, HTML koduna doğrudan müdahale gerektirmez.
Linguiseile kullanıcılar web sitelerinin çok dilli görünümünü daha verimli ve etkili bir şekilde optimize edebilir.
Hreflang'i otomatik olarak ekleyebilmek için, bir web sitesi alan adı ekleme adımından başlayarak birkaç adımı izlemeniz gerekir. Kısaca adımlar şu şekildedir.
- Linguise için ücretsiz kaydolun
- Web sitesi alan adı ekle
- API anahtarı alın
- Dil çevirisi ekle
- Dil değiştiriciyi ayarlayın
- Web sitesi çevrildi ve hreflang kullanımı otomatiktir
Otomatik işlemden sonra hreflang dil etiketinin uygulamasını doğrulayabilirsiniz. Bunu yapmak için, kontrol etmek istediğiniz sayfayı açın, sağ tıklayın > İncele > sol üstteki html lang bölümüne bakın.

Yukarıdaki görsel, hreflang'in doğru uygulanmasına bir örnektir; çünkü soldaki makale 'de' koduyla Almanca kullanıyor, ardından kontrol edildiğinde sağ taraf da etiketin doğru kullanımını, yani html lang="de" ifadesini gösteriyor.
Eğer sitenizde hreflang etiketleri yoksa, web sitesi içeriğinin çeşitli dillerde sunulması ve ziyaretçilerin anlamasının kolaylaşması için hemen düzeltin.
Bu hreflang dil kodunun, Google Search Console'a çok dilli bir site haritası gönderdiğinizde de kullanıldığını bilmeniz gerekir. Bu nedenle, arama motorlarının taramasını kolaylaştırmak için her dil için harf kodunun doğru olduğundan emin olun.
Hreflang oluşturma ve doğrulama araçları

Hreflang etiketlerinizin doğru şekilde uygulandığından ve optimize edildiğinden emin olmak için oluşturma ve doğrulama konusunda yardımcı olabilecek çeşitli araçlar mevcuttur. Bu araçlar özellikle birden fazla dile veya bölgesel sürüme sahip bir web sitesini yönetmek için faydalıdır.
Hreflang.org jeneratörü
SEO uzmanları tarafından geliştirilen bu araç, HTML, HTTP başlıkları ve XML site haritaları için hreflang etiketi oluşturmayı destekler.
- x-default gibi gelişmiş yapılandırmaları destekler
- Çıktıları kaydetmenize ve yeniden kullanmanıza olanak tanır
- Çok sayıda bölgesel sürüme sahip büyük siteler için harika
Hreflang.org, özellikle büyük ve karmaşık web siteleri üzerinde çalışan SEO uzmanları veya geliştiriciler için oldukça kullanışlıdır. Esnek çıktı formatları sayesinde, hreflang etiketlerinin bir sitenin farklı bölümlerinde nasıl uygulanacağı konusunda tam kontrol sağlar.
Ahrefs Site Audit – hreflang denetleyicisi
Ahrefs Site Audit, Ahrefs'in site denetim aracına dahildir. Aşağıdakiler gibi hreflang uygulama sorunlarını tespit etmeye yardımcı olur.
- Sayfalar arasında tutarsız etiketler
- Hreflang'ın kanonik olmayan sayfaları işaret etmesi
- Dil sürümleri arasında geçersiz çapraz referans
Kapsamlı bir SEO platformunun parçası olarak Ahrefs, derinlemesine teknik denetimler yapmanıza ve sitenizin çok dilli SEO sağlığını sürekli izlemenize olanak tanır. Hreflang performansının düzenli olarak denetlenmesini gerektiren işletmeler ve ajanslar için mükemmeldir.
Screaming Frog SEO Spider
Bu masaüstü aracı, web sitesi taraması yoluyla hreflang kontrolü yapma özelliği içerir.
- HTML, HTTP başlıkları ve site haritalarındaki hreflang etiketlerini doğrular
- Dışa aktarılabilen ayrıntılı raporlar sunar
- Büyük ölçekli teknik denetimler için ideal
Screaming Frog, karmaşık site yapılarını ayrıntılı bir şekilde tarama konusunda mükemmeldir. hreflang denetleyicisi, tüm diller arası ilişkileri görsel olarak incelemenize ve manuel olarak bulunması zor olan teknik hataları anında tespit etmenize olanak tanır.
Google Search Console
Son araç Google Search Console'dır. Her ne kadar etiket oluşturmasa da GSC, hreflang uygulamanızı doğrulamaya yardımcı olur.
- Eksik etiketler veya bağlantısız dil sürümleri gibi hataları gösterir
- Yalnızca GS'de doğrulanmış siteler için geçerlidir
Google Search Console olmazsa olmazdır çünkü Google'ın hreflang etiketlerinizi nasıl okuduğunu ve yorumladığını gösterir. Kurulumdan sonra, doğrudan arama motorunun kendisinden içgörüler sunan ideal bir yol arkadaşıdır.
Çok dilli sitelerde hreflang kodu kullanmanın SEO avantajları
Daha önce açıklandığı gibi, çok dilli siteler için hreflang kullanmak önemlidir; bu neden önemlidir?
Çok dilli sitelerde hreflang kodu kullanmak, sitenin genel performansına ve görünürlüğüne önemli ölçüde katkıda bulunan bir dizi SEO avantajı sunar. Başlıca avantajlardan bazıları şunlardır:
- Yinelenen içerik sorunlarını azaltır: Dil ve bölgesel hedefleme belirterek, hreflang kodları arama motorlarının farklı dil sürümlerindeki aynı içeriği yinelenen olarak işaretlemesini önlemeye yardımcı olur ve bu da sitenin SEO performansını olumlu yönde etkileyebilir.
- Uluslararası arama görünürlüğü iyileştirildi: Hreflang kodlarının uygulanması, çok dilli web sitelerinin farklı bölgelerdeki ve dillerdeki kullanıcılar için ilgili arama sonuçlarında görünmesini sağlar; bu da küresel kitlelerden görünürlük ve trafik artışına yol açar.
- Daha iyi hedeflenmiş kitle etkileşimi: İçeriği kullanıcının tercih ettiği dilde sunarak, hreflang kodları daha hedeflenmiş ve alakalı etkileşimi kolaylaştırır; bu da kullanıcı memnuniyetinin artmasına, sayfa ziyaret sürelerinin uzamasına ve dönüşüm oranlarının iyileşmesine yol açar.
- Optimize edilmiş çok dilli içerik stratejisi: Hreflang kodları, web sitesi sahiplerinin farklı uluslararası hedef kitlelerin özel tercih ve ihtiyaçlarına uygun kapsamlı bir çok dilli içerik stratejisi geliştirmesine ve uygulamasına olanak tanır ve nihayetinde sitenin genel çok dilli SEO performansını iyileştirir.
Sonuç: Linguise ile otomatik hreflang kodları artık mümkün!
Artık hreflang dil kodunun, hreflang listesinin ne olduğunu ve hem manuel hem de otomatik olarak nasıl uygulanacağını daha iyi anlıyorsunuz.
Zamandan tasarruf etmek ve insan hatasından kaçınmak için, otomatik hreflang kullanımıyla birlikte sunulan bir otomatik çeviri hizmetinden yararlanmak en iyisidir.
Bu şekilde, kullanılan dil sayısı kadar hreflang bağlantısını tek tek eklemekle uğraşmanıza gerek kalmaz. Sadece kaydolun Linguise, bir web sitesi alan adı ekleyin, API anahtarı ilişkisi kurun, bir dil ekleyin; otomatik çeviri ve hreflang sonuçları oluşturulacaktır. Etkili değil mi? Hadi, şimdi deneyin!



