Jak vytvořit sitemap a k čemu slouží

Sitemap je soubor, který říká vyhledávačům, jaké stránky na vašem webu existují a kdy byly naposledy změněny.

Ukázka sitemap
Obsah stránky

Co je sitemap.xml a k čemu slouží

Sitemap.xml je soubor, který obsahuje seznam URL adres vašeho webu a říká vyhledávačům, které stránky existují, kdy byly naposledy změněny a jak jsou vzájemně provázány. Bez sitemapy se dá dělat SEO a dobře prolinkovaný web Google najde i tak, protože prochází stránky po odkazech. Sitemapa pomáhá hlavně velkým webům, novým webům s málo zpětnými odkazy a stránkám, na které nevede dost odkazů.

XML sitemap pro vyhledávače

Soubor ve strojově čitelném formátu XML. Obsahuje seznam URL adres s volitelnými informacemi o datu poslední změny. Tento typ sitemapy používají Google, Seznam i Bing a pro většinu webů je to nejlepší volba.

Jak sitemap funguje

Když Googlebot navštíví váš web, prochází ho po odkazech. Sitemap mu dá seznam URL najednou, včetně stránek, ke kterým by se po odkazech dostal pozdě nebo vůbec. Z data poslední změny navíc pozná, co se od minulé návštěvy změnilo.

Důležité je ale pochopit, že sitemap je doporučení, ne příkaz. Google URL ze sitemapy nezaindexuje automaticky jen proto, že tam jsou. Rozhoduje sám a přednost dává kvalitnímu, užitečnému obsahu. Pokud stránka nemá dostatečnou hodnotu, nebude zaindexována bez ohledu na to, jak precizně je sitemap sestavena.

Kde ji hledat:

Google doporučuje umístit sitemapu do kořene webu, obvykle na https://vasedomena.cz/sitemap.xml. Název může být i jiný, třeba sitemap_index.xml. Kde ji web má, zjistíte v souboru robots.txt na řádku `Sitemap:`. Sitemap uložená v podsložce platí jen pro URL v té složce, pokud ji neodešlete přes Search Console.

Formáty

Google přijímá tři formáty a žádný z nich neupřednostňuje. Pro většinu webů je nejlepší XML, protože toho umí předat nejvíc. Ostatní formáty mají smysl jen ve specifických situacích.

FormátVhodné proCo umí předatLimit
XMLVšechny typy webůURL, datum změny, obrázky, videa, zprávy, jazykové verze50 000 URL / 50 MB
TXTJednoduché weby bez CMSJen seznam URL50 000 URL / 50 MB
RSS / AtomWeby, které už feed majíURL, datum změny, videa (mRSS)50 000 URL / 50 MB, feed ale obsahuje jen nejnovější příspěvky

Tři formáty v praxi

XML sitemap

Nejuniverzálnější formát. Umí předat datum poslední změny (`lastmod`) a také frekvenci aktualizací a prioritu, které ale Google ignoruje.

TXT sitemap

Prostý textový soubor, na každém řádku jedna URL. Žádné tagy, žádná metadata. Výhodou je jednoduchost, nevýhodou absence informací o datu změny.

RSS / Atom feed

Google umí použít existující RSS nebo Atom feed jako sitemapu. Feed ale obsahuje jen nejnovější URL, starší stránky v něm chybí.

Struktura souboru

XML sitemap má pevně danou strukturu podle specifikace sitemaps.org. Povinné jsou jen tři elementy.

  • urlset,
  • url,
  • loc.

Urlset, url, loc

Každý soubor sitemap.xml musí obsahovat tyto tři části. Bez nich soubor není platnou sitemapou a vyhledávač ho může odmítnout zpracovat.

  • `<urlset>` je kořenový element celého souboru. Musí obsahovat atribut `xmlns` odkazující na specifikaci. Vše ostatní je zanořeno uvnitř,
  • `<url>` obaluje každou stránku,
  • `<loc>` je zanořený uvnitř `<url>` a obsahuje absolutní URL adresu včetně protokolu (https://). Relativní adresy jako /o-nas nefungují.

Nepovinné elementy

lastmod

Datum poslední změny stránky ve formátu `YYYY-MM-DD`, případně i s časem a časovou zónou. Google ho použije jen tehdy, když dlouhodobě odpovídá realitě. Za změnu se počítá úprava hlavního obsahu, strukturovaných dat nebo odkazů, ne nový rok v patičce. Pokud generujete dnešní datum pro všechny stránky automaticky, Google ho přestane brát v úvahu.

changefreq a priority

Protokol je povoluje, ale Google je ignoruje. Seznam bere prioritu jen jako vodítko v rámci vašeho webu a na pořadí ve výsledcích nemá vliv. Pokud ji chcete použít, musí se u jednotlivých URL lišit.

Praktické doporučení:

Do sitemap.xml stačí `<urlset>`, `<url>`, `<loc>` a `<lastmod>`.

Příklad souboru sitemap.xml s komentáři

<?xml version="1.0" encoding="UTF-8"?>
<!-- Definice XML a kódování, vždy UTF-8 -->

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<!-- Kořenový element s odkazem na specifikaci sitemaps.org -->

  <url>
    <loc>https://vasedomena.cz/</loc>
    <!-- Povinná absolutní URL včetně https:// -->
    <lastmod>2026-03-15</lastmod>
    <!-- Datum poslední reálné změny obsahu stránky -->
  </url>

  <url>
    <loc>https://vasedomena.cz/sluzby/</loc>
    <lastmod>2026-01-20</lastmod>
  </url>

  <url>
    <loc>https://vasedomena.cz/kontakt/</loc>
    <lastmod>2025-11-05</lastmod>
  </url>

</urlset>

Proč absolutní URL?:

Google prochází URL přesně tak, jak jsou v sitemapě zapsané. S relativními adresami jako /sluzby/ má problém a Search Console je nahlásí jako chybu. Všechny URL navíc musí být na stejné doméně a se stejným protokolem jako samotná sitemap, jinak je vyhledávač zahodí.

Weby, kde sitemap výrazně pomáhá

Sitemap není povinná. Podle Googlu ji web do zhruba 500 stránek, s dobrým interním prolinkováním a bez většího množství videí, obrázků nebo zpráv nutně nepotřebuje. Googlebot ho najde sám přes odkazy.

  1. Nové weby bez zpětných odkazů

    Googlebot objevuje nové stránky přes odkazy z webů, které už zná. Když na váš web žádný zpětný odkaz nevede, nemusí ho najít. Sitemap spolu s žádostí o indexaci domovské stránky v Google Search Console mu dá vědět, že web existuje. Samotné procházení může i tak trvat několik dní až týdnů.

  2. Velké weby a e-shopy

    Na velkém webu je těžší zajistit, aby na každou stránku vedl aspoň jeden interní odkaz, a Googlebot tak snáz přehlédne nové stránky. Sitemap mu dá přehled o celé struktuře najednou. Pro e-shopy s tisíci produkty je sitemap nutností.

  3. Weby se slabým interním prolinkováním

    Existují stránky, na které nevede žádný interní odkaz. Těmto stránkám se říká orphan pages. Přes interní odkazy je Googlebot nenajde a sitemap je pro něj často jediná cesta, jak se o nich dozvědět.

  4. Zpravodajské weby a weby s čerstvým obsahem

    Pokud publikujete články, které jsou zajímavé jen první hodiny nebo dny, pomůže news sitemap. Řekne Googlu o nových článcích včetně titulku a data vydání.

Weby, kde sitemap příliš nepomůže

Malý firemní web s pěti až dvaceti stránkami, dobrým interním prolinkováním a aktivním získáváním zpětných odkazů si Googlebot najde sám. Sitemap mu nezaškodí, ale přínos bude minimální.

Praktické pravidlo:

Do zhruba 500 stránek s dobrým menu a prolinkováním je sitemap příjemný bonus. Nad 500 stránek, u nového webu bez zpětných odkazů nebo u webu s hodně videi a obrázky ji mějte určitě. Pokud web běží na běžném CMS, sitemapu nejspíš generuje sám.

Které stránky patří do sitemap?

Do sitemapy patří pouze stránky, které fungují, jsou veřejně přístupné a chcete, aby je Google zaindexoval. Každá URL, která tuto podmínku nesplňuje, zbytečně spotřebovává crawl budget a může Googlu vyslat nesprávné signály o struktuře webu.

Patří

  • Hlavní stránky webu
  • Obsahové stránky
  • Produktové stránky
  • Kategorie s hodnotným obsahem
  • Landing pages a kampaňové stránky
  • Stránky s kódem 200

Nepatří

  • Přesměrované URL (301, 302)
  • Stránky označené noindex
  • Kanonické duplicity
  • Druhá verze stejné URL (http i https, s www i bez)
  • Stránky s chybou 404 nebo 5xx
  • Stránky za přihlášením
  • Prázdné nebo generované stránky bez obsahu

Jak ovlivňuje crawl budget

Crawl budget je množství URL, které Google na vašem webu může a chce procházet. Záleží na tom, kolik požadavků zvládne váš server, a na tom, jak moc Google o vaše stránky stojí: na jejich popularitě, kvalitě a tom, jak často se mění. Většina webů ho řešit nemusí. Google ho popisuje jako téma pro weby s více než milionem stránek, nebo s více než 10 000 stránkami, které se mění denně.

U velkých webů ale platí, že každá zbytečná URL v sitemapě (přesměrovaná, nefunkční nebo duplicitní) bere Googlebotovi čas, který mohl strávit na stránkách, které chcete mít ve výsledcích.

Ilustrační příklad:

E-shop s 800 produkty a špatně nastavenými filtry může mít v sitemapě 15 000 URL, protože se do ní dostane každá kombinace filtrů. Search Console pak ukáže tisíce zjištěných stránek, ale v indexu bude jen zlomek z nich. Googlebot tráví čas na filtrech a k samotným produktům se dostává méně často.

Jak sitemapu vytvořit

Způsob tvorby sitemapy závisí na tom, na jakém systému web běží. Moderní CMS platformy sitemapu generují automaticky přes plugin nebo zabudovanou funkci. Vlastní řešení nebo statické weby vyžadují buď skript, nebo online generátor.

WordPress

WordPress od verze 5.5 generuje základní sitemapu sám, na adrese https://vasedomena.cz/wp-sitemap.xml. SEO pluginy Yoast i Rank Math vytvářejí vlastní, podrobnější sitemapu na adrese https://vasedomena.cz/sitemap_index.xml.

Pozor na dvojí sitemapu:

Na webu se SEO pluginem tak můžou existovat dvě adresy: nativní `/wp-sitemap.xml` a sitemap z pluginu. Otevřete obě v prohlížeči. Do Search Console a do robots.txt uveďte jen jednu, obvykle tu z pluginu.

Jiné redakční systémy

Většina hostovaných platforem sitemapu generuje sama, Google to uvádí třeba u Wixu nebo Squarespace. U ostatních systémů, jako je Shoptet, Drupal nebo Joomla, hledejte v nápovědě heslo „sitemap“. Pokud ji systém negeneruje sám, obvykle pro ni existuje rozšíření.

Statický web nebo vlastní vývoj

Pokud web nemá CMS nebo běží na vlastním řešení, máte dvě možnosti:

  • Screaming Frog

Ve verzi zdarma projde až 500 URL a sitemapu umí rovnou vygenerovat. Spustíte crawl webu, vyfiltrujete HTML stránky s kódem 200 a sitemapu vytvoříte přes funkci Sitemaps v menu.

  • Online generátory

Nástroje jako xml-sitemaps.com projdou web automaticky a soubor ke stažení připraví bez instalace. Zdarma do 500 stránek.

Jak zkontrolovat sitemap

Před přidáním sitemapy do Google Search Console zkontrolujte její platnost. Nejjednodušší způsob je otevřít soubor v prohlížeči. Pro důkladnější ověření použijte online XML validátor na adrese xml-sitemaps.com/validate-xml-sitemap.html.

  • Soubor se otevře bez chyby v prohlížeči.
  • Všechny URL začínají https:// a vedou na vaši produkční doménu.
  • Soubor je dostupný bez přihlášení a robots.txt ho neblokuje.

V Search Console můžete adresu sitemapy otestovat i nástrojem Kontrola URL. Živý test ukáže, jestli ji Google dokáže načíst.

Jak pomoct vyhledávači sitemap najít

Vyhledávač se o sitemapě dozví dvěma způsoby: z řádku `Sitemap:` v souboru robots.txt, nebo když ji odešlete v jeho nástroji pro správce webu. Odeslání v Search Console navíc ukáže, jestli ji Google dokázal načíst a kolik URL v ní našel.

Google Search Console

  1. Přihlaste se do GSC

    Otevřete search.google.com/search-console a vyberte svou doménu.

  2. Sekce Soubory Sitemap

    V levém menu klikněte na položku Soubory Sitemap v sekci Indexování.

  3. Zadejte URL sitemapy

    Do pole vložte cestu k souboru, typicky sitemap.xml nebo sitemap_index.xml, a klikněte Odeslat.

  4. Zkontrolujte výsledky

    Po zpracování uvidíte stav a počet zjištěných stránek. Kolik z nich je v indexu, ukáže přehled Indexování stránek vyfiltrovaný podle této sitemapy.

Kdy sitemapu odeslat znovu:

Po úspěšném zpracování si Google sitemapu stahuje sám a změny v ní najde bez vašeho zásahu. Znovu ji odešlete jen po velké změně, nebo když jste opravili chybu, kvůli které ji Google nenačetl. Odebráním z přehledu Google sitemapu ani její URL nezapomene.

Seznam

Aby SeznamBot sitemapu našel, musíte ji uvést v souboru robots.txt jako absolutní URL. Odeslání sitemapy přímo v rozhraní, jak to umí Google, nápověda Seznamu neuvádí.

Nástroj Seznam Webmaster slouží ke sledování. Ukáže, kolik stránek robot navštívil, kolik jich je v indexu, kolik je přesměrovaných a kolik hlásí chybu. Přihlásíte se Seznam účtem a web ověříte meta tagem v hlavičce úvodní stránky, nebo souborem v kořeni domény.

Přidání do souboru robots.txt

Odkaz na sitemapu uveďte v souboru robots.txt. Google ho najde při příštím čtení robots.txt a Seznam sitemapu hledá právě tam.

Sitemap: https://vasedomena.cz/sitemap.xml

Sitemap může být v robots.txt víc, každá na samostatném řádku s direktivou `Sitemap:`. Využijete to například při oddělené sitemapě pro obrázky nebo videa. Google jejich počet neomezuje, Seznam přečte až 100.

Bing Webmaster Tools

Pokud cílíte i na zahraniční trh, odešlete sitemapu také přes Bing Webmaster Tools. Postup je podobný jako v Google Search Console: v sekci Sitemaps vložíte URL sitemapy a odešlete ji.

Sitemap index

Jeden soubor sitemap.xml smí obsahovat maximálně 50 000 URL a nesmí přesáhnout 50 MB v nekomprimované podobě. Pokud váš web tyto limity překračuje, je nutné sitemapu rozdělit a vytvořit sitemap index.

Index smí odkazovat až na 50 000 sitemap a mít nejvýš 50 MB. Dílčí sitemapy musí ležet ve stejné složce jako index, nebo hlouběji. Pro jeden web můžete v Search Console odeslat až 500 indexů.

Jak index vypadá

Sitemap index je samostatný XML soubor s jiným kořenovým elementem než běžná sitemap. Místo `<urlset>` obsahuje `<sitemapindex>` a uvnitř odkazuje na jednotlivé soubory sitemap:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <sitemap>
    <loc>https://vasedomena.cz/sitemap-produkty.xml</loc>
    <lastmod>2026-04-01</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://vasedomena.cz/sitemap-kategorie.xml</loc>
    <lastmod>2026-03-15</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://vasedomena.cz/sitemap-blog.xml</loc>
    <lastmod>2026-04-10</lastmod>
  </sitemap>

</sitemapindex>

Best practices pro více sitemap

Uveďte jazykové verze

XML sitemap umí ke každé URL připsat její jazykové verze pomocí hreflang. Google tak ví, které stránky jsou jazykovou verzí téhož obsahu.

Dělte podle typu obsahu

Samostatné sitemapy pro produkty, kategorie a blog vám v Search Console ukážou indexaci každé části zvlášť. Hned vidíte, kde je problém.

Komprimujte velké sitemapy

Sitemapy lze komprimovat gzipem (přípona `.xml.gz`). Ušetříte přenos dat, limit 50 MB ale platí pro rozbalený soubor.

Dynamická sitemap je v pořádku

Sitemap generovaná při každém požadavku funguje, pokud vrací Content-Type `application/xml` a je dostupná bez přihlášení. Seznam to vyžaduje výslovně.

WordPress a pluginy:

Yoast SEO i Rank Math rozdělují sitemapu podle typů obsahu (stránky, příspěvky, kategorie) a spojují ji do jednoho indexu. Do Search Console stačí odeslat ten index.

Další druhy

Kromě standardní XML sitemapy pro stránky existují specializovaná rozšíření pro obrázky, videa a zpravodajský obsah. Každé z nich umožňuje předat Googlu dodatečné informace o konkrétním typu obsahu, které by z HTML stránky sám nezískal nebo by jejich získání trvalo déle.

Sitemap pro obrázky

Pomáhá Googlu najít obrázky, ke kterým by se jinak nedostal, třeba ty, které stránka načítá přes JavaScript. Hodí se pro fotografické weby a e-shopy s produktovými fotkami. Do elementu `<url>` přidáte element `<image:image>` s adresou obrázku, u jedné stránky až 1 000 obrázků.

Více informací v dokumentaci Google pro image sitemaps.

Sitemap pro videa

Předává Googlu informace o videích na stránce, aby je snáz našel a pochopil. Každé video potřebuje náhled, název, popis a adresu souboru s videem, nebo adresu přehrávače. Funguje i pro videa z YouTube nebo Vimea vložená přes iframe: místo souboru uvedete adresu přehrávače v `<video:player_loc>`.

Detaily v dokumentaci Google pro video sitemaps.

Sitemap pro Google News

Formát pro vydavatele zpráv. Jedna sitemap může obsahovat až 1 000 článků, a to jen z posledních dvou dnů. Starší články ze sitemapy odeberte, nebo u nich smažte metadata `<news:news>`. Každý článek potřebuje název média, jazyk, datum vydání a titulek.

Detaily v dokumentaci Google News sitemap.

Co sitemap dělá a co ne

Odeslaná sitemapa nezaručuje indexaci. Je to jeden z nejčastějších omylů v SEO. Správce webu odešle sitemapu do Google Search Console a čeká, že Google všechny stránky zaindexuje. Google ale stránku může znát měsíce a přesto ji nezařadit do indexu.

Co dělá

  • Říká Googlu, které URL na vašem webu existují
  • Naznačuje, kdy byl obsah naposledy změněn
  • Pomáhá crawlerovi efektivněji procházet velké weby
  • Urychluje objevení nových stránek

Co nedělá

  • Nezaručuje, že Google stránku zaindexuje
  • Neovlivňuje pozici stránky ve výsledcích vyhledávání
  • Nenutí Google stránku pravidelně procházet
  • Nenahrazuje interní prolinkování ani kvalitu obsahu

Časté otázky

Co je sitemap a k čemu slouží?

Sitemap je soubor obsahující seznam URL adres vašeho webu. Říká vyhledávačům jako Google nebo Seznam, které stránky existují a kdy byly naposledy změněny. Pomáhá robotovi najít stránky, ke kterým by se po odkazech dostal pozdě nebo vůbec. Nejpoužívanější formát je XML, obvykle umístěný na adrese /sitemap.xml.

Musím mít sitemap.xml, když mám malý web?

Pokud má web do zhruba 500 stránek, dobré interní prolinkování a málo videí a obrázků, Google ho podle vlastní dokumentace najde i bez sitemapy. Uškodit ale nemůže a většina CMS ji vytvoří sama. Pokud web teprve spouštíte nebo nemá žádné zpětné odkazy, sitemap se vyplatí.

Jak přidám sitemapu do Google Search Console?

Přihlaste se do Google Search Console na search.google.com/search-console. V levém menu klikněte na Soubory Sitemap v sekci Indexování. Do pole zadejte cestu k souboru, typicky sitemap.xml nebo sitemap_index.xml, a klikněte Odeslat. Po zpracování uvidíte stav a počet zjištěných stránek. Znovu ji odesílejte jen po velké změně nebo po opravě chyby.

Co se stane, když do sitemapy dám přesměrované URL?

Přesměrovaná URL do sitemapy nepatří. Sitemap má obsahovat adresy, které chcete vidět ve výsledcích, a to jsou cílové stránky. Googlebot musí přesměrování navíc sledovat, což u velkých webů ubírá z crawl budgetu, a při příliš mnoha přesměrováních je Search Console u sitemapy nahlásí jako chybu. Přesměrované adresy nahraďte cílovými.

Jak poznám, že moje sitemap funguje správně?

Otevřete Google Search Console a přejděte do sekce Soubory Sitemap. Zde uvidíte stav zpracování sitemapy a počet zjištěných stránek. Poté otevřete přehled Indexování stránek a vyfiltrujte ho podle sitemapy. Uvidíte, kolik URL je v indexu a proč zbytek není. Typickou příčinou jsou duplicity, noindex nebo příliš tenký obsah.

Jak často se sitemap aktualizuje ve WordPressu?

Nativní sitemap WordPressu i sitemapy pluginů Yoast SEO a Rank Math se aktualizují automaticky, když publikujete nebo upravíte stránku či příspěvek. Nemusíte nic dělat ručně. Pokud chcete mít jistotu, otevřete adresu sitemapy v prohlížeči a zkontrolujte datum lastmod u posledního publikovaného obsahu.

Může sitemap.xml zlepšit pozice ve vyhledávačích?

Sitemap přímo pozice neovlivňuje. Pomáhá ale s indexací, a stránka, která není zaindexovaná, se ve výsledcích vůbec nezobrazí. Správně nastavená sitemap tedy nepřímo přispívá k viditelnosti tím, že Google ví o všem hodnotném obsahu. Samotné pozice pak závisí na kvalitě obsahu, zpětných odkazech a dalších faktorech.

Co je sitemap index a kdy ho potřebuji?

Sitemap index je zastřešující soubor, který odkazuje na více dílčích souborů sitemap. Potřebujete ho ve dvou případech: pokud váš web překračuje limit 50 000 URL nebo 50 MB v jednom souboru, nebo pokud chcete sitemapu rozdělit podle typů obsahu (produkty, kategorie, blog) a sledovat indexaci zvlášť pro každý typ. Yoast SEO i Rank Math ho vytvářejí automaticky na adrese /sitemap_index.xml.

Samuel Krištof

Samuel Krištof

Marketingu se věnuji od roku 2017. Začínal jsem ve Fajn skupině, kde jsem budoval komunity na Facebooku a záhy přešel k placeným kampaním. Pod vedením Janči Skalkové jsem nasbíral základy, které používám dodnes. Postupně jsem se dostal k SEO, automatizacím a celkové správě marketingu. Dnes působím jako CEO agentury PŘESAH.agency a zároveň jako externí growth director ve společnosti Bohemian Estates.