XML sitemap

XML sitemap je strojově čitelný soubor, který vyhledávačům předává strukturovaný seznam URL webu a pomáhá jim rychleji objevit a správně indexovat důležité stránky.

Co znamená „XML sitemap“

XML sitemap je soubor ve formátu XML, který vyhledávačům poskytuje seznam URL a doplňující informace (např. datum poslední změny). Nezaručuje indexaci, ale zlepšuje objevování obsahu – zejména na rozsáhlejších nebo nových webech, kde chybí interní odkazy.

Tip: Pro uživatele slouží spíše HTML sitemap. XML mapa cílí především na roboty.

Vzorový soubor XML sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.cz/</loc>
    <lastmod>2025-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.example.cz/blog/jak-na-xml-sitemap</loc>
    <lastmod>2025-07-28</lastmod>
  </url>
</urlset>

Soubor ulož na URL typu /sitemap.xml nebo /sitemap_index.xml (při dělení).

Elementy a metadata

ElementPopisDoporučení
<loc>Absolutní URL v kanonické podobě.Žádné parametry, HTTP → nepoužívat.
<lastmod>Datum poslední změny obsahu.Aktualizuj pouze při skutečné změně, formát YYYY-MM-DD.
<changefreq>Deklarovaná frekvence změn.Volitelné; moderní vyhledávače se na něj příliš nespoléhají.
<priority>Relativní priorita URL v rámci webu.Volitelné; nepřehánět (nejčastěji 0.5–0.8).

Index sitemap (pro velké weby)

Pro více souborů použij sitemap index – nadřazený soubor, který odkazuje na dílčí sitemapy (např. podle sekcí).

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://www.example.cz/sitemaps/sitemap-pages.xml</loc></sitemap>
  <sitemap><loc>https://www.example.cz/sitemaps/sitemap-posts.xml</loc></sitemap>
  <sitemap><loc>https://www.example.cz/sitemaps/sitemap-products.xml</loc></sitemap>
</sitemapindex>
Limit: max. 50 000 URL na soubor nebo 50 MB nekomprimovaně. Větší weby rozděl do více souborů (kategorie, články, produkty…).

Best practices

  • Uváděj jen indexovatelné URL (200 OK, bez noindex, bez duplicit a parametrů).
  • Zajisti, aby URL v sitemapě odpovídaly kanonickým adresám na webu.
  • U velkých webů s častými změnami generuj sitemapy po částech (např. měsíční články, produktové kategorie).
  • Aktualizuj <lastmod> jen při reálné změně obsahu (ne při technickém nasazení).
  • Soubor(y) zpřístupni přes /robots.txt a odešli do Search Console/Bing Webmaster Tools.

Nejčastější chyby

Typické problémy
  • URL s parametry, 3xx/4xx/5xx nebo noindex v sitemapě.
  • HTTP a HTTPS verze současně (nekonzistence).
  • Nesoulad mezi kanonickou URL a <loc>.
  • Automatické přepisování lastmod při každém deployi.
Jak to spravit
  • Filtrovat jen indexovatelné 200 URL; parametry drž mimo.
  • Sjednotit protokol a doménu (kanonická verze webu).
  • Pravidelný audit v GSC (Pokrytí → mapy webu, chyby URL).
  • Generovat lastmod z reálné změny obsahu/databáze.

Jak XML sitemap generovat

CMS / pluginy
WordPress (Yoast/RankMath), Shopify (automaticky), Shoptet, Joomla, Drupal – většinou mají generování vestavěné.
Server / skript
Cron úloha, která projde databázi publikovaných stránek a vytvoří sitemap(y) + index. Vhodné pro velké a custom weby.
Procházeče
Screaming Frog → export „XML Sitemap“ po crawlování (hlídej, aby export respektoval kanoniky a stavový kód).

Odeslání do vyhledávačů

  • Google Search Console: Index → Soubory Sitemap → přidej adresu (např. https://www.example.cz/sitemap_index.xml).
  • Bing Webmaster Tools: podání obdobné jako u Google.
  • robots.txt: přidej řádek Sitemap: https://www.example.cz/sitemap_index.xml.

Speciální typy XML sitemap

  • Image sitemap – lepší indexace obrázků (atributy image:image, image:loc, image:title…).
  • Video sitemap – videa na vlastním hostingu (název, popis, miniatura, délka).
  • News sitemap – pro zpravodajské weby (obvykle posledních 48 hodin článků).

FAQ

Potřebuje malý web XML sitemap? Ne nutně, ale neuškodí. Pro větší nebo nově spuštěné weby je velmi užitečná.

Mohu v sitemapě uvádět stránky s parametry? Nedoporučuje se. Používej kanonické URL bez parametrů.

Jak často sitemapu obnovovat? Automaticky při publikaci/aktualizaci obsahu; jinak postačí denně/týdně dle frekvence změn.

Příklad z praxe

E‑shop s 60 000 produkty rozdělil sitemapu podle kategorií a vytvořil index (cca 40 souborů po 1 500 URL). Po odeslání do Search Console a zajištění konzistence kanonických URL se zrychlila indexace nových produktů z týdnů na 2–3 dny a pokryté URL stouply o 28 % během měsíce.