"Çok bölgeli mağaza" ile "çok dilli mağaza" aynı şey gibi görünüyor; Shopify Markets paneli de bu izlenimi pekiştiriyor. Her iki yapıyı da tek bir arayüzden yönetebiliyorsunuz ve bu birleşiklik kullanışlı. Ama SEO açısından iki kavram farklı sorular soruyor: çok bölgelilik "hangi ülkeler hedefleniyor?" diye sorarken, çok dillilik "hangi dil sürümleri ayrı URL'de yaşıyor?" diye soruyor. Bu iki soruyu birbirine karıştırarak kurulan yapılar hreflang sinyallerinde tutarsızlık, para birimi schema hatası ve tarama davranışında beklenmedik sonuçlar üretiyor.
Shopify Markets 2021 sonunda genel kullanıma açıldı ve platforma önceden ayrı uygulamalar veya bağımsız mağaza kurulumlarıyla çözülmeye çalışılan uluslararasılaşma sorununu merkezi bir yapıya taşıdı. Shopify'da çok dilli SEO kurulumunun temel ilkeleri Markets öncesinde de büyük ölçüde aynıydı; Markets bu ilkeleri uygulama biçimini değiştirdi, ilkelerin kendisini değil. Dolayısıyla buradaki tartışma teknik kararların Markets çerçevesinde nasıl şekillendiğini ele alıyor.
Markets yapılandırması görece hızlı tamamlanıyor. Asıl zaman harcayan kısım öncesindeki kararlar: hangi ülkeler ayrı Market olarak tanımlanacak, hangileri birleştirilecek, dil ve bölge sinyalleri nasıl ayrılacak. Bu kararlar verildikten sonra teknik kurulum büyük ölçüde netleşiyor.
Bölge ve dil sinyallerinin ayrıştırılması
Shopify Markets'ta bir "Market" ülke kümesi + dil + para birimi + URL yapısından oluşan bir yapılandırma birimi. Bu birleşik yapı esnek; ama aynı zamanda birkaç farklı kararı tek adımda paketliyor. İsviçre örneği bunu iyi gösteriyor: ülke tek, resmi dil sayısı dört. Almanca, Fransızca, İtalyanca ve Romanşça konuşulan bölgeler farklı arama davranışı sergiliyor. Tek bir "İsviçre Market'ı" açıp tüm dilleri bu çatı altında toplamak teknik olarak mümkün; ama bu durumda her dil sürümü için ayrı URL üretilemediğinden hreflang etiketleri de dil bazında ayrışamıyor.
Karar noktası şu: hedef pazardaki arama davranışı dil bazında belirgin biçimde ayrışıyor mu? Ürün kategorisi günlük yaşamla ilişkiliyse — giyim, mobilya, gıda — yerel dil sorgusunun payı genellikle yüksek ve dil bazında URL ayrımı değer taşıyor. B2B veya çok teknik kategorilerde İngilizce aramalar baskınsa, dil bazlı ayrım operasyonel maliyeti karşılamayabiliyor. Her iki durum da doğru olabilir; önemli olan bu değerlendirmeyi Markets açılmadan yapmak.
Almanya + Avusturya için tek DACH Market açıp Almancayı bu pazara atamak makul bir başlangıç noktası. İki ülke aynı dili konuşuyor ve büyük çoğunlukta arama kalıpları örtüşüyor. Bununla birlikte bazı kategorilerde Avusturya'ya özgü terminoloji ve arama hacmi varsa — enerji sektörü, tarım, yerel hizmetler gibi — iki ülkeyi ayrı Market'a taşımak o noktada anlamlı. Markets yapılandırması değiştirilebilir; ama değiştirmek URL değişikliği anlamına geliyor ve bu her seferinde yönlendirme planı gerektiriyor.
URL yapısı: subdomain ve alt dizin kararı
Markets üç URL seçeneği sunuyor: subdomain (de.example.com), alt dizin (example.com/de/) ve ayrı domain (example.de). Ayrı domain Shopify'da Markets dışında, bağımsız mağaza kurulumunu gerektiriyor; dolayısıyla Markets bağlamında iki seçenek kalıyor.
Alt dizin, mevcut domain üzerinde biriken otorite ve bağlantı gücünü yeni dil sürümleriyle paylaşıyor. Sıfırdan başlayan bir uluslararası mağaza için bu avantaj somut. Subdomain teknik olarak Google tarafından aynı domain kapsamında değerlendirilebiliyor — ancak bu garanti değil ve zaman zaman farklı davranışlar gözlemleniyor. Alt dizin ve alt domain arasındaki karar kriterleri Shopify Markets'ta da geçerliliğini koruyor; platform bu denklemi değiştirmiyor.
Subdomain bazı operasyonel avantajlar sunuyor: her pazar bağımsız bir varlık gibi yönetilebilir, Google Analytics'te ayrı property olarak izlenebilir, bölgesel ekiplere alan bazında erişim daha kolay tanımlanabiliyor. Bu avantajlar SEO güçlendirme argümanı değil; iş süreci ve raporlama argümanı. SEO kaygısı ağır basıyorsa alt dizin daha temiz bir tercih olmaya devam ediyor.
Mevcut mağaza daha önce dil parametresiyle (?locale=de) veya prefix olmadan tek URL yapısında çalışıyorsa, Markets kurulumu her iki seçenekte de URL değişikliği anlamına geliyor. Googlebot'un indexlediği yüzlerce sayfanın yeni URL'sine yönlendirme yapılmazsa, eski URL'lerdeki bağlantı birikimi yeni yapıya aktarılamıyor. Bu geçiş planı, Markets kurulumunun teknik adımlarından önce hazırlanmalı.
Hreflang üretimi: otomatik kapsam ve sınırlar
Shopify Markets, yapılandırılmış her dil ve bölge kombinasyonu için <head> bölümüne hreflang etiketlerini otomatik ekliyor. Bunu ayrıca yazmak veya bir eklentiyle yönetmek zorunda kalmıyorsunuz — bu, platformun sunduğu somut bir kolaylık. Küçük ve orta ölçekli mağazaların büyük çoğunluğu için bu otomatik çıktı yeterli.
Ama üç noktada otomatik kapsam sınırlanıyor. Birincisi x-default değeri. Shopify bu değeri birincil Market'a — genellikle İngilizce global pazara — atıyor. x-default'un hangi URL'ye işaret etmesi gerektiği mağazadan mağazaya değişiyor; birincil pazarınız ABD değil de Almanya ise, bu varsayılanı değiştirmek standart Markets panelinden mümkün olmuyor. Tema koduna müdahale ya da üçüncü parti bir SEO uygulaması bu durumu çözüyor; ama kurulum sırasında fark edilmeden geçilmesi olası.
İkinci sınır koleksiyon sayfaları. Ürün sayfaları için hreflang çıktısı genellikle tutarlı. Koleksiyon (kategori) ve blog sayfalarında bazı tema yapılandırmalarında eksik veya yanlış hreflang üretildiği görülüyor. Bu özellikle içerik pazarlamasına ağırlık veren mağazalar için sorun yaratıyor; blog yazılarının her dil sürümünde hreflang setinin eksiksiz kapandığını ayrıca doğrulamak gerekiyor.
Üçüncü sınır sayfa oluşturucu uygulamaları. Shogun, PageFly, Replo gibi araçlarla oluşturulan landing page'ler kendi HTML çıktılarını üretiyor. Bu sayfaların <head> bölümüne Markets'ın hreflang etiketlerini ekleyip eklemediği uygulamadan uygulamaya değişiyor. Mağazanızın landing page'lerini bu araçlarla yönetiyorsanız, her sayfanın kaynak kodunu kontrol etmek gerekiyor.
Dil ve para birimi katmanlarının bağımsız davranışı
Markets'ta dil ve para birimi ayrı katmanlarda yapılandırılıyor. Almanya için Almanca + Euro tanımlamak standart. Ama DACH pazarı için tek Market açıp hem Almanya hem Avusturya hem İsviçre'yi buraya dahil ettiğinizde, İsviçre frangı ile Euro farklı ülkeler için aynı URL yapısında sunulmak zorunda kalıyor.
Para birimi dönüşümü URL parametresi üzerinden değil, oturum ve Market ataması üzerinden yönetiliyor. Bu, URL bazlı döviz parametrelerinin ürettiği canonical karmaşasını ortadan kaldırıyor — olumlu bir ayrışma. Ama schema tarafında dikkatli olmak gerekiyor: Product şemasındaki offers bloğunun priceCurrency değeri, her dil sürümünde o pazara karşılık gelen para birimine işaret etmeli. Aynı para birimiyle yönetilen pazarlarda bu sorun çıkmıyor. Farklı para birimi kullanan ülkeleri tek Market altında topladığınızda, schema çıktısının hangi para birimini gösterdiğini kontrol etmek gerekiyor.
Otomatik yönlendirme ayarı da bu bağlamda değerlendiriliyor. Markets, ziyaretçinin IP adresine veya tarayıcı diline göre ilgili Market'a yönlendirme yapabiliyor. Kullanıcı deneyimi açısından işlevsel; ama Googlebot bu yönlendirmeyle karşılaştığında farklı bir Market'a düşebiliyor ve orada farklı bir içerik veya fiyatlandırma görüntüsüyle karşılaşabiliyor. Tarayıcı tabanlı otomatik yönlendirmeyi etkinleştirmeden önce Googlebot'un ana siteye nasıl erişeceğini ve ne gördüğünü test etmek, bu riski baştan kapıyor.
Eski yapı ve üçüncü parti uygulamalardan geçiş
2021 öncesinde kurulan çok dilli Shopify mağazalarının büyük bölümü Langify, Weglot veya Transcy gibi uygulamalarla çalışıyordu. Bu uygulamalar Markets çıkışıyla birlikte kullanılabilir olmaya devam etti; ama Markets ile aynı anda aktif tutulduklarında ikili hreflang üretimi ortaya çıkıyor. Google çelişkili iki hreflang seti gördüğünde genellikle ikisini de güvenilmez buluyor.
Geçişin teknik sırası önemli. Önce eski uygulamanın hreflang üretimi devre dışı bırakılıyor, ardından Markets yapılandırması tamamlanıyor ve çıktı doğrulanıyor. Bu sıra tersine çevrilirse her iki sistem aynı anda aktif kalabiliyor ve çelişkili sinyal süreci uzuyor.
JavaScript tabanlı çeviri uygulamalarından geçiş ayrı bir dikkat gerektiriyor. Weglot gibi araçlar içeriği istemci tarafında çeviriyor. Googlebot sayfayı JavaScript çalıştırmadan taradığında orijinal dili görüyor; indexlediği URL yapısı da buna göre şekilleniyor. Markets'a geçildiğinde bu URL'ler çoğunlukla değişiyor ve daha önce indexlenen Weglot URL'leri artık aktif değil. Teknik SEO denetim listesi geçiş sonrasında hangi URL'lerin kaybolduğunu ve yönlendirme zincirinin doğru kurulup kurulmadığını takip etmek için yapısal bir kontrol çerçevesi sunuyor.
Langify veya benzeri sunucu taraflı uygulamalardan geçiş görece daha temiz. Eğer her iki sistemde de aynı URL prefix'i (/de/ gibi) kullanılıyorsa, URL yapısı değişmiyor ve yönlendirme planı küçülüyor. Farklı URL yapısı söz konusuysa eski indexlenmiş URL'ler için 301 yönlendirmesi şart; bu olmadan eski URL'lere gelen bağlantı birikimi ve indexleme geçmişi yeni yapıya aktarılamıyor.
Shopify Markets, uluslararası mağaza yönetimini önceki çözümlere göre çok daha merkezi bir yerden ele almayı mümkün kılıyor. Tek bir admin panelinden birden fazla bölge, dil ve para birimi yapılandırılabiliyor; hreflang büyük ölçüde otomatik üretiliyor; URL yapısı tutarlı kalıyor. Bu merkezi yönetim gerçek bir avantaj, özellikle büyüyen kataloğu olan mağazalar için.
Ama merkezileşme doğruluğu garanti etmiyor. Bölge ve dil ayrımının yapılandırma öncesinde netleştirilmesi, x-default ve koleksiyon sayfaları gibi otomatik kapsam dışı kalan noktaların ayrıca doğrulanması ve eski sistemden geçişin doğru sıralanması, Markets'ı güçlü bir altyapıya dönüştüren kararların büyük bölümünü oluşturuyor.