Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

sitemap.xml: obsah webu pro vyhledávače

Modul 3: Technický základ stránky · Doba čtení: 11 minut

Cíl lekce: Po této lekci budete umět přečíst sitemap.xml, posoudit, zda je správná, a zajistit, aby ji vyhledávače našly.

Klíčové pojmy: XML sitemap, protokol sitemaps.org, urlset, url, loc, lastmod, changefreq a priority (Google je ignoruje), limit 50.000 adres a 50 MB, index souborů sitemap (sitemapindex), kanonické adresy, řádek Sitemap: v robots.txt, automaticky vytvořená sitemap

Co sitemap je a co není

Sitemap je soubor se seznamem adres na Vašem webu, které chcete vidět ve výsledcích vyhledávání. Je to obsah, který předáváte vyhledávači. Crawler nachází stránky hlavně tak, že sleduje odkazy (lekce 1.2). Sitemap mu v tom pomáhá: uvádí i stránky, na které vede málo odkazů, a říká, kdy se stránka naposledy změnila.

Dvě věci sitemap nedělá:

  1. Není zárukou. Google to sám uvádí: sitemap nezaručuje, že vše, co v ní je, bude procházeno a indexováno. Odeslání sitemap je jen nápověda.
  2. Nenahrazuje dobré odkazy. Stránka, která je jen v sitemap a na kterou na Vašem vlastním webu nevede jediný odkaz, je pro vyhledávač znamením, že ji sami za příliš důležitou nepovažujete.

Potřebujete sitemap? Podle Googlu pomáhá hlavně u velkého webu, u nového webu s malým počtem odkazů zvenčí a u webu s velkým množstvím videí nebo obrázků. Malý web (Google uvádí zhruba 500 stránek nebo méně), který je dobře interně prolinkovaný, se bez ní obejde. Sitemap ale nestojí skoro nic a většina nástrojů na tvorbu webů ji vytváří automaticky. Pokud ji máte, postarejte se, aby byla správná: sitemap plná chyb je horší než žádná sitemap.

Jak sitemap vypadá

Běžná sitemap je soubor XML podle protokolu sitemaps.org, který společně používají Google, Bing a další vyhledávače. Takto vypadá sitemap květinářství Bloemenatelier Lotte:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
    <lastmod>2026-11-02</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/bruidsboeketten</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/contact</loc>
    <lastmod>2026-06-30T09:15:00+02:00</lastmod>
  </url>
</urlset>
ČástPovinná?Co dělá
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">anoKořenový prvek, přesně s tímto jmenným prostorem (namespace)
<url>anoJeden blok na každou adresu
<loc>anoÚplná adresa: s https:// a názvem hostitele, kratší než 2.048 znaků
<lastmod>neKdy se obsah stránky naposledy skutečně změnil, ve formátu data W3C: 2026-11-02 nebo s časem a časovým pásmem
<changefreq>ne"Jak často se to mění?" Google to ignoruje
<priority>neČíslo od 0.0 do 1.0. Google ho také ignoruje

Několik pravidel, ve kterých se často chybuje:

  • Úplné adresy. Ne /contact, ale https://www.example.com/contact. Google výslovně žádá úplné, absolutní adresy.
  • UTF-8 a escapování. Soubor musí být v kódování UTF-8 a znaky jako & v adrese zapisujete jako &. Samotný znak & udělá celé XML neplatným.
  • Stejné schéma a stejný hostitel. Podle protokolu smí sitemap obsahovat jen adresy se stejným schématem a stejným hostitelem jako sitemap sama. Sitemap na https://www.example.com/ s adresami na http://example.com/ tedy není v pořádku. Je to zároveň znamení, že Vaše canonical a přesměrování nejsou v souladu (lekce 3.5 a 4.1).

lastmod: jen pokud odpovídá skutečnosti

Google používá <lastmod>, pokud je "konzistentně a ověřitelně" správné. V roce 2023 Google doplnil, co se počítá jako změna: hlavní text, strukturovaná data nebo odkazy na stránce. Nový letopočet v patičce změnou není. Pokud u každé stránky každý den nastavíte dnešní datum, Google se naučí, že Vaše data nic neříkají, a začne je ignorovat. Poctivé datum, nebo žádné datum, je lepší než vymyšlené datum.

Velký web? Pak index souborů sitemap

Jedna sitemap smí obsahovat nejvýše 50.000 adres a mít nejvýše 50 MB (bez komprese). Pokud je Váš web větší nebo chcete sitemap rozdělit (stránky, blog, produkty), vytvořte index souborů sitemap (sitemapindex): sitemap složenou ze sitemap.

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

Odešlete pak jen index. WordPress to dělá takto: https://www.example.com/wp-sitemap.xml je index, který odkazuje na samostatné sitemap pro stránky, příspěvky, rubriky a autory. Pluginy pro SEO ho často nahrazují vlastním indexem, například sitemap_index.xml.

Které adresy do ní patří?

Jen adresy, které chcete vidět ve výsledcích vyhledávání, a to v jejich kanonické podobě (lekce 3.5). Tedy ne:

  • adresy, které přesměrovávají (varianta s http://, starý název stránky);
  • adresy, které vracejí 404 nebo 410;
  • stránky s noindex (lekce 1.3): říkáte tím zároveň "zařaď to" a "nezařazuj to";
  • stránky, které blokujete v robots.txt (lekce 3.3);
  • varianty s parametry, například ?sorteer=prijs nebo ?utm_source=nieuwsbrief;
  • děkovné stránky, nákupní košíky, přihlašovací stránky.

Tyto rozpory uvidíte v Search Console (lekce 2.2 a 2.4): v přehledu Stránky můžete filtrovat podle adres ze své sitemap a uvidíte například adresy vyloučené značkou noindex nebo blokované souborem robots.txt. Každé takové hlášení je adresa, která do Vaší sitemap nepatří, nebo stránka, která je omylem zablokovaná.

Jak vyhledávače Vaši sitemap najdou

Existují dva běžné způsoby a použijte oba:

  1. Řádek v robots.txt (lekce 3.3). Každý vyhledávač čte robots.txt, takže tak sitemap najde i vyhledávač, u kterého nemáte účet:

    Sitemap: https://www.example.com/sitemap.xml

    Adresa musí být úplná. Můžete uvést více řádků Sitemap:.

  2. Odeslání v Search Console a Bing Webmaster Tools (lekce 2.2 a 2.5). Pak také uvidíte, zda se načtení podařilo a kolik adres bylo nalezeno.

Dříve bylo možné Google "pingnout" přes speciální adresu. Google to v roce 2023 zrušil: takový ping už nic nedělá. Pokud chcete vyhledávačům rychle oznámit změnu, je cestou lastmod a pro Bing a několik dalších vyhledávačů IndexNow (lekce 2.5).

V praxi: vytvořit sami, nebo nechat vytvořit

Sitemap skoro nikdo nepíše ručně. WordPress od verze 5.5 sám vytváří wp-sitemap.xml a odkaz na ni vkládá do svého (virtuálního) robots.txt. AI Builder od WebOké při publikování uloží do webové složky soubor sitemap.xml s datem poslední změny každé stránky a robots.txt s řádkem Sitemap:. Jiné nástroje na tvorbu webů dělají něco podobného. Vaším úkolem je kontrola:

  • Otevřete /robots.txt na své doméně (například https://www.example.com/robots.txt) a podívejte se, zda obsahuje řádek Sitemap:.
  • Otevřete tuto sitemap v prohlížeči. Jsou v ní adresy, které očekáváte, s https:// a správným názvem hostitele (s www nebo bez)?
  • Několik z nich otevřete. Načte se každá stránka hned správně, bez přesměrování?

Shrnutí

  • Sitemap je obsah webu a nápověda, nikoli záruka. Malé, dobře prolinkované weby se bez ní obejdou, ale správná sitemap pomůže vždy.
  • Povinné jsou urlset se správným jmenným prostorem, url a loc s úplnými adresami; lastmod jen tehdy, když odpovídá skutečnosti. Google ignoruje changefreq a priority.
  • Nejvýše 50.000 adres a 50 MB na soubor; nad tento limit index souborů sitemap.
  • Jen kanonické adresy, které vracejí 200, bez noindex a neblokované.
  • Vložte řádek Sitemap: do robots.txt a odešlete sitemap do Googlu a Bingu. Starý ping už nefunguje.

Kvíz

1. Co dělá Google s <priority> a <changefreq> v sitemap?



2. Váš web má 64.000 produktových stránek. Co uděláte?



3. Která adresa patří do sitemap webu https://www.example.com?



4. Váš CMS každou noc nastaví u všech stránek lastmod na dnešní datum. Jaký je důsledek?



5. Jak najde Vaši sitemap vyhledávač, u kterého nemáte účet?



Úkol

Úkol A3.4: Je Vaše sitemap platná a dohledatelná? Zadejte adresu svého webu. Program hledá Vaši sitemap stejně jako vyhledávač (nejprve přes robots.txt, jinak na /sitemap.xml), zkontroluje, zda jde o platné XML podle protokolu, zda je uvedena v robots.txt, zda jsou adresy úplné a na Vašem vlastním hostiteli, a několik z nich načte, aby ověřil, zda opravdu smějí do indexu. Nemáte vlastní web? Použijte european-union.europa.eu.

Úkol A3.4: Je Vaše sitemap platná a dohledatelná?


Co vyplníte a co zjistíme, neukládáme. Váš prohlížeč si pamatuje Vaše odpovědi a to, zda jste úkol splnili. Pokud jste přihlášeni, ukládáme v sekci Moje kurzy pouze to, že jste úkol měli (téměř) správně; i to tam můžete odstranit.

Další čtení

Postupy v těchto článcích platí pro panely WebOké; u jiných poskytovatelů to funguje podobně.

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…