Technickou část mezinárodního SEO udělá Shopify Markets za vás: hreflang, kanonické adresy i vyloučení robotů z automatického přesměrování. Jenže udělá ji jen za těch podmínek, které si nastavíte, a ty se nastavují jednou - na začátku. Ztráty pak nevznikají v nastavení Markets, ale ve třech místech vedle něj: v trhu bez vlastní adresy, v řetězcích, které nikdo nepřeložil, a v překladech, které dělá až prohlížeč.
Tenhle článek není návod na zapnutí Markets. Je to seznam míst, kde se mezinárodní e-shop v Googlu tiše ztrácí, a způsob, jak si každé z nich ověříte na vlastním obchodě.
Hreflang vznikne jen pro trh, který má vlastní adresu
Tohle je nejdražší věta celého článku a je citace z nápovědy Shopify: „Hreflang tags are generated only for markets that have a distinct domain, subdomain, or subfolder“ (help.shopify.com, International SEO for markets, staženo 31. 8. 2026).
Praktický důsledek: trh, který se od primárního nijak neliší v adrese, žádné hreflang anotace nedostane. Vyhledávač pak nemá čím spojit jazykové verze dohromady a rozhoduje se sám, kterou ukáže. Vy vidíte v obchodě dva trhy, Google vidí jednu stránku.
Co Shopify dělá automaticky, když adresu má:
- generuje hreflang s kódem jazyka a regionu, například en-us nebo fr-fr,
- přidává x-default mířící na primární doménu,
- nastavuje na každé verzi vlastní kanonickou adresu, takže se verze nehlásí jako duplicity, ale jako varianty pro jiné publikum.
V administraci se automatické hreflang tagy dají vypnout. Nápověda k tomu píše rovnou: „Turning off automatic hreflang tags can negatively affect your store's SEO.“ Jestli tuhle volbu někdo v minulosti přepnul, poznáte to za deset sekund ve zdrojovém kódu stránky - a stojí to za kontrolu dřív než cokoli jiného.
Podsložka, subdoména, národní doména: rozhodnutí na roky dopředu
Shopify nabízí tři struktury: podsložku (obchod.cz/de/), subdoménu (de.obchod.cz) a samostatnou národní doménu (obchod.de). Rozdíl mezi nimi popisuje výrobce sám a není to otázka vkusu.
| Struktura | Co s autoritou domény | Kdy ji volit |
|---|---|---|
| Podsložka | dědí se z primární domény | výchozí volba |
| Subdoména | podle Shopify těží slaběji | technické důvody |
| Národní doména | staví se od nuly | silná lokální značka |
O podsložkách nápověda říká, že „region-specific URLs benefit from your store's existing search ranking and domain authority“, u subdomén že „might not benefit as strongly as subfolders“, a u národních domén že „each region-specific version of your store develops its own domain authority“ a je to tedy nejpomalejší cesta. Pro první mezinárodní nastavení Shopify doporučuje podsložky (help.shopify.com, International domains, staženo 31. 8. 2026).
Změna téhle volby později není nastavení, ale migrace se vším, co k ní patří: mapa adres, přesměrování a měsíc sledování. Proto se rozhoduje předem a písemně.
Automatické přesměrování se netýká robotů, jen vás
Markets umí návštěvníka poslat na verzi podle jeho země. Nápověda k tomu dodává důležitou výjimku: „Automatic redirection applies to customers, but search engine crawlers are excluded“, takže robot dostane obsah té adresy, kterou si vyžádal.
Pro ranking je to dobrá zpráva. Pro vaše testování špatná: sami si vlastní mezinárodní verze v prohlížeči neověříte, protože vás systém přesměruje dřív, než uvidíte, co vidí Google. Kontrola tedy patří do nástroje, který stránku stahuje bez přesměrování - do kontroly adresy v Search Console nebo do crawleru.
„Padesát osm procent nepřeloženo“ bývá číslo, které nic neznamená
V exportu překladů jednoho e-shopu na Shopify - luxusní kosmetika, šest jazykových verzí - jsme 26. 7. 2026 napočítali 284 505 řádků a 50 až 58 % nepřeložených řetězců. Zní to jako katastrofa a při podrobnějším rozboru 27. 8. 2026 se ukázalo, že polovina toho čísla je jinde, než se zdálo.
Ze 52 souborů lokalizací jich 24 mělo přesně stejný počet chybějících klíčů - 264 z 564. Stejné číslo u všech souborů znamená jediné: nikdo je nikdy neotevřel. Jsou to stokové jazyky z tématu, které se nepublikují a zákazník je nikdy neuvidí. U pěti skutečně publikovaných jazyků chybělo 8 až 12 %.
Praktický důsledek pro nabídku. Než začnete platit za překlad, rozdělte pokrytí na publikované a nepublikované jazyky. Rozdíl mezi „chybí 58 %“ a „chybí 10 % tam, kde na tom záleží“ je pětinásobek rozpočtu a stejný pětinásobek času. Poznávací znamení stokového souboru je právě ta podezřelá shoda počtu chybějících klíčů.
Co se na Shopify přeložit nedá, i když si to zaplatíte
Aplikace Translate & Adapt je zdarma, ale automaticky přeloží nejvýš dva jazyky: „You can automatically translate a maximum of 2 languages.“ Ostatní se doplňují po polích. Vedle toho existuje seznam obsahu, který se nepřekládá vůbec (help.shopify.com, Translate & Adapt, staženo 31. 8. 2026):
- štítky - produktové, článkové i blogové,
- filtry kategorií,
- obrázky produktů,
- formuláře z aplikace Shopify Forms,
- instrukce k ručně zadaným platebním metodám,
- obsah aplikací třetích stran, který není uložený jako překládatelný zdroj Shopify.
Nejpodceňovanější položka je první a čtvrtá odshora. Štítky a filtry drží navigaci v kategoriích, takže na cizím trhu zůstane česká nebo anglická navigace uvnitř jinak přeložené stránky.
U adres platí zvláštní pravidlo. Handle se přeložit dá - /products/en-ca/shoes na /products/es-mx/zapatos - ale slovo products v adrese ne. Navíc: „URL handles can't be customized for markets“, takže jeden jazyk má jeden handle napříč všemi trhy, kde je viditelný. Kdo plánoval pro každý trh jinou adresu produktu, plánoval něco, co platforma neumožňuje.
Jazyků samotných se limit netýká tak, jak lidé čekají: Shopify uvádí možnost prodávat až ve 20 jazycích na všech tarifech kromě nejlevnějšího vstupního. Strop tedy není v počtu jazyků, ale v tom, kdo těch dvacet jazykových verzí bude udržovat.
Překlad, který dělá JavaScript, pro vyhledávač neexistuje
Tohle je nejtišší způsob, jak přijít o cizojazyčné SEO, a nevidíte ho ani ve zdrojovém kódu staženém přes curl.
V témže obchodě jsme našli vlastní překladovou vrstvu: soubor o velikosti 87 kB s 304 voláními querySelector a 528 přiřazeními textContent. Jazyk si bere z adresy konstrukcí location.href.split('/')[3]. Z toho plynou tři chování, a všechna vypadají jako záhada, dokud nevíte, kde hledat:
- Na výchozí jazykové verzi, která nemá v adrese prefix, se vrstva nespustí vůbec.
- Text se mění až po vykreslení stránky, takže robot dostane původní znění a uživatel vidí posun rozvržení.
- Přejmenování jedné třídy v šabloně vypne část překladů a v konzoli se neobjeví ani jedna chyba.
Než začnete opravovat „řetězec, který se nepřekládá“, zjistěte, kterým ze tří mechanismů se vůbec překládat má - jestli souborem lokalizace, aplikací Translate & Adapt, nebo touhle vrstvou. Oprava na nesprávné úrovni vydrží do příštího nasazení.
Dvě prodejny jedné značky se rozejdou i bez jediné chyby
Když značka expanduje druhým způsobem - ne trhem uvnitř jednoho obchodu, ale druhým obchodem - vzniká pár, který se udržuje ručně. Při porovnání výpisů dvou živých témat téže značky jsme 26. 7. 2026 zjistili, že 255 z 264 společných šablon se od sebe liší.
Ze stejného rozboru pochází ještě jedno číslo, které patří k expanzi i k migraci: 4 721 přesměrování, z toho 49 slepých. Mapa přesměrování není soubor, který se jednou nahraje. Je to hospodářství, které se po spuštění hlídá.
Rozdíl mezi oběma modely je hlavně v ceně údržby. Jeden obchod s trhy má jednu šablonu a jedny překlady; dva obchody mají dvě všechno a rozcházejí se tiše, protože rozdíl nikde nesvítí.
Šest kontrol, které zvládnete během jednoho odpoledne
Nepotřebujete k nim agenturu ani placený nástroj. Potřebujete prohlížeč, Search Console a hodinu klidu.
- Ve zdroji stránky každé jazykové verze najděte hreflang a x-default. Chybí-li, zkontrolujte, jestli má trh vlastní doménu, subdoménu nebo podsložku.
- Ověřte kanonickou adresu na téže stránce - má mířit sama na sebe, ne na primární trh.
- Vypněte v prohlížeči JavaScript a načtěte cizojazyčnou stránku. Co se vrátí do původního jazyka, to vyhledávač nevidí.
- Vyžádejte si stránku bez přesměrování - kontrolou adresy v Search Console - a porovnejte, co dostane robot.
- V exportu překladů rozdělte soubory na publikované jazyky a stokové. Počítejte pokrytí jen z publikovaných.
- Projděte filtry kategorií a štítky na cizím trhu. Právě tam zůstane původní jazyk, i když je zbytek stránky přeložený.
Než zaplatíte za překlad, zjistěte dvě čísla: kolik procent chybí v publikovaných jazycích a kolik textů se překládá až v prohlížeči. První číslo určuje rozpočet, druhé určuje, jestli se překlad vůbec počítá do SEO.
Projdeme vám mezinárodní nastavení dřív, než přidáte další trh
Pošlete nám adresu obchodu a seznam trhů a jazyků, které máte spuštěné. Vrátíme přehled toho, které verze mají vlastní adresu a hreflang, kde se překládá až v prohlížeči a jaké je pokrytí překladů zvlášť pro publikované jazyky. Z toho pak vzniká rozsah práce, ne odhad.
Co na Shopify stavíme a přebíráme, najdete na stránce tvorba e-shopu na Shopify. Jestli teprve vybíráte platformu pro víc trhů, začněte srovnáním Shoptetu, Shopify a WooCommerce.
Napište na info@lamapixel.com nebo volejte +420 775 599 009.