2026-01-28 · Redakce Baduno · 6 blog.readMin · Blog a znalosti
Správně vytvářet vícejazyčné XML mapy stránek
Sitemap je Googlem nákupní seznam pro váš web. Při 24 jazycích její struktura spoluurčuje, co bude vůbec indexováno.
Základy
XML mapa stránek uvádí všechny indexovatelné URL. Nenahrazuje dobré prolinkování, ale urychluje objevování a diagnostiku – zejména u velkých vícejazyčných struktur s tisíci stránkami.
hreflang do ní patří
Jazykové alternativy lze přímo uvést v sitemapě – pro každou URL všechny verze včetně x-default. U mnoha jazyků je to udržitelnější než head markup a spolehlivě udržuje matici kompletní, protože se generuje.
Jen čisté URL
Žádná přesměrování, žádné noindex stránky, žádné duplikáty: Každá uvedená URL musí odpovídat stavem 200 a být kanonická. Sitemap plná výjimek stojí důvěru crawlera.

Odeslat a sledovat
Odkazujte na sitemapu v robots.txt a odešlete ji do Search Console – tam indexační zpráva pro každou jazykovou verzi ukáže, co Google přijal. Odchylky jsou vaším prvním varovným signálem.
Rozpoznání chybné matice hreflang
Typickým zdrojem chyb jsou nekonzistentní křížové odkazy: Pokud stránka A odkazuje na stránku B, ale stránka B neodkazuje zpět na stránku A. U 24 jazyků rychle vznikají mezery. Využijte automatizované testy, které pro každou URL porovnávají všechny odkazované jazykové alternativy. Skript může ověřit, zda jsou položky v sitemapách obousměrně konzistentní. Příklad: Vaše sitemapa obsahuje /de/produkt s hreflang odkazy na /en/produkt, /fr/produkt atd. Test zajistí, že /en/produkt zase odkazuje na /de/produkt. Pokud chybí zpětné odkazy, jazyk nemusí být indexován. Takové kontroly jsou při každodenních aktualizacích nezbytné.
Dynamika sitemap v systémech pro správu obsahu
V multilinguálních projektech s 24 jazyky musí být sitemapa generována automaticky, ne ručně. Skript pro stránkování CMS může projít všechny jazykové verze obsahu a pro každou URL vytvořit samostatný uzel <url> se všemi hreflang odkazy. Dbejte na to, aby generování vydávalo pouze URL se stavem 200 a bez noindex. Nastavte cron job, který sitemapu znovu vytvoří po každém zveřejnění obsahu. Sitemapa tak zůstává vždy aktuální bez osiřelých nebo dočasných URL. Vyhněte se slučování všech stránek do jedné obrovské sitemapy – použijte indexový soubor s podřízenými sitemapami pro každý jazyk nebo oblast.
Analyzovat mezery v indexaci pro jazykové verze
I při správné hreflang matici může Google přehlédnout jednotlivé jazykové verze. Zkontrolujte ve službě Search Console pro každý jazyk stav indexace. Použijte operátor site: s jazykovou cestou, např. site:example.com/de/ pro němčinu. Porovnejte počet indexovaných URL s počtem ve vaší sitemapě. Pokud se čísla výrazně liší, ukazuje to na technické problémy: pomalé načítání, chybné přesměrování nebo chybějící interní odkazy. U 24 jazyků se vyplatí automatizované hlášení, které týdně porovnává indexační čísla a hlásí odchylky.
Sitemap je Googlem nákupní seznam pro váš web. Při 24 jazycích její struktura spoluurčuje, co bude vůbec indexováno.
Velikost a rozdělení sitemap u 24 jazyků
Jednotlivá Sitemapa je omezena na 50 MB a 50 000 URL adres. Při 24 jazycích a mnoha stránkách těchto limitů rychle dosáhnete. Rozdělte svou Sitemapu logicky: například jednu Sitemapu na jazyk nebo na kategorii obsahu (produkty, blog, podpora). Použijte soubor indexu Sitemap, který odkazuje na všechny dílčí Sitemapy. Odkazy hreflang zůstávají v rámci dílčích Sitemap kompletní – každý uzel URL obsahuje všechny jazykové alternativy, včetně mezijazykových. Dbejte na to, aby byl indexový soubor uveden v robots.txt. Nesprávné rozdělení může vést k tomu, že Google nezachytí celou matici hreflang.
Validace a ošetření chyb při generování Sitemap
Automatizované generování Sitemap vyžaduje robustní validaci pro včasné odhalení chyb. Integrujte kontrolní rutiny, které před dokončením nové Sitemap zkontrolují následující body: Každá URL musí odpovídat statusem 200, nesmí obsahovat noindex robots meta a musí být kanonická. Dále zkontrolujte obousměrnou konzistenci hreflang odkazů pomocí skriptu. U 24 jazyků je vhodné vygenerovat dočasnou Sitemap v staging prostředí a tam provést automatické testy, než bude nasazena do produkce. Měly by být implementovány chybové tolerantní mechanismy, jako je fallback logika pro chybějící překlady: Pokud obsah nemá překlad do určitého jazyka, Sitemap tuto URL nesmí uvádět. Dbejte také na správné kódování a velikost souboru – zejména u velkých indexových souborů s mnoha dílčími Sitemap. Podrobná instance logování zaznamenává všechny neúspěšné URL a validační varování. Tím můžete systematicky opravovat chyby, aniž by se chybné položky objevily v produkční Sitemap. Pamatujte: Chybná Sitemap může vyloučit celé jazykové verze z indexace. Proto byste měli před každou aktualizací provést kompletní automatickou validaci.
Crawl budgety a prioritizace specifické pro jednotlivé jazyky
Google přiděluje každému webu omezený crawl budget. U 24 jazykových verzí musíte tento budget cíleně rozdělit na relevantní obsah. Častou chybou je, že sitemap uvádí všechny jazykové verze rovnocenně, čímž dochází k plýtvání prostředky crawleru na slabší verze. Optimalizujte prioritizaci nastavením diferencovaných hodnot <priority> v sitemapě: například hlavní jazyky (např. němčina, angličtina) získají vyšší hodnotu priority než menší trhy. Mějte ale na paměti: Google interpretuje priority pouze jako doporučení, nikoli příkaz. Rozhodující je interní propojení: odkazujte z důležitých stránek (domovská stránka, hlavní kategorie) cíleně na nejvýznamnější jazykové verze. Vyhněte se plochému, rovnocennému propojování všech 24 jazyků. Pomocí souboru sitemap index omezte počet URL na jazyk – například rozdělením na hlavní a doplňkový obsah. V Search Console sledujte statistiku crawlování pro každou jazykovou verzi. Pokud crawlování pro určitý jazyk klesá, zkontrolujte, zda je sitemap správná a zda interní odkazy postačují. Vyvážené rozložení crawl budgetu zabrání tomu, že důležitý obsah zůstane neobjeven.
Prioritizace jazykových verzí: smysluplné využití lastmod a priority
V rámci vícejazyčné sitemapy s 24 jazykovými verzemi vyvstává otázka, jak Googlu signalizovat, které verze jsou důležitější. Volitelné prvky <lastmod> a <priority> pomáhají řídit prioritu crawlování. Nastavte <lastmod> na datum poslední obsahové změny – nikoli na datum generování sitemapy. U každé jazykové verze uveďte skutečné datum změny daného obsahu. U nadnárodních obsahů může být německá verze aktualizována měsíčně, zatímco anglická pouze čtvrtletně. Tato informace ovlivňuje, jak často Google danou URL znovu crawluje. <priority> je naproti tomu indikátorem důležitosti stránky v poměru k ostatním stránkám webu. Používejte hodnoty mezi 0,0 a 1,0. Můžete nastavit stránkám hlavních kategorií 0,8 a detailním stránkám 0,5. Dbejte na to, aby se priorita nepoužívala inflačně – Google ji interpretuje pouze jako relativní signál. U 24 jazyků se vyplatí definovat jednotnou logiku priority pro každý jazyk vnořenou podle hierarchie. Buďte však opatrní: příliš časté uvádění <lastmod> bez skutečné změny může vést ke ztrátě důvěry. Používejte tato metadata konzistentně a pouze tehdy, pokud hodnoty automaticky odvozujete ze svého CMS.
Správné zobrazení regionálních jazykových variant v sitemapě
U 24 jazyků nejsou často relevantní pouze jazykové rodiny jako němčina, angličtina nebo francouzština, ale také regionální varianty jako němčina pro Rakousko (de-AT) nebo francouzština pro Švýcarsko (fr-CH). Ty musí být v atributu hreflang a v sitemapě čistě odděleny. Pro každou regionální jazykovou verzi použijte vlastní hodnotu hreflang, např. de-AT místo de. Sitemap by měla pro každou regionální variantu obsahovat samostatný <url> uzel s odpovídajícími jazykovými alternativami. Dbejte na to, aby x-default odkazoval na obecnou jazykovou stránku bez regionálních specifik, např. výchozí anglickou stránku. Častou chybou je míchání regionálních variant s generickým jazykovým kódem (např. de pro všechny německy mluvící země). To vede k duplicitám nebo nesprávnému zobrazení. Pro každou regionální variantu definujte jednoznačnou cestu URL, např. /de-at/produkt. V CMS zkontrolujte, zda generování sitemapy správně vydává regionálně specifické hreflang tagy. Automatizované testy by měly pro každou regionální URL ověřit úplné obousměrné propojení. Při 24 jazycích s více regiony se matice rychle stává složitou – trvejte na přísné validaci sitemapy před jejím odesláním.
blog.faqT
Mohu uvést hreflang jak v Sitemap, tak v HTML head?
Ano, je to možné, ale nedoporučuje se. U 24 jazyků mohou dvojité deklarace snadno vést k nekonzistencím. Využívejte výhradně metodu Sitemap, která je centrálně generována. Tím se vyhnete rozporům, které by mohly Google zmást a bránit indexaci jednotlivých jazykových verzí.
Jak často by se měla Sitemap aktualizovat na webu s 24 jazyky?
Sitemap aktualizujte vždy, když jsou publikovány nové obsahy, stávající změněny nebo smazány. Při denních změnách postačí denní generování pomocí Cron jobu. Nastavte datum <lastmod> správně, aby Google rozpoznal potřebu aktualizace. Při častých aktualizacích můžete využít i údaj <changefreq>.