Çok dilli XML site haritalarının dinamik olarak çevrilen sayfalar için yönetimi, birden fazla dilde içerik sunan web siteleri için önemlidir. Çeviriler dinamik olarak oluşturulduğunda, arama motorlarının her dil sürümünü keşfetmek ve taramak için net bir yola ihtiyacı vardır. İyi yönetilen bir XML site haritası, arama motorlarının bu çevrilmiş URL'leri bulmasına ve hangi sayfaların kullanılabilir olduğunu anlamasına yardımcı olur.
Ancak, site haritasına çevrilmiş URL'ler eklemek yeterli değildir. Ayrıca URL'lerin indekslenebilir olduğundan, doğru kanonik URL'leri kullandığından, çeviriler değiştiğinde güncel kaldığından ve hreflang ile düzgün çalıştığından emin olmanız gerekir. Bu kılavuzda, dinamik olarak çevrilmiş sayfalar için çok dilli XML site haritalarını nasıl yöneteceğinizi ve yaygın teknik SEO sorunlarından nasıl kaçınacağınızı açıklayacağız.
Önemli noktalar: Dinamik olarak çevrilmiş sayfalar için çok dilli XML site haritalarının yönetimi
Çevrilmiş URL'lerin dizine eklenebilir ve güncel kalmasını sağlayın
Site haritanıza yalnızca mevcut, standart ve dizine eklenebilir dil sürümlerini dahil edin ve çeviriler değiştiğinde site haritasını güncelleyin.
Site haritalarını ve hreflang'ı birlikte kullanın
XML site haritaları, arama motorlarının çevrilmiş URL'leri keşfetmesine yardımcı olurken, hreflang ise eşdeğer dil veya bölgesel sürümleri birbirine bağlar.
Çok dilli site haritalarını güncel tutun
Arama motorlarının site haritanızı doğru bir şekilde bulmasını sağlamak için, çevrilmiş sayfalar eklendiğinde, değiştirildiğinde veya kaldırıldığında site haritanızı otomatik olarak güncelleyin.
Çok dilli XML site haritaları dinamik çeviriler için neden önemlidir?

Bir web sitesi dinamik olarak çevrilmiş içerik sunduğunda, arama motorlarının farklı dil sürümlerini verimli bir şekilde keşfetmesi gerekir. Çok dilli bir XML site haritası, bu URL'lerin net bir listesini sağlamaya yardımcı olur ve arama motorlarının bulunmasını istediğiniz sayfaları taramasını kolaylaştırır.
- URL keşfini iyileştirin: Bir site haritası, arama motorlarına çevrilmiş URL'lerin doğrudan bir listesini sunar. Bu, özellikle yeni dil sürümleri dinamik olarak oluşturulduğunda ve bunlara işaret eden çok fazla dahili bağlantı olmadığında kullanışlıdır.
- Daha iyi tarama desteği: Arama motorları, site haritasını kullanarak önemli çevrilmiş sayfaları daha verimli bir şekilde keşfedebilir ve tarayabilir. Bu, yeni eklenen dil sürümlerinin kolayca gözden kaçmamasını sağlamaya yardımcı olur.
- Çevrilmiş sayfaları düzenli tutun: İyi yapılandırılmış bir site haritası, birden fazla dildeki URL'leri yönetmeyi kolaylaştırır. Çok sayıda çevrilmiş sayfayı düzenlemek için ayrı site haritaları veya bir site haritası dizini kullanabilirsiniz.
- Doğru SEO sinyallerini korumaya yardımcı olun: Site haritasını güncel tutmak, arama motorlarının güncel URL'leri almasını, eski veya kullanılamayan çevirileri almamasını sağlar. Kanonik etiketler ve hreflang bu, çok dilli sayfalarınız hakkında daha net sinyaller oluşturur.
Dinamik olarak çevrilmiş sayfalar için XML site haritası nasıl oluşturulur?

Dinamik olarak çevrilen sayfalar için bir XML site haritası oluşturmak, yalnızca her çevrilmiş URL'yi listelemekten daha fazlasını gerektirir. Site haritası doğru dil sürümlerini içermeli, çevirilerinizle senkronize kalmalı ve yalnızca arama motorlarının düzgün bir şekilde erişebileceği ve dizine ekleyebileceği URL'leri içermelidir.
Her dil için URL'ler oluşturun
Öncelikle, önemli bir sayfanın her çevrilmiş sürümünün kendi URL'sine sahip olduğundan emin olun. Örneğin, İngilizce bir ürün sayfası /en/product/ adresini kullanabilirken, Fransızca ve Almanca sürümleri sırasıyla /fr/product/ ve /de/product/ adreslerini kullanabilir. Benzersiz URL'ler kullanmak, arama motorlarının dil sürümlerini keşfetmesini ve ayırt etmesini kolaylaştırır.
Çeviriler dinamik olarak oluşturulduğunda, site haritasına yalnızca ilgili dil sürümü gerçekten mevcut olduğunda URL eklenmelidir. Örneğin, bir ürünün İngilizce ve Fransızca çevirileri varsa ancak Almanca çevirisi henüz oluşturulmamışsa, yalnızca mevcut URL'ler eklenmelidir.
İyi bir yaklaşım, sitenizin mevcut çevirilerine göre site haritası URL'leri oluşturmaktır:
- /en/about/ — İngilizce sürüm
- /fr/hakkında/ — Fransızca versiyon
- /de/hakkında/ — Almanca versiyon
Bu aynı zamanda site haritanızın eksik veya çevrilmemiş sayfalara yönlendiren URL'ler içermesini de önler.
Yalnızca dizine eklenebilir ve kanonik URL'leri dahil edin
Site haritanız, arama motorlarının dizine eklemesini istediğiniz URL'leri içermelidir. Taranması engellenmiş, noindex ile işaretlenmiş, başka bir URL'ye yönlendirilen veya kullanıcılar tarafından erişilemeyen sayfaları eklemekten kaçının.
Her dil sürümü, tercih edilen kanonik URL'sini de kullanmalıdır. Örneğin, /fr/product/ kanonik Fransızca sürüm ise, site haritası izleme parametreleri veya diğer varyasyonlar içeren alternatif bir URL yerine bu URL'ye işaret etmelidir. Çevrilmiş bir URL eklemeden önce şunları kontrol edin:
- Başarılı bir HTTP yanıtı döndürür.
- noindex olarak işaretlenmemiş.
- robots.txt tarafından engellenmiyor.
- Bu, sayfanın resmi sürümüdür.
- Çevrilmesi amaçlanan içeriği içerir.
Bu, site haritanızı temiz tutar ve arama motorlarının dizine eklenmemesi gereken URL'leri taramak için kaynak harcamasını önler.
Site haritalarını otomatik olarak güncel tutun
Dinamik çeviriler sık sık değişebilir. Yeni sayfalar çevrilebilir, mevcut çeviriler güncellenebilir ve bazı çeviriler kaldırılabilir. XML site haritanız, manuel güncellemelere güvenmek yerine bu değişiklikleri otomatik olarak yansıtmalıdır.
Örneğin, web sitenize yeni bir sayfa eklendiğinde ve Fransızca çevirisi kullanıma sunulduğunda, Fransızca URL'si de çok dilli site haritasına dahil edilmelidir. Çeviri daha sonra kaldırılırsa, ilgili URL artık kullanılabilir çok dilli sayfa olarak görünmemelidir.
Linguise web sitenizin ana site haritasına dayalı çok dilli bir XML site haritası oluşturarak bu süreci otomatikleştirebilir . Site haritası indekslerini, alt site haritalarını ve standart XML site haritalarını destekleyerek, her dil için ayrı bir site haritası manuel olarak oluşturmaya gerek kalmadan çevrilmiş URL'lerin düzenlenmesine olanak tanır.
Linguise tarayıp dizine eklediğinde çok dilli site haritasını da günceller çok dilli içeriği. Bu, web sitenize yeni çevrilmiş sayfalar eklendiğinde site haritası dosyalarını manuel olarak yeniden oluşturma ihtiyacını azaltır. Örneğin, ana site haritanız şu şekildeyse:
- https://example.com/sitemap.xml
- https://example.com/fr/sitemap.xml — Fransızca site haritası
- https://example.com/de/sitemap.xml — Almanca site haritası
Daha sonra dile özgü site haritası URL'leri Google Arama Konsolu'na gönderilebilir, böylece arama motorları çevrilmiş sayfaları keşfedebilir.
Ayrı site haritaları veya site haritası dizini kullanın
Çok dilli web siteleri için, çevrilmiş URL'leri ayrı dil site haritalarında düzenleyebilir veya birden fazla site haritası dosyasını yönetmek için bir site haritası dizini kullanabilirsiniz. Bir diğer seçenek ise, XML site haritanıza hreflang ek açıklamalarını eklemektir.
Yaklaşmak | Amaç | En İyi Uygun |
Ayrı dil site haritaları | URL'leri dile göre düzenleyin | Büyük çok dilli web siteleri |
Site haritası dizini | Birden fazla site haritası dosyasını tek bir merkezi dosyadan yönetin | Birden fazla URL veya dil içeren web siteleri |
hreflang site haritası açıklamaları | Diller arası eşdeğer URL'leri birbirine bağlayın | Dil sürümleri arasındaki ilişkileri gösterme |
Örneğin, İngilizce, Fransızca ve Almanca içeriğe sahip bir web sitesi, sitemap-en.xml, sitemap-fr.xml ve sitemap-de.xml dosyalarını kullanabilir ve bunları tek bir site haritası dizini altında gruplandırabilir. Bireysel site haritaları ayrıca, hangi URL'lerin diller arasında eşdeğer olduğunu göstermek için hreflang ek açıklamaları da içerebilir.
Önemli olan nokta, bunların mutlaka birbirini dışlamayan şeyler olmasıdır. Ayrı site haritaları, çok dilli URL'leri düzenlemeye ve yönetmeye yardımcı olurken, hreflang açıklamaları bu URL'ler arasındaki ilişkiyi iletir. Her ikisini de kullanmak, dinamik olarak çevrilmiş içeriğe sahip daha büyük web siteleri için faydalı olabilir.
Site haritasını doğrulayın ve gönderin
Site haritanızı göndermeden önce, geçerli ve erişilebilir URL'ler içerdiğinden emin olmak için doğrulayın. Bu, özellikle dinamik olarak çevrilmiş sayfalar için önemlidir, çünkü çeviriler otomatik olarak eklenebilir veya kaldırılabilir; bu da site haritasında güncel olmayan veya bozuk URL'ler bırakabilir.
Öncelikle site haritasının formatını kontrol edin ve içerdiği URL'leri inceleyin. Her URL, sayfanın doğru, dizine eklenebilir sürümüne işaret etmeli ve yönlendirmelere veya hatalara yol açmamalıdır. Örneğin, site haritanızda https://example.com/fr/product/ adresi varsa, URL'nin gerçekten ürün sayfasının Fransızca sürümünü yüklediğinden ve başarılı bir yanıt döndürdüğünden emin olun.
Doğrulama işleminden sonra site haritanızı göndermek ve izlemek için Google Search Console gibi araçlar kullanabilirsiniz . Ayrıca, arama motorlarının daha kolay bulabilmesi için site haritanızı robots.txt dosyanızda da belirtmelisiniz. Göndermeden önce şu önemli noktalara dikkat edin:
- Geçerli XML formatı: Site haritası gerekli XML yapısına uymaktadır.
- Erişilebilir URL'ler: Başarılı bir HTTP yanıtı döndüren URL'ler.
- Kanonik URL'ler: Her URL, tercih edilen sürüme işaret eder.
- Gereksiz URL'ler yok: Yönlendirmeleri, 404 sayfalarını ve noindex sayfalarını hariç tutun.
Örneğin, web sitenizin İngilizce, Fransızca ve Almanca sürümleri varsa, https://example.com/sitemap.xml gibi, her bir dilin site haritasına işaret eden bir site haritası dizini gönderebilirsiniz. Gönderimden sonra, site haritasını Google Arama Konsolu'nda izleyin ve özellikle yeni çeviriler dinamik olarak oluşturulduğunda ortaya çıkan hataları düzeltin.
XML site haritalarını hreflang ile nasıl birleştirebilirsiniz?

XML site haritaları ve hreflang, çok dilli web sitelerinde farklı ancak birbirini tamamlayıcı amaçlara hizmet eder. XML site haritası, arama motorlarının taramak istediğiniz URL'leri keşfetmesine yardımcı olurken, hreflang ise hangi URL'lerin aynı sayfanın alternatif dil veya bölgesel sürümleri olduğunu anlamalarına yardımcı olur.
Site haritası ve hreflang rollerini anlayın
Çok dilli bir XML site haritası, arama motorlarının hangi URL'lerin kullanılabilir olduğunu ve farklı dil sürümlerinin nasıl ilişkili olduğunu anlamasına yardımcı olan çeşitli öğeler içerir. Bu öğeleri anlamak, dinamik olarak çevrilmiş sayfalar için bir site haritası oluşturmayı ve sürdürmeyi kolaylaştırır.
Örneğin, bir site haritası İngilizce bir ürün sayfasını Fransızca ve Almanca alternatifleriyle bağlayabilir: Bu örnekteki ana unsurlar şunlardır:
- <urlset>: Site haritasındaki tüm URL'leri içeren kök öğe.
- <url>: Bireysel bir sayfa URL'sini ve ilgili bilgilerini temsil eder.
- <loc>: Sayfanın URL'sini içerir.
- <xhtml:link>: Sayfanın alternatif dil veya bölgesel sürümlerini tanımlar.
- hreflang: Her alternatif URL'nin dil veya bölgesel hedeflemesini tanımlar.
Dinamik olarak çevrilen web siteleri için, bu öğeler mevcut çevirilere göre oluşturulmalı ve güncellenmelidir. Bu, site haritasının sayfalarınızın mevcut dil sürümleriyle uyumlu kalmasına yardımcı olur.
Eşdeğer dil sürümlerini bağlayın
Her dil sürümünün kendi URL'si olduktan sonra, hreflang kullanarak eşdeğer sayfaları birbirine bağlayın. Arama motorlarının sayfaların nasıl ilişkili olduğunu anlayabilmesi için her dil sürümü, mevcut tüm eşdeğer sürümlerine referans vermelidir.
Örneğin, bir ürün sayfası İngilizce, Fransızca ve Almanca olarak mevcutsa, İngilizce sayfa Fransızca ve Almanca sürümlerine, Fransızca ve Almanca sayfalar da aynı şekilde referans göstermelidir. Bu, ilgili sayfalar arasında net bir bağlantı oluşturur. Tipik bir kurulum şu şekilde olabilir:
- İngilizce: hreflang=”en” → /en/product/
- Fransızca: hreflang=”fr” → /fr/product/
- Almanca: hreflang=”de” → /de/product/
Henüz Almanca çeviri mevcut değilse, var olmayan veya çevrilmemiş bir sayfaya işaret eden bir Almanca hreflang eklememelisiniz. Yalnızca gerçekten mevcut ve dizine eklenebilir dil sürümlerini bağlayın. Yeni bir çeviri kullanıma sunulduğunda, URL'si ve ilgili hreflang ilişkisi çok dilli kuruluma eklenmelidir.
hreflang'i doğru şekilde uygulayın
hreflang özelliğini uygulamanın , sayfanın <head> etiketine HTML etiketleri eklemek de dahil olmak üzere çeşitli yolları vardır.
Yöntem | Nereye ekleniyor? | En uygun olduğu kişiler: |
HTML hreflang | Sayfa<head> | Sayfa düzeyinde uygulama |
XML site haritası hreflang | XML site haritası | Büyük çok dilli siteler |
HTML hreflang ile dil alternatifleri doğrudan her sayfaya eklenir. XML sitemap ek açıklamalarıyla ise aynı ilişkiler sitemap içinde tanımlanır.<xhtml:link rel=”alternate”> Bu, dil ilişkilerini doğrudan site haritasında yönetmenin daha pratik olduğu büyük web siteleri için faydalı olabilir. Örneğin, bir XML site haritası, İngilizce bir sayfayı Fransızca ve Almanca alternatifleriyle ilişkilendirebilir:
https://example.com/en/product/
Her eşdeğer dil sürümü için aynı hreflang ilişkisi tanımlanmalıdır. Hreflang uygularken şunlara dikkat edin:
- Dil kodları: en, fr veya de gibi geçerli kodlar kullanın.
- Bölgesel kodlar: Belirli bölgeleri hedeflediğinizde en-US veya en-GB gibi kodlar kullanın.
- Kendine referans verme: Geçerli sayfayı kendi hreflang alternatiflerinden biri olarak ekleyin.
- x-default: Kullanıcının dil veya bölgesel sürümüyle eşleşen bir seçenek bulunmadığında yedek sayfa olarak kullanılır.
- Mutlak URL'ler: Göreceli yollar yerine tam URL'ler kullanın.
Dinamik olarak çevrilen sayfalar için, bu ilişkileri gerçekten var olan çevirilere göre oluşturun. Bu, site haritasının henüz oluşturulmamış veya dizine eklenmeye hazır olmayan dil sürümlerine referans vermesini önler.
hreflang ayarlarınızı doğrulayın
hreflang'ı uyguladıktan sonra, URL'lerin, dil kodlarının ve karşılıklı referansların doğru olduğundan emin olmak için her dil ilişkisini doğrulayın. Bu, özellikle çevirilerin otomatik olarak eklenebildiği veya kaldırılabildiği dinamik olarak çevrilen web siteleri için önemlidir. Çünkü URL'ler ve çeviriler zaman içinde otomatik olarak değişebilir.
Örneğin, /en/product/ /fr/product/ sayfasına referans veriyorsa, Fransızca sayfanın da İngilizce sürümüne referans vermesi gerekir. Her iki URL'nin de erişilebilir olduğundan ve hreflang değerlerinin doğru sayfalara işaret ettiğinden emin olun. Faydalı bir doğrulama kontrol listesi şunları içerir:
- Karşılıklı referanslar: Dil sürümleri birbirine referans verir.
- Doğru dil veya bölge kodları: Her hreflang değeri hedef sayfasıyla eşleşir.
- Geçerli URL'ler: Referans verilen sayfalar başarılı bir yanıt döndürüyor.
- Tutarlı kanonikleştirme: Referans verilen URL, ilgili dil sayfasının kanonik sürümüdür.
- Yalnızca mevcut çevirileri kullanın: Eksik veya mevcut olmayan çevirilere atıfta bulunmayın.
Örneğin, web sitenizden Fransızca çeviri kaldırılırsa, URL'si de ilgili hreflang ilişkilerinden kaldırılmalıdır. Site haritası ve hreflang yapılandırmasının senkronize tutulması, arama motorlarının çok dilli sayfalarınızı doğru bir şekilde anlamasına yardımcı olur.
Çok dilli XML site haritası oluşturmada en iyi uygulamalar ve sık yapılan hatalar

Çok dilli bir XML site haritası oluşturmak yalnızca ilk adımdır. Dinamik olarak çevrilmiş sayfaların arama sonuçlarında iyi performans göstermesi için site haritanızın doğru, düzenli ve düzenli olarak izlenmesi gerekir. Aşağıdaki en iyi uygulamalar, yaygın indeksleme ve tarama sorunlarını önlemeye yardımcı olur.
Site haritası URL'lerinin doğru olduğundan emin olun
Site haritanızdaki her URL, gerçek ve dizine eklenebilir bir sayfaya yönlendirmelidir. Dinamik çeviriler eklendikçe veya kaldırıldıkça, güncel olmayan URL'ler site haritasında kalabilir ve arama motorları için gereksiz tarama hataları oluşturabilir.
Örneğin, bir blog yazısının Fransızca sürümü yayından kaldırıldıysa, /fr/ URL'si de site haritasından kaldırılmalı ve kullanılabilir bir sayfa olarak görünmeye devam etmemelidir. Site haritanızı düzenli olarak gözden geçirerek yalnızca şunları içerdiğinden emin olun:
- HTTP 200 yanıtı döndüren URL'ler
- Her sayfanın kanonik versiyonları
- Yalnızca mevcut çevrilmiş sayfalar
- Yönlendirilen veya silinen URL yok
Tutarlı URL yapıları kullanın
Tutarlı bir URL yapısı, çok dilli sayfaların yönetimini kolaylaştırır ve arama motorlarının web sitenizin hiyerarşisini anlamasına yardımcı olur. Site genelinde farklı formatları karıştırmak yerine, tüm diller için tek bir yapı seçin.
Örneğin, alt dizinleri tutarlı bir şekilde kullanmak, farklı diller için alt dizinleri ve alt alan adlarını birleştirmekten çok daha açık ve anlaşılırdır.
Dil | Tutarlı URL |
İngilizce | /en/hakkında/ |
Fransızca | /fr/hakkında/ |
Almanca | /de/hakkında/ |
Site haritası oluşturmayı ve bakımını kolaylaştırmak için çevrilen her sayfada aynı yapıyı koruyun.
Site haritalarınızı gönderin ve takip edin
Çok dilli site haritanızı doğruladıktan sonra, Google'ın çevrilmiş URL'lerinizi keşfedip işleyebilmesi için Google Arama Konsolu üzerinden gönderin. Öncelikle, yönettiğiniz web sitesi ve URL yapısı için doğru Arama Konsolu özelliğini seçtiğinizden emin olun.
Çok dilli kurulumunuzda birden fazla dil site haritası kullanıyorsanız, her dil site haritasını ayrı ayrı göndermek yerine ana site haritası dizinini gönderin. Dizin, Google'ı bireysel site haritalarına yönlendirebilir ve web siteniz büyüdükçe gönderimi yönetmeyi kolaylaştırır. Örneğin, bir site haritası dizini şunları içerebilir:
https://example.com/sitemap-en.xml
https://example.com/sitemap-fr.xml
https://example.com/sitemap-de.xml
Gönderimden sonra, Google Arama Konsolu'nda site haritası durumunu izleyin ve Google'ın beklenen URL'leri bulup bulmadığını kontrol edin. Gönderilen URL sayısı ile Google'ın dizine eklediği URL sayısı arasındaki farklara dikkat edin. Bir tutarsızlık her zaman bir hatayı göstermez, ancak daha fazla araştırma gerektiren sayfaları belirlemeye yardımcı olabilir. Şu gibi sorunları kontrol edin:
- Site haritası durumu: Google'ın site haritasını başarıyla işleyebildiğinden emin olun.
- Bulunan URL'ler: Beklenen çevrilmiş URL'lerin bulunup bulunmadığını kontrol edin.
- Dizine Eklenen URL'ler: Dizine eklenen sayfaları site haritasında yer alan URL'lerle karşılaştırın.
- Dizin oluşturma sorunları: Hariç tutulan, yönlendirilen veya dizine eklenemeyen çevrilmiş sayfaları inceleyin.
Dinamik olarak çevrilen web siteleri için, yeni dil sürümleri eklendikçe bu raporları izlemeye devam edin. Bu, yeni çevrilmiş sayfaların beklendiği gibi keşfedilip dizine eklenip eklenmediğini belirlemenize yardımcı olur.
Sık karşılaşılan site haritası sorunlarını düzeltin
Çok dilli SEO sorunlarının çoğu , çeviri kalitesinden ziyade küçük site haritası hatalarından kaynaklanmaktadır. Bu sorunları hızlı bir şekilde çözmek, arama motorlarının doğru dil sürümlerini taramasına yardımcı olur ve yinelenen veya geçersiz URL'leri azaltır.
Örneğin, bir sayfa /en-us/ adresinden /en/ adresine yönlendirilirse, site haritasında yalnızca asıl hedef URL kalmalı, her iki URL de kalmamalıdır. Düzeltilmesi gereken yaygın sorunlar şunlardır:
- 404 veya yönlendirilmiş URL'ler dahil
- noindex ile işaretlenmiş sayfaların listelenmesi
- Yeni çevrilmiş sayfalar eksik
- Silinen çevirileri site haritasında tutma
- Tutarsız dil URL yapıları kullanmak
Sonuç
Dinamik olarak çevrilen sayfalar için çok dilli XML site haritalarını yönetmek, arama motorlarının içeriğinizin farklı dil sürümlerini keşfetmesine, taramasına ve anlamasına yardımcı olur. Site haritası URL'lerini doğru tutarak, uygun hreflang ilişkilerini kullanarak ve çevrilmiş URL'leri otomatik olarak güncelleyerek daha güvenilir bir çok dilli SEO yapısı oluşturabilirsiniz.
Dinamik çok dilli içeriğin yönetimini basitleştirmek isteyen web siteleri için Linguise çok dilli site haritalarının oluşturulmasını ve güncellenmesini otomatikleştirebilir. , Çevrilmiş sayfaların ve SEO altyapılarının yönetimini kolaylaştırmak için deneyin Linguise



