sitemap.xml je soubor ve formátu XML se seznamem adres stránek, které chcete mít ve vyhledávači. Vyhledávačům usnadní najít nové a změněné stránky, jejich procházení ani indexaci ale nezaručí.
Minimální sitemapa se dvěma stránkami:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://www.firma-priklad.cz/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://www.firma-priklad.cz/cenik/</loc><lastmod>2026-09-02</lastmod></url>
</urlset>
E-shop s 62 000 produkty rozdělí adresy do dvou souborů po 31 000 a v indexu sitemap /sitemap.xml odkáže na oba. Do robots.txt přidá řádek Sitemap: https://www.firma-priklad.cz/sitemap.xml, aby ho našel Google i SeznamBot.
Formát popisuje protokol na sitemaps.org z roku 2005: povinné jsou značky urlset, url a loc, volitelné lastmod, changefreq a priority. Jeden soubor smí mít nejvýš 50 000 adres a 50 MB nekomprimovaných dat, větší web adresy rozdělí do více souborů a spojí je indexem sitemap. Soubor je v UTF-8, znaky jako & se zapisují jako & a sitemapa smí obsahovat jen adresy na stejném hostu a ve stejné složce nebo pod ní. Google chce absolutní a kanonické adresy, značky priority a changefreq ignoruje a lastmod použije, jen když soustavně odpovídá skutečné změně obsahu, ne třeba změně roku v patičce. Sitemapu odešlete v Search Console v sekci Soubory Sitemap nebo ji uvedete řádkem Sitemap: v robots.txt; ping endpoint Google ukončil po oznámení z 26. 6. 2023. SeznamBot čte direktivu Sitemap v robots.txt s absolutní adresou a víc sitemap zapíšete více řádky. Redakční systémy jako Joomla nebo WordPress umí sitemapu generovat rozšířením nebo vestavěnou funkcí, takže ji nemusíte psát ručně.
Časté chyby
- Adresy s noindex, přesměrováním nebo chybou 404 v sitemapě, které vyhledávači posílají protichůdné signály.
- Značka lastmod s dnešním datem u všech stránek, které se nezměnily.
- Relativní adresy nebo adresy jiné domény v sitemapě.