Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Hreflang v PrestaShopu na příkladu: odkazují na sebe vaše jazykové verze správně?

Značky hreflang v PrestaShopu sedí v hlavičce stránky a říkají Googlu, že stejná stránka existuje i v jiných jazycích, a kde. Fungují, když každá verze odkazuje na všechny ostatní i na sebe, každá adresa vrací kód 200 a canonical ukazuje na vlastní jazyk. Zkontrolujete to v kódu stránky nebo v rozhovoru s chatem.

Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení

Jak funguje hreflang v e-shopu se třemi jazyky?

Nejsnáze se to ukáže na příkladu. Vezměme e-shop s lampami ve třech jazycích a jeden produkt, lucernu Nora. Adresy a názvy jsou příklady.

VerzeURL produktuCanonicalHreflang na této stránce
Polská/pl/lampiony/215-lampion-nora.htmlpolská URLpl, en, de
Anglická/en/lanterns/215-nora-lantern.htmlanglická URLpl, en, de
Německá/de/laternen/215-laterne-nora.htmlněmecká URLpl, en, de

Každá ze tří stránek má stejnou sadu tří odkazů, včetně odkazu na sebe. Canonical každé stránky ukazuje na vlastní adresu, ne na polskou verzi. Tak to Google popisuje ve svém návodu k lokalizovaným verzím stránek: sada odkazů musí být na každé verzi stejná.

V kódu stránky to vypadá zhruba takto:

<link rel="canonical" href="https://shop.example/en/lanterns/215-nora-lantern.html">
<link rel="alternate" href="https://shop.example/pl/lampiony/215-lampion-nora.html" hreflang="pl-pl">
<link rel="alternate" href="https://shop.example/en/lanterns/215-nora-lantern.html" hreflang="en-us">
<link rel="alternate" href="https://shop.example/de/laternen/215-laterne-nora.html" hreflang="de-de">

Kódy jazyků bere PrestaShop z nastavení v Mezinárodní → Lokalizace → Jazyky. Pokud prodáváte do Spojeného království, ale angličtina má kód en-us, Google dostane informaci, že tato verze je pro Američany. Vyplatí se to při té příležitosti zkontrolovat.

Co v PrestaShopu hreflang nejčastěji rozbíjí?

Značky tam obvykle jsou, ale ukazují na něco, co Google nepřijme. V e-shopech se nejčastěji opakuje pět situací:

Canonical ukazuje na jiný jazyk. SEO modul nebo ruční úprava šablony nastaví canonical všech verzí na polskou URL. Google dostane protichůdné signály: hreflang říká „to jsou samostatné verze“, canonical říká „tohle je kopie polské“. Canonical obvykle vyhraje a zahraniční verze z výsledků zmizí.

Odkaz vede na přesměrování nebo na 404. Produkt je v jedné jazykové verzi vypnutý, nebo jste změnili jeho URL jen v jednom jazyce. Změnám URL se věnujeme v článku o změně URL produktu.

V jazyce chybí obsah. Anglická verze má přeložené menu, ale popis produktu zůstal polsky. Google jasně říká, že verze jsou duplicity, když hlavní obsah není přeložený. Článek o překladu e-shopu na PrestaShopu ukazuje, co a v jakém pořadí překládat.

Modul přesměrovává podle prohlížeče nebo země. Zákazník z Německa jde rovnou na německou verzi. Robot Googlu, který přichází s jiným nastavením, ostatní verze nemusí nikdy uvidět.

Šablona značky nemá, nebo je má dvakrát. Koupená šablona odstraní blok z hlavičky a SEO modul přidá vlastní odkazy. Stránka pak má dvě sady, někdy s různými kódy jazyků.

Jak zkontrolovat hreflang krok za krokem

Zkontrolujte jednu stránku každého typu: úvodní stránku, kategorii a produkt. Problémy se obvykle opakují na celém typu stránek.

  1. Otevřete produkt v polské verzi a zobrazte zdrojový kód stránky (Ctrl+U ve většině prohlížečů).
  2. Vyhledejte text hreflang. Zapište si, kolik je odkazů a jaké mají kódy jazyků.
  3. Vyhledejte canonical. Adresa má být stejná jako stránka, na kterou se díváte.
  4. Otevřete každou adresu z odkazů hreflang. Každá by se měla načíst bez přesměrování.
  5. Na stránce v jiném jazyce zopakujte kroky 2 a 3. Sada odkazů musí být stejná.
  6. Zkontrolujte, že obsah stránky v cizím jazyce je opravdu přeložený, ne jen menu.

Ve větším e-shopu zabere ruční kontrola hodně času, takže začněte stránkami s návštěvností ze zahraničí. Pravidla propojování jazykových verzí popisuje také nápověda Googlu k lokalizovaným verzím a typické chyby v e-shopech na PrestaShopu shromažďuje návod MyPresta k hreflang.

Fungují samostatné domény pro jazyky stejně?

Princip je stejný, ale PrestaShop pomáhá méně. Když německá verze běží jako samostatný obchod v režimu multistore, například na doméně .de, má každý obchod vlastní seznam jazyků. Šablona vytváří odkazy jen na jazyky daného obchodu, takže polská stránka obvykle neukáže na německou doménu a německá na polskou.

V takovém uspořádání jsou dvě cesty. První je modul, který propojí produkty mezi obchody a vypíše společnou sadu odkazů. Druhá je sitemap s odkazy hreflang, kterou Google také přijímá. Obě vyžadují, aby šly produkty v obou obchodech jednoznačně spárovat, například podle stejného ID nebo kódu produktu. Než začnete, ověřte na několika produktech, že dvojice sedí, protože špatná dvojice je horší než žádná.

Jak chat zkontroluje jazykové verze ve vašem e-shopu?

Požádáte ho o kontrolu několika stránek v několika jazycích. Váš chat (Claude nebo ChatGPT) s modulem TellMyShop otevře každou tak, jak ji vidí Google, a výsledky dá do tabulky: kód odpovědi, přesměrování, canonical, dvojice hreflang a meta robots.

Vy: Zkontroluj, zda na sebe verze pl, en a de lucerny Nora správně odkazují.

Váš chat: Polská a německá verze jsou v pořádku. V anglické ukazuje canonical na polskou URL, takže ji Google může brát jako kopii.

Váš chat: Popis produktu v anglické verzi je polsky. Navrhuji tento překlad:

Váš chat: Canonical nastavuje SEO modul v hlavičce stránky. To je změna v nastavení modulu, ne v produktu.

Vy: Překlad ulož. Canonical v modulu zkontrolujeme zítra.

Váš chat: Uloženo v anglické verzi. Změna je v historii změn.

Stav karty: čeká na vaše „ano“
náhled změny

stará verze: Lampion z kutego metalu, wysokość 40 cm, do ogrodu i na taras.

nová verze: Wrought metal lantern, 40 cm tall, for the garden and the patio.

Ilustrace: produkty, čísla a odpovědi jsou příklady.

Hodnoty v příkladu jsou ilustrační. Ve vašem e-shopu chat ukáže data z vašich stránek.

V bezplatné verzi TellMyShop Free chat zkontroluje stránky v každém jazyce a řekne vám, co je špatně, ale nic neuloží. Příklad takového požadavku najdete v případu použití kontrola, zda na sebe jazykové verze odkazují.

V TellMyShop Pro se překlady popisů, kategorií, stránek a meta údajů ukládají hned po aktivaci licence, s náhledem a vaším souhlasem. Každou změnu můžete vrátit zpět z historie změn. Nastavení SEO modulu změníte, jakmile je zapnutý přepínač Moduly, a blok značek v šabloně, jakmile je zapnutý přepínač Šablona. Oba platí 24 hodin a vyžadují dnešní zálohu databáze. Překlad celého e-shopu vrstvu po vrstvě popisuje případ použití překlad celého e-shopu a tarify najdete v ceníku.

Otázky a odpovědi

Přidává PrestaShop značky hreflang sám?

Šablona Classic přidává do hlavičky stránky odkaz na každou zapnutou jazykovou verzi. Šablony koupené zvlášť to můžou dělat jinak, nebo vůbec. Proto vždy zkontrolujte kód jedné stránky ve vlastním e-shopu, místo abyste předpokládali, že je to v pořádku.

Je nepřeložená jazyková verze duplicita?

Ano, pokud hlavní obsah stránky zůstane v původním jazyce. Google bere jazykové verze jako duplicity, když se liší jen menu a tlačítka. Nejdřív přeložte popisy produktů a kategorií, které mají návštěvnost.

Co je x-default a potřebuji ho?

Ukazuje na stránku pro lidi, jejichž jazyk e-shop nepodporuje, například na stránku s výběrem jazyka nebo na anglickou verzi. Není povinný. Hodí se, když e-shop prodává do zahraničí v několika jazycích.

Škodí automatické přesměrování podle jazyka prohlížeče?

Může. Robot Googlu obvykle přichází bez vašich místních nastavení a po přesměrování vidí jen jednu verzi e-shopu. Lepší je zákazníkovi změnu jazyka nabídnout a volbu nechat na něm.

Umí TellMyShop Free zkontrolovat hreflang?

Ano. Bezplatná verze TellMyShop Free otevře stránky e-shopu tak, jak je vidí Google, a ukáže kód odpovědi, canonical a dvojice hreflang. TellMyShop Pro ukládá opravy překladů a šablony.

PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

Zkontrolujte svůj obchod zdarma

TellMyShop Free projde váš obchod a ukáže problémy, od nejdůležitějších. Nic neukládá.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free