Çoklu Dil Yapısına Sahip Web Siteleri İçin SEO İpuçları

Web siteleri farklı dil veya bölge hedeflemesi yaparken web sitesinde içeriğin ilgili dile çevrilmesi ile sınırlı değildir. Sayfaların diğer dil versiyonlarını birbirinin karşılık sayfaları ile eşliyor olmak gerekiyor. Bunu HTML lang, hreflang etiketi, x-default anatasyonu ve çoklu dil yapısına uygun XML site haritası ile sağlıyoruz. Detayları yazımızda bulabilirsiniz!

12 dakika okuma

Web sitelerini çoklu dil yapısından söz edilebilmesi için sayfaların farklı dillerde içerik sunması gerekir. Google’a sayfa içeriğinin farklı yerel sürümleri olduğunu belirtirken bir takım HTML etiketler kullanılır. “HTML Lang” ve “Hreflang” etiketleri ile sayfaların hangi dilde olduğu ve hangi alternatif dilde karşılık URL’leri olduğunu belirtmek için kullanılır. Bunun yanında XML site haritasını da çoklu dil yapısına uygun olarak kurgulamak gerekir. 

SEO’ya Fayda Sağlamak İçin Sayfa Çevirileri Nasıl Yapılmalıdır? 

Çoklu dil seçeneği için web sitelerinde sayfa içeriğindeki dilin değişmesi yeterli değildir. SEO dostu bir çoklu dil yapısı kurgulamak için işin teknik süreçlerin yanı sıra dillerin çevrilme biçimi de oldukça önemlidir. 

Sayfaların çeviri yapılacak ilgili dillere otomatik çeviri ya da çeviri araçları ile yapılmaması gereklidir. Bununla beraber ChatGPT gibi yapay zeka araçlarından da çevrilmemesi gerekir çünkü bu çevirilerin insan elinden geçmediğini Googlebot kolaylıkla tespit edebilir ve site genelinde olumsuz sinyallere sebep olabilir.

Bu konuda SEO dostu çoklu dil yapısı için içeriğin çevirisi yapılırken yerel bir kişinin elinden yazılması gerekir. Bu sayede hem hedeflenen dil veya bölgedeki kullanıcılara aşina olduğu bir içerik sunarken arama motoru botlarına da faydalı bir içerik sunmak mümkün olur.

HTML Lang=bölge_kodu Etiketi Nedir & Ne İşe Yarar? 

HTML Lang kodu bir web sayfasının kullandığı dil veya bölgeyi belirtmek için kullanılır. Bu sayede dokümanın dilinin ne olduğunu ilk aşamada arama motoru botlarına sunabiliriz. Çoklu dil yapısında da sayfa içeriği ve URL değiştiğinde bu kodun ilgili dil veya bölge özelinde değişiyor olması gereklidir. 

HTML Lang Kodu:

<html lang=”bölge_kodu”>

Kullanım Örneği:

Türkçe ve İngilizce dili içeren bir web sitesinde Türkçe dilindeki sayfalarda <html lang=”tr”> kullanırken İngilizce sayfalarda ise <html lang=”en”> kullanılmalıdır.

Hreflang Etiketi Kullanımı 

Hreflang etiketi sayfaların <head></head> kodları arasında belirtilen sayfanın farklı dil versiyonlarında karşılık gelen URL’leri anote etmek için kullanılır. Bu sayade arama motoru botlarının bu sayfaları kopya içerik olarak tanımlaması önlenir. Farklı dil versiyonu olsa da sayfa içeriği görsel, başlık, içerik gibi alanlarda anlamsal olarak benzerlik göstereceğinden hreflang etiketi kullanımı çoklu dil yapısında mutlaka kullanılmalıdır.

X-default değeri her hreflang kullanımında bulunması gereken bir etikettir. Hreflang içerisinde dillerin altrernatif versiyonlarına yer verirken x-default da ise sayfanın varsayılan URL’sini belirtmek için kullanılır. Yani dil karşılığı olmayan bir dil için gösterilecek varsayılan dil versiyonunu belirtmek için kullanılır. 

<link rel=”alternate” hreflang=”dil_kodu” href=”alternatif_dil_sayfa_URL’si”/>
<link rel=”alternate” hreflang=”x-default” href=”varsayılan_dil_sayfa_URL’si”/>

Hedefleme Yapılmayan Bölgeler İçin X-default Değeri Nasıl Kullanılır? 

Bir örnek üstünden açıklamak gerekirse web sitesinde İngiltere ve Fransa’nın hedeflendiğini düşünelim. İtalya’dan gelecek kullanıcın web sitesine girdiğinde kullanmak istediği dili kendi seçeceği bir dil seçme açılış sayfasına yönlendirmek olabilir. 

Bu senaryoda x-default değeri sayfanın dil karşılığı olan URL yerine doğrudan dil seçme sayfasını referans gösterebilirsiniz. Bu sayede gelen kullanıcıya içerik sunulan diller arasında bir seçenek sunulabilir.

Hreflang Kullanımında Dikkat Edilmesi Gerekenler Nelerdir? 

  • Hreflang anatasyonunun <head></head> etiketleri arasında kurgulanması,
  • Dil karşılığı olan tüm sayfaların eklenmesi,
  • Dil sürümü olan sayfaların kendini referans göstermesi yani x-default değerinin anote edilmesi,
  • Desteklenen dil ve bölge kodları belirtilmesi gereklidir.

Hreflang’de Kullanılan Tanımlamalar

href İçerisine işaret edilecek dil karşılığı sayfa URL’i girilmelidir.
hreflang İçerisine dil/bölge kodu girilmelidir.
x-default Hedefleme yapılamayan bölgelerde kullanılacak varsayılan dil için kullanılmalıdır.

Hreflang Kullanım Örnekleri 

Tişört satışı yapan ve Amerika, İngiltere, Almanya, Türkiye’de faal bir e-ticaret firması için hreflang kurgusunun nasıl olması gerektiğini inceleyelim. Aşağıdaki örnek tişört listelenen sayfa için hazırlanmıştır:

URL Kurgusu:

  • İngiltere’de İngilizce dili konuşanlar için: https://t-shirt.com/en-gb/t-shirts
  • Amerika’da İngilizce dili konuşanlar için: https://t-shirt.com/en-us/t-shirts 
  • Almanya’da Almanca dili konuşanlar için: https://t-shirt.com/de-de/t-shirts 
  • Almanya’da İngilizce dili konuşanlar için: https://t-shirt.com/en-de/t-shirts
  • Almanya’da Türkçe dili konuşanlar için: https://t-shirt.com/tr-de/t-shirts
  • Türkiye’de Türkçe dili konuşanlar için: https://t-shirt.com/tisort

Bu URL kurgusunda Türkçe dili varsayılan dil olarak kök dizinde (root path’te) yer almakta. Şimdi hreflang kurgusunun nasıl olması gerektiğini inceleyelim:

https://ornek.com/tisort sayfası için hreflang kurgusu aşağıdaki gibi kurgulanmalıdır:

<link rel=”alternate” hreflang=”tr-tr” href=”https://ornek.com/tisort” />
<link rel=”alternate” hreflang=”en-gb” href=”https://ornek.com/en-gb/t-shirts” />
<link rel=”alternate” hreflang=”en-us” href=”https://ornek.com/en-us/t-shirts” />
<link rel=”alternate” hreflang=”de-de” href=”https://ornek.com/de-de/t-shirts” />
<link rel=”alternate” hreflang=”en-de” href=”https://ornek.com/en-de/t-shirts” />
<link rel=”alternate” hreflang=”tr-de” href=”https://ornek.com/tr-de/t-shirts” />
<link rel=”alternate” hreflang=”x-default” href=”https://ornek.com/tisort” />

Hreflang Etiketinde En Sık Yapılan Hatalar 

  • X-default kullanılmaması: X-default değişkeni tanımlanmadığında sayfanın hedeflemediği bir dil veya bölge için varsayılan olarak sunulacak dil sürümünün görüntülenememesine sebep olur.
  • Tüm dil sürümlerinin hreflang’te belirtilmemesi: Her sayfanın diğer dillerde karşılık gelen versiyonlarının hreflang anatasyonunda belirtilmemesi kopya içerik oluşturulmasına sebep olur.

Çoklu Dil Yapısında URL Nasıl Olmalıdır? 

URL yapısı SEO için herkesin de bildiği gibi optimize edilmesi gereken bir alandır. Çoklu dil yapısında ise sayfaların ve içeriklerin gruplanabilmesi için oldukça önemlidir. Her dil ve bölge hedeflenmesi için URL yapısı oluştururken dikkat edilmesi gereken bazı konular vardır. Bunların başında da dil ve ülke kodlarının sıralaması gelir. Bu dil kodları ISO 639-1 biçiminde belirtilmelidir. Dikkat edilmesi gereken bir diğer konu ise tek başına ülke kodu belirtilemeyeceğidir. Yalnızca dil kodu geçerli bir hedeflemedir ancak yalnızca ülke kodu hedeflemesi kabul edilmemektedir. Google ülke kodlarına bakarak dil hedeflemesini otomatik olarak sağlamamaktadır.

Google yönergelerine göre dil ve ülke kodu sırasıyla {$dil_kodu}-{$ülke_kodu} gibi kullanılmalıdır. Dil desteğini destekleyen URL yapısı için örnekler:

  • /en-us/ Amerika’da İngilizce konuşanlar için
  • /en-gb/ İngiltere’de İngilizce konuşanlar için
  • /en-tr/ Türkiye’de İngilizce konuşanlar için
  • /de-au/ Avusturya’da Almanca konuşanlar için
  • ​​/de-be/ Belçika’da Almanca konuşanlar için
  • /nl-be/ Belçika’da Felemenkçe konuşanlar için
  • /fr-be/ Belçika’da Fransızca konuşanlar için

Dil desteğini desteklemeyen URL yapısı için örnekler:

  • Belçika’da fransızca konuşanları hedeflemek için /be/ kullanılmamalıdır çünkü “be” tek başına kullanıldığında ISO 639-1 biçimine göre Belarusça anlamını taşır. Bu örnekte hedeflenen dil ve bölge hatalı olacaktır.

Çoklu Dil Yapısında URL Oluşturma Metotları

Sub-domain (Alt Alan Adı):

Alt alan adında dil kurgusu yapmak çoklu dil yapısı için kullanılabilir bir yapıdır. Örneğin; en.ornek.com gibi bir yapıda ilgili dil alt alan adında kurgulanabilir.

Sub-folder (Alt Klasör): 

Dil için URL path’i oluşturulması ile kurgulanabilir. Örneğin; ornek.com/en/ gibi bir yapıda ilgili dil alt dizinde kurgulanabilir.

Alan Adı Uzantısı:

Alan adı uzantısı ile dil kurgusu yapmak çoklu dil yapısı için kullanılabilir bir diğer yapıdır. Örneğin; ornek1.en, ornek2.de, dil seçeneğinin alan adı uzantısında olması gibi bir yapıda ilgili dil alan adı uzantısıyla kurgulanabilir.

Parametre:

Parametre ile dil seçenekleri gruplanabilir. Örneğin; ornek.com/?dil=tr gibi bir yapıyla farklı diller kurgulanabilir. Bu parametrelerin robots.txt dosyasından engellenmemiş olması gerekir.

Bu dört seçenek arasında en çok tercih edilen yapı alt klasör (sub-folder) ve alt domain (sub-domain) içerisinde dil seçeneklerinin kurgulanmasıdır. Benim tavsiyem ise alt klasör ile kurgulandığında domain otoritesi için artan anahtar kelime sayısı ve arama motoru botlarının dil versiyon URL’lerini daha kolay taraması sağlanabilir. 

Tişört satışı yapan ve Amerika, İngiltere, Almanya, Türkiye’de faal bir e-ticaret firması için örnekleyelim: 

Aşağıdaki örnekte alt klasör (sub-folder) yapısı için örneklenmiş URL yapısı bulunuyor. 

Dil/Bölge Hedeflemesi İçin URL Yapısı

https://example.com/en/ Yalnızca dil olarak İngilizce olduğunu belirtilen URL
https://example.com/en-us/ İngilizce dilinde Amerika’yı hedefleyen ve Amerikan Doları ($) fiyatı gösteren URL
https://example.com/en-gb/ İngilizce dilinde İngiltere’yi hedefleyen ve İngiliz Sterlini (£) fiyatı gösteren URL
https://example.com/de-de/ Almanca dilinde Almanya’yı hedefleyen ve Euro (€) fiyatı gösteren URL
https://example.com/ Root path’te varsayılan dil ile istenen dil hedeflenebilir veya dil seçimi yapılacak bir landing page kurgulanabilir. Bu örnekte root path’te Türkçe dili hedefleniyor.

 

Çoklu Dil Yapısına Uygun XML Site Haritası (Sitemap) Nasıl Oluşturulur? 

Site haritası kullanımı arama motorlarının web sitenizi daha verimli bir şekilde taramasına yardımcı olur. Site haritası ile sitemizde önemli gördüğümüz sayfaları Google’a bildirmiş oluyoruz. Uluslararası web sitelerin artışıyla Aralık 2011 yılında Google, çoklu dil yapısı destekleyen site haritası anatosyonunu duyurdu. 

UTF-8 formatında olan bu XML site haritası dosyalarını çoklu dil yapısına uygun olacak şekilde optimize etmek için hreflang kurgusuna benzer bir mantıkta ilerlemek gereklidir. Her sayfanın dil karşılığı olan sayfaları  <xhtml:link rel=”alternate”  ile belirtmek gerekiyor. Yukarıdaki tişört satışı örneği için çoklu dil desteği veren (multilingual) XML site haritasına bir göz atalım:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://t-shirt.com/tisort</loc>
<lastmod>2021-06-25</lastmod>
<xhtml:link rel=”alternate” hreflang=”tr-tr” href=”https://t-shirt.com/tisort”></xhtml:link>
<xhtml:link rel=”alternate” hreflang=”en-gb” href=”href=”https://t-shirt.com/en-gb/t-shirts”></xhtml:link>
<xhtml:link rel=”alternate” hreflang=”en-us” href=”href=”https://t-shirt.com/en-us/t-shirts”></xhtml:link>
<xhtml:link rel=”alternate” hreflang=”de-de” href=”href=”https://t-shirt.com/de-de/t-shirts”></xhtml:link>
<xhtml:link rel=”alternate” hreflang=”en-de” href=”href=”https://t-shirt.com/en-de/t-shirts”></xhtml:link>
<xhtml:link rel=”alternate” hreflang=”tr-de” href=”href=”https://t-shirt.com/tr-de/t-shirts”></xhtml:link>
</url>
</urlset>

Çoklu Dil Yapısında XML Site Haritası Hazırlarken Dikkat Edilmesi Gerekenler 

Çoklu dil yapısında site haritasını kurgularken normal site haritasından farklı olarak <url> </url>  içerisindeki sayfanın karşılığı olan URL’lerin ile tüm alternatif dil versiyonlarını <xhtml:link rel=”alternate ile belirtmek gereklidir. Bu konu dışında XML site haritası hazırlarken aşağıdaki hususlara dikkat etmek gereklidir:

  • Google, tüm biçimlerde standart site haritası protokolünün kullanılmasını bekler ve her bir site haritasının max. 50.000 URL içermesi gerekmektedir. 
  • XML formatında olmalıdır. /sitemap.xml şeklinde oluşturulabilir. Eğer data kırılımlı olarak oluşturulması düşünülüyorsa sitemap’ler bu noktada çeşitlendirilebilir. 
  • Sitemap içerisinde 3xx, 4xx ve 5xx HTTP Status Kodları içeren URL’leri bulunmamalıdır. Yalnızca 200 Success kodu veren URL’ler yer almalıdır. 
  • Sitemap’te noindex meta-tag’ı içeren sayfalar yer almamalıdır.
  • XML sitemap dosyası dinamik olarak her gün oluşturulması gerekli. Sayfalar siteden silindiğinde veya kaldırıldığında sitemap dosyasında da kaldırılmalıdır.
  • Dosya UTF-8 biçimiyle oluşturulmalıdır.

Çoklu dil yapısında web sitelerinin nasıl optimize edileceği ve SEO için Google yönergelerine uygun optimizasyonun nasıl yapılacağını detaylıca inceledik. Global olarak içerik, ürün veya hizmet pazarlayan web siteler bu sayede doğru dil veya bölge hedeflemesi yapabilirler.


Paylaş:

0 Yorum


Yorum yaz

Diğer Yazılar

Yapay Zeka Çöplüğüne (AI Slop) Karşı Yeni Bir Savunma Hattı: LoRA Destekli Çok Modlu Savunma Sistemi

Yapay Zeka Çöplüğüne (AI Slop) Karşı Yeni Bir Savunma Hattı: LoRA Destekli Çok Modlu Savunma Sistemi

İnternet ekosistemi ve özellikle çevrimiçi video platformları (OVP), son yıllarda benzeri görülmemiş ve katlanarak artan bir tehdit ile karşı karşıya. Kötü niyetli aktörlerin organize bir şekilde hareket ederek Üretken Yapay Zeka (Generative AI) araçlarını kötüye kullanması, platformların "Yapay Zeka Çöplüğü" veya "AI Slop" olarak adlandırılan kalitesiz, manipülatif ve spam içeriklerle dolup taşmasına neden oluyor.

Microsoft Advertising UTM Auto-Tagging Güncellemesi

Microsoft Advertising UTM Auto-Tagging Güncellemesi

Microsoft Advertising, 2 Eylül 2026 itibarıyla UTM auto-tagging sisteminde önemli bir güncellemeye gidiyor. Bu değişiklik, Microsoft Advertising trafiğinin Google Analytics 4 ve benzeri üçüncü taraf analiz platformlarında daha doğru sınıflandırılmasını hedefliyor.

Pagination (Sayfalandırma) mı, Infinite Scroll (Sonsuz Kaydırma) mı?

Pagination (Sayfalandırma) mı, Infinite Scroll (Sonsuz Kaydırma) mı?

Pagination ve Infinite Scroll arasındaki tercih, kullanıcı deneyimi ile SEO performansını doğrudan etkiler. Pagination, sayfa yapısını düzenli tutarak arama motorlarının içeriği daha iyi taramasını sağlar. Infinite Scroll ise özellikle mobilde akıcı bir gezinme sunar ancak ölçümleme ve indeksleme açısından dikkatli kurgulanmalıdır. Markaların karar verirken içerik yoğunluğu, kullanıcı davranışları ve teknik altyapıyı birlikte değerlendirmesi gerekir. Bu yazıda iki yaklaşımın avantajlarını ve hangi senaryoda daha doğru seçim olacağını bulabilirsiniz.

Google Benim İşletmem ile Markanızı Daha Fazla Görünür Kılın ve Yönetin

Google Benim İşletmem ile Markanızı Daha Fazla Görünür Kılın ve Yönetin

Günümüzde fiziksel bir mağazası olan ya da belirli bir bölgede hizmet veren işletmeler için dijitalde görünür olmak artık bir lüks değil, zorunluluk haline geldi. Kullanıcılar yakınlarındaki işletmeleri keşfetmek için pusula yerine Google Arama ve Google Haritalar’ı kullanıyor. “Kadıköy kahve”, “Çekmeköy kahvaltı”, “Eskişehir çiçekçi” gibi sorguların büyük bölümü yerel sonuçlar üzerinden müşteriye dönüşüyor. Bu nedenle, işletme profilinizi doğru yapılandırdığınızda potansiyel müşterilerin sizi tercih etme ihtimali ciddi oranda artar.

A4 Ebatında Etiketlerle İade Problemi Önleniyor: Çin’in Moda E-Ticaretinde Yeni Strateji

A4 Ebatında Etiketlerle İade Problemi Önleniyor: Çin’in Moda E-Ticaretinde Yeni Strateji

Çin'de online moda alışverişinde iade oranları çok yükseldiği için markalar kötü niyetli kullan-iade davranışını engellemek adına A4 boyutunda büyük ve gizlenmesi zor etiketler kullanmaya başladı. Bu yöntem hem maliyetleri düşürmek hem de ürünleri giyip fotoğraf çektikten sonra iade eden kullanıcıların önünü kesmek için hızla yayılıyor. Tartışmalar sürse de sektör bu uygulamanın iade kültürünü kökten değiştirecek yeni bir dönemin başlangıcı olabileceğini düşünüyor.

Yeni Sağlık Tanıtım Yönetmeliği Neler Getiriyor?

Yeni Sağlık Tanıtım Yönetmeliği Neler Getiriyor?

Sağlık alanında hizmet veren her kurum için tanıtım artık yalnızca pazarlama konusu değil. Aynı zamanda çok net çizilmiş hukuki sınırları olan bir alan. "Sağlık Hizmetlerinde Tanıtım ve Bilgilendirme Faaliyetleri Hakkında Yönetmelik" ile birlikte hekimlerin, özel sağlık tesislerinin ve uluslararası sağlık turizmi aracı kuruluşlarının dijitalde ve geleneksel mecralarda nasıl görünür olabileceği detaylı şekilde yeniden düzenlendi.

eBay Inc. 2025 3. Çeyrek Sonuçlarını Açıkladı

eBay Inc. 2025 3. Çeyrek Sonuçlarını Açıkladı

eBay Inc., 2025 yılının 3. çeyreğinde güçlü bir performans sergileyerek gelirini %9 artırarak 2,8 milyar USD'ye yükseltti ve Brüt Mal Hacmi (GMV) ise %10 artarak 20,1 milyar USD'ye ulaştı. Hisse başına kazanç, GAAP'a göre 1,28 USD, non-GAAP'a göre ise 1,36 USD olarak gerçekleşti.

Avrupa ve Türkiye’de Pazaryerlerinin Yükselişi: 247,5 Milyar Avroluk Bir Dönüşüm

Avrupa ve Türkiye’de Pazaryerlerinin Yükselişi: 247,5 Milyar Avroluk Bir Dönüşüm

E-ticaret dünyası, son yıllarda benzeri görülmemiş bir dönüşüm geçiriyor. Bu dönüşümün merkezinde ise artık sadece markalar değil, pazaryerleri (marketplaces) yer alıyor. Avrupa’daki en güncel verilere göre sınır-ötesi e-ticaretin (cross-border) toplam hacmi 358,7 milyar avroya ulaşırken, bunun 247,5 milyar avroluk kısmı — yani yaklaşık yüzde 70’i — pazaryerleri üzerinden gerçekleşiyor.

İlaç ve Tıbbi Cihaz Satışındaki e-fatura Düzenleme Zorunluluğu

İlaç ve Tıbbi Cihaz Satışındaki e-fatura Düzenleme Zorunluluğu

Türkiye'de sağlık ürünleri ticaretinde dijitalleşme süreci, 1 Ekim 2025 tarihi itibarıyla önemli bir aşamaya geldi. Bu tarihten itibaren, Türkiye İlaç ve Tıbbi Cihaz Kurumu'na (TİTCK) İlaç Takip Sistemi (İTS) ve Ürün Takip Sistemi (ÜTS) üzerinden bildirimi yapılan ilaç ve tıbbi cihazlar için e-fatura düzenleme zorunluluğu getirildi.

Dijitalin nabzını bizimle takip et

Dijital dünyayı şekillendiren seçilmiş içgörüler, haberler ve fikirlerden haberdar olmak için abone olun.