Revelor
Lupa rozdělující paprsek světla do více jazyků – vyhledávání ve vícejazyčném e-shopu
· Tomáš Drdla

Vícejazyčný e-shop na Shoptetu: jazykové mutace a vyhledávání, které jim rozumí

Jedna doména s mutacemi, nebo e-shop pro každý trh? Co Shoptet přeloží sám, co se rozbije ve vyhledávání a jak to řeší jazykové mutace Reveloru.

Slovenská jazyková mutace vypadá jako nejlevnější růst, jaký můžete mít. Jazyk je blízký, zákazník rozumí, sortiment zůstává. Jenže e-shop se skládá ze dvou vrstev: z toho, co přeloží platforma, a z toho, co musíte přeložit vy. A vyhledávací pole stojí přesně na té druhé.

Tenhle článek projde obojí. Nejdřív jak vícejazyčný provoz na Shoptetu vlastně funguje, pak co se v hledání napříč jazyky rozbije a nakonec jak to řeší jazykové mutace v Reveloru.

Jak fungují jazykové mutace na Shoptetu?

Shoptet nabízí dvě cesty a nápověda mezi nimi dělá jasný rozdíl.

Jedna doména, více jazyků

První cesta je funkce Cizí jazyky. Nápověda k ní uvádí, že jazykové verze „je možné spravovat v rámci jedné domény i v rámci jedné administrace“. Zákazník si jazyk přepne, adresa se změní jen jazykovým kódem: česká kategorie žije na /cs/panske-obleceni/, slovenská na /sk/panske-oblecenie/.

Systémové texty jsou přitom už přeložené. Shoptet je podle nápovědy dodává ve dvaceti jedna jazycích, od slovenštiny a maďarštiny přes chorvatštinu a rumunštinu po ukrajinštinu a vietnamštinu. Tarif Free tuhle funkci nepodporuje; od kterého tarifu je dostupná, ukazuje ceník Shoptetu.

Každá jazyková verze má vlastní výchozí měnu, tedy měnu, ve které se ceny po přepnutí zobrazí.

Samostatný e-shop pro každý trh

Druhá cesta je vlastní doména pro každý trh. Nápověda ji popisuje přímočaře: vytvoříte další totožný e-shop, nastavíte ho do cizího jazyka a odkazujete z jednoho na druhý. A dodává, že takový postup „je vhodnější v případě, kdy expandujete na zahraniční trh“.

Rozdíl je v ceně a v režii. Jedna doména s mutacemi znamená jednu administraci a jeden sortiment. Samostatné e-shopy znamenají samostatné katalogy, samostatné objednávky a samostatné nastavení všeho ostatního, včetně doplňků.

Co Shoptet přeloží sám a co ne

Tady je zlom, který podceňuje skoro každý. Platforma přeloží systémové texty, tedy tlačítka a popisky. Nápověda ale výslovně říká, že texty, které upravujete v editoru, přeložené nejsou. Popisy produktů, články, vlastní texty i šablony e-mailů zůstávají na vás.

Klienti Shoptet Premium mají navíc funkci Uživatelské překlady, kterou si systémové texty upraví po svém. Nápověda u ní ovšem uvádí, že e-shop pak může běžet jen v jednom jazyce: Uživatelské překlady nelze kombinovat s funkcí Cizí jazyky. Pro vícejazyčný e-shop na jedné doméně je tedy cestou funkce Cizí jazyky.

Co se ve vyhledávání rozbije, když přidáte jazyk

Vyhledávací pole čte ta data, která zůstávají na vás. Proto se u něj jazyková mutace projeví dřív a hlasitěji než kdekoliv jinde.

1. Diakritika a skloňování jsou jazykové. Slovenština má ô, ä, ľ, ŕ; čeština ř a ů. Zákazník píše na mobilu bez háčků. Vyhledávač, který normalizuje podle jednoho jazyka, ve druhém začne míjet. Jak s tvary slov a překlepy pracuje fulltextové vyhledávání, rozebíráme zvlášť.

2. Synonyma se nepřekládají. Zákazník, který na slovenské mutaci napíše „topánky“, „uterák“ nebo „vankúš“, hledá boty, ručník a polštář. Sada synonym vypěstovaná pro češtinu mu ve slovenské verzi nepomůže. Co přesně synonyma a přepisy dotazů jsou, vysvětluje slovník pojmů.

3. Nepřeložená data vypadají jako chybějící sortiment. Když má kategorie prázdný název v němčině, výsledek se buď nezobrazí, nebo se zobrazí česky. Obojí zákazník čte jako „tohle tady nemají“.

4. Odkazy míří do špatné jazykové verze. Slug kategorie je v každém jazyce jiný. Když se odkaz ve výsledcích poskládá nad českou adresou, vyhodíte zákazníka z jeho mutace ven.

5. Měna nesedí s cenou na produktu. Ceny ve výsledcích se přepočítávají kurzem. Odhadnutý kurz vytvoří drobný, ale nápadný rozdíl proti produktové stránce a ten stojí důvěru.

Podrobný popis toho, jak s dotazy pracuje Revelor, najdete na stránce AI vyhledávání. A pokud teprve vybíráte řešení, projděte si, jak vybrat vyhledávání pro e-shop — podpora jazykových mutací by v tom seznamu neměla chybět.

Jak Revelor obsluhuje jazykové mutace

Revelor drží vícejazyčný e-shop jako jednu instanci se základní jazykovou verzí a jednou mutací pro každý další jazyk. Mutace vznikne jako kopie základního nastavení, do které se doplní to, co je pro daný jazyk odlišné.

Samostatnou doménu k tomu nepotřebujete. Widget se na každé jazykové verzi inicializuje s identifikátorem příslušné mutace, takže Revelor ví, ze kterých dat čerpat a v jakém jazyce odpovídat.

Co je v mutaci vlastníJak je to řešené
ProduktyZ produktového feedu dané jazykové verze, včetně přeložených názvů a popisů
KategorieZ vícejazyčného CSV exportu, pro každý jazyk vlastní název i vlastní URL slug
Odkazy ve výsledcíchSkládají se nad základní adresou dané mutace, návštěvník zůstává ve své verzi
Texty rozhraníPlaceholder a další viditelné řetězce se nastavují zvlášť pro každou mutaci
Měna a kurzKaždá mutace má vlastní nastavení měny včetně přepočítacího kurzu
AnalytikaKaždá událost nese kód jazyka podle ISO 639-1, přehledy jdou filtrovat po jazycích

Dvě věci stojí za zdůraznění.

Kategorie potřebují jiný export. Standardní XML export kategorií ze Shoptetu jazykové varianty nerozlišuje a pro všechny jazyky vrací stejná data. Proto se napojuje CSV export kategorií se všemi jazyky, který má pro každý jazyk vlastní sloupce včetně slugu. Díky němu vede odkaz na německou kategorii na německou adresu, ne na českou.

Prázdné pole nezpůsobí prázdný výsledek. Když v jazykových datech něco chybí, Revelor sáhne po základní jazykové verzi. Hledání funguje dál, jen výsledek nebude lokalizovaný.

Texty rozhraní jsou připravené ve třinácti jazycích: čeština, slovenština, angličtina, němčina, polština, maďarština, rumunština, bulharština, francouzština, italština, španělština, chorvatština a vietnamština. Další jazyk tedy zpravidla nečeká na překlad, stačí založit mutaci. Celý postup popisuje kapitola Jazyky a mutace.

Tentino: čtyři trhy, jedna infrastruktura

Jak to vypadá v ostrém provozu, ukazuje nasazení u Tentina. E-shop cílí na Česko, Slovensko, Německo a Maďarsko a hledání mělo fungovat ve všech mutacích stejně dobře, bez čtyř samostatných řešení.

Všechny čtyři mutace obsluhuje jedna instalace Reveloru. Jazyk se pozná za běhu a rozhraní i výsledky se mu přizpůsobí. Přidání dalšího jazyka pak neznamená další instalaci ani další integraci.

V číslech za celým portfoliem: Revelor dnes běží na devatenácti e-shopech a v ostrém provozu v šesti jazycích, tedy česky, slovensky, německy, maďarsky, chorvatsky a rumunsky. Další nasazení najdete v referencích.

Checklist před spuštěním další mutace

Sedm kroků, které se v praxi vyplatí projít v tomhle pořadí. První a poslední jsou na vaší straně, kroky dva až šest v Reveloru nastavujeme při nasazení společně.

  1. Připravte jazyk ve Shoptetu. Jazyková verze musí mít vyplněné názvy produktů a kategorií a fungující produktový feed.
  2. Založte jazykovou mutaci jako kopii základního nastavení, aby si nesla stejná pravidla vyhledávání a konfiguraci funkcí.
  3. Napojte feedy — produktový feed dané jazykové verze a vícejazyčný CSV export kategorií.
  4. Nastavte základní adresu storefrontu pro tento jazyk, aby odkazy ve výsledcích mířily do správné verze.
  5. Doplňte měnu a kurz a ověřte je proti reálným cenám v e-shopu.
  6. Přeložte texty rozhraní, tedy placeholder ve vyhledávacím poli a další viditelné řetězce.
  7. Postavte vlastní sadu synonym. Česká synonyma v cizojazyčné mutaci relevanci nepomohou.

A na závěr kontrolní vyhledávání: v nové mutaci musí vrátit lokalizované kategorie, správné odkazy i ceny ve správné měně.

Časté otázky

Jak na Shoptetu přidat slovenskou jazykovou mutaci?

Potřebujete aktivní funkci Cizí jazyky, kterou tarif Free nepodporuje. Slovenská verze pak žije na stejné doméně pod jazykovým kódem v adrese (/sk/), systémové texty jsou přeložené a vlastní obsah, tedy názvy a popisy produktů, kategorie a články, přeložíte sami. Pro hromadnou úpravu názvů a popisů produktů nabízí Shoptet v sekci Produkty → Export systémový export Jazyky.

Potřebuju pro každý jazyk samostatný e-shop?

Ne nutně. Shoptet umí jazykové verze na jedné doméně i jako samostatné e-shopy na vlastních doménách; nápověda označuje samostatné e-shopy za vhodnější při expanzi na zahraniční trh. Revelor obslouží mutace na jedné doméně jednou instalací.

Kolik za jazykové mutace zaplatím navíc?

Kalkulačka Reveloru počítá e-shopy podle domén. Mutace na jedné doméně obsluhuje jedna instalace, takže se počítají jako jeden e-shop. Máte-li pro každý trh vlastní doménu, jde o samostatné e-shopy. Sazby najdete v ceníku.

Musí být rozhraní vyhledávače přeložené předem?

Texty rozhraní jsou připravené ve třinácti jazycích, takže obvykle se na překlad nečeká. Placeholder a další viditelné řetězce si stejně nastavíte pro každou mutaci zvlášť.

Co se stane, když má produkt prázdný název v cizím jazyce?

Revelor použije základní jazykovou verzi. Hledání nespadne a výsledek nezůstane prázdný, jen nebude lokalizovaný. Je to pojistka, ne náhrada za překlad.

Funguje analytika zvlášť po jazycích?

Ano. Každá zaznamenaná událost nese kód jazyka podle ISO 639-1, takže si přehledy vyhledávání můžete filtrovat po jednotlivých mutacích a poznat, kde zákazníci nenacházejí.

Zdroje

Související články

Všechny články na blogu
Zpět na blog