TakéXML sitemap, sitemap.xml, HTML sitemapZákladní

Definice

Sitemap je soubor nebo stránka se seznamem důležitých URL na webu, nejčastěji ve formátu XML pro vyhledávače. Pomáhá crawlerům objevit obsah, který by přes běžné odkazy našly pozdě nebo vůbec, a může předat metadata jako datum poslední změny, jazykové varianty nebo typ obsahu.

Kategorie: SEOAktualizováno

Proč sitemap pomáhá crawlerům

Sitemap je prakticky inventář důležitých adres, které má vyhledávač při procházení webu znát. Crawler se běžně pohybuje přes odkazy, ale odkazy nejsou vždy úplné: nové produkty nemusejí být z homepage dostupné, archiv může být hluboko v paginaci a některé stránky vznikají až z databáze. Sitemap crawleru nenahrazuje rozhodování, jen mu předává seznam kandidátů.

Vyhledávač může URL ze sitemap navštívit, ignorovat nebo zpracovat později. Zařazení adresy do souboru proto není příslib indexace. Význam sitemap roste hlavně u větších webů, e-shopů, magazínů, vícejazyčných projektů a aplikací, kde se obsah často mění nebo generuje automaticky.

XML soubor pro vyhledávače, ne jen mapa menu

XML sitemap je strojově čitelný soubor, typicky dostupný jako /sitemap.xml. Obsahuje jednotlivé položky <url>, v nich adresu v elementu <loc> a volitelně další metadata. Časté je datum poslední změny v <lastmod>, které může crawleru pomoci při plánování opakovaných návštěv.

HTML sitemap je něco jiného: stránka pro lidi, často s přehledem sekcí a odkazů. HTML verze může pomoci použitelnosti i internímu prolinkování, ale vyhledávačům se pro systematické předání URL obvykle poskytuje XML varianta. U profesionálních webů mohou existovat obě podoby současně.

Co do sitemap patří a co raději ne

Do sitemap patří kanonické, indexovatelné a veřejně dostupné URL, které mají být ve výsledcích vyhledávání dohledatelné. Typicky jde o detail produktu, článek, kategorii, landing page nebo jazykovou variantu. Sitemap by měla odpovídat reálnému stavu webu: odstraněné stránky, přesměrování, duplicitní filtry nebo interní výsledky vyhledávání do ní obvykle nepatří.

Hodnoty changefreq a priority pocházejí z původního formátu, ale moderní vyhledávače na ně nemusejí spoléhat. Kvalitnější signál často poskytne přesné lastmod, čisté kanonické adresy, správné stavové kódy HTTP a konzistentní interní odkazy.

Velké weby a sitemap index

Velký web obvykle nerozumně neskládá všechno do jednoho souboru. Sitemap index slouží jako rozcestník na více sitemap, například zvlášť pro produkty, kategorie, články nebo jazykové mutace. Takové rozdělení usnadňuje generování, ladění i sledování problémů v nástrojích pro vyhledávače.

Dynamické aplikace často generují sitemap při buildu nebo za běhu z databáze. Frameworky jako Next.js pro to mají vlastní konvence, takže vývojář nemusí ručně udržovat statický XML soubor. Důležité je, aby výstup odpovídal produkčním URL, respektoval canonical pravidla a nepřidával adresy blokované přes robots.txt nebo označené jako noindex.

Příklady z praxe

  1. Nové produkty v e-shopu

    E-shop přidá do XML sitemap nové produktové detaily a hlavní kategorie. Crawler díky tomu nemusí čekat, až se k produktu prokliká přes několik úrovní navigace. Vyhledávač URL může navštívit dřív, ale indexaci pořád rozhoduje kvalita stránky a její dostupnost.

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
      <url>
        <loc>https://example.cz/produkty/zimni-boty-123</loc>
        <lastmod>2026-07-20</lastmod>
      </url>
      <url>
        <loc>https://example.cz/kategorie/damske-boty</loc>
        <lastmod>2026-07-18</lastmod>
      </url>
    </urlset>
  2. Dynamická sitemap v Next.js

    Aplikace v Next.js načítá produkty z API a při generování metadata souboru vrací seznam produkčních URL. Po změně produktu se aktualizuje hodnota poslední změny. Vývojář tím sníží riziko, že sitemap zůstane ručně zastaralá.

    import type { MetadataRoute } from 'next'
    
    export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
      const products = await fetch('https://example.cz/api/products').then((r) => r.json())
    
      return products.map((product: { slug: string; updatedAt: string }) => ({
        url: `https://example.cz/produkty/${product.slug}`,
        lastModified: product.updatedAt,
      }))
    }

Časté omyly

MýtusStačí dát URL do sitemap a Google ji zaindexuje.
Ve skutečnostiSitemap pouze upozorní vyhledávač na existenci adresy. Indexace závisí na dostupnosti, kvalitě, duplicitě, canonical signálech, pravidlech robots a dalších faktorech.
MýtusČím víc adres do sitemap nasypu, tím líp.
Ve skutečnostiSitemap má obsahovat hlavně kanonické a indexovatelné URL. Zbytečné filtry, přesměrování, chyby a duplicitní stránky snižují použitelnost souboru pro diagnostiku.
MýtusHTML mapa webu je totéž co XML sitemap.
Ve skutečnostiHTML mapa webu je stránka určená primárně lidem a internímu prolinkování. XML sitemap je strukturovaný soubor určený hlavně crawlerům a nástrojům vyhledávačů.

Časté dotazy

Musí mít každý web sitemap.xml?
Sitemap není povinnost pro každý web. Malý web s několika stránkami, které jsou dobře propojené z navigace, vyhledávač často objeví i bez ní. Sitemap dává větší smysl u webů s mnoha URL, častými změnami, slabším interním prolinkováním, vícejazyčnými verzemi nebo obsahem, který vzniká automaticky z databáze.
Má sitemap vliv na ranking v Google?
Sitemap sama o sobě nezvyšuje pozice ve výsledcích vyhledávání. Sitemap pomáhá s objevováním a plánováním crawlování, ale pořadí ovlivňují jiné signály, například relevance obsahu, technická dostupnost, interní odkazy, autorita a uživatelská hodnota stránky. URL uvedená v sitemap může být stále vynechána, pokud je duplicitní, nekvalitní, blokovaná nebo neindexovatelná.
Kam se sitemap na webu umisťuje?
Sitemap se obvykle vystavuje na stabilní veřejné URL, například jako /sitemap.xml v kořeni webu. Web ji může také uvést v souboru robots.txt a odeslat v nástrojích pro vyhledávače, například v Google Search Console. Důležité je, aby soubor vracel úspěšný HTTP stav, nebyl blokovaný a obsahoval absolutní adresy odpovídající produkční doméně.
Jak často se má sitemap aktualizovat?
Sitemap se má aktualizovat podle skutečných změn obsahu. E-shop s novými produkty a vyprodanými položkami ji může generovat automaticky při změně katalogu, zatímco statický prezentační web ji může upravit jen při nasazení nové stránky. Hodnota lastmod má dávat smysl: neměla by se měnit u všech URL jen proto, že proběhl nový build.

Zdroje

  1. Learn about sitemaps(otevře se v novém okně)Google Search Central
  2. Build and submit a sitemap(otevře se v novém okně)Google Search Central
  3. sitemap.xml(otevře se v novém okně)Next.js
  4. Sitemaps(otevře se v novém okně)Wikipedia

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.