Sitemap.xml: k čemu je mapa webu a kdy ji web opravdu potřebuje
Že stránka na webu je, ještě neznamená, že o ní Google ví. Mapa webu je seznam adres, kterým mu je ukážete najednou. Tady je, co umí, co neumí a kdy ji potřebujete.
Jarda Pajskr
Že stránka na webu je, a že o ní Google ví, jsou dvě různé věci. Stránku uložíte, otevřete si ji v prohlížeči a funguje. Vyhledávač o ní přesto nemusí vědět celé měsíce, protože k ní nemá jak přijít. Robot se po internetu pohybuje po odkazech, a když na tu adresu žádný odkaz nevede, prostě na ni nenarazí.
Mapa webu je seznam adres, kterým mu je ukážete všechny naráz. Je to soubor, který obvykle najdete na adrese vasefirma.cz/sitemap.xml. Píše se v něm „sitemap“, ale česky je to mapa webu a nic víc než seznam to není. Žádné kouzlo, žádné pozice, žádná záruka. Jen seznam.
A přesně tenhle rozdíl, tedy „stránka existuje“ proti „Google o stránce ví“, je jediný důvod, proč se mapou webu vůbec zabývat.
Co v mapě webu vlastně je
Otevřete si /sitemap.xml na svém webu a uvidíte hromadu adres obalených značkami. Vypadá to nepřívětivě, protože to není psané pro lidi. Čte to stroj. U každé adresy tam bývají dva až tři údaje:
- Adresa stránky. Celá, včetně
https://a domény. Tohle je to jediné podstatné. - Datum poslední změny. Vyhledávači napoví, že se u té stránky vyplatí zastavit znovu. Google s tímhle údajem počítá jen tehdy, když je věrohodný. Když web tvrdí, že se všech osm set stránek změnilo dnes ráno, přestane si ho všímat.
- Priorita a četnost aktualizací. Dva údaje, které se ve starších návodech pořád popisují a Google je podle vlastní dokumentace ignoruje. Nemá cenu nad nimi trávit čas.
Nezaměňujte tuhle mapu webu s tou, která bývá odkazovaná v patičce jako „Mapa stránek“. To je běžná stránka se seznamem odkazů pro návštěvníky. Užitečná věc, ale jiná věc. Mapa pro vyhledávače je ten soubor XML a v menu se neobjevuje.
Ručně ji nikdo nepíše. Na WordPressu ji vyrobí SEO doplněk a od té chvíle se sama aktualizuje při každém novém článku. Na e-shopových platformách bývá zapnutá rovnou a jen se hledá její adresa. Když web mapu nemá, není to o tom, že by ji někdo smazal. Většinou ji nikdo nikdy nezapnul.
![]()
Jarda Pajskr radí
Otevřete si svou mapu a podívejte se na data u posledních změn. Když u všech adres svítí stejné datum, vyrobil ji jednorázový generátor a za měsíc bude neplatná. Chcete tu, kterou si systém webu dělá sám. Poznáte to tak, že vydáte novou stránku a druhý den se podíváte, jestli v tom seznamu přibyla.
Kdy mapa webu opravdu pomůže
Mapa webu řeší jeden konkrétní problém: robot na stránku nemá jak přijít. Když takový problém nemáte, moc se toho nezmění. Když ho máte, je to nejlevnější oprava, jakou na webu můžete udělat.
Nový web. Čerstvá doména, na kterou zatím nikdo z internetu neodkazuje. Robot nemá důvod se u ní zastavit a odkud by se o ní dozvěděl. Mapa webu vložená do Search Console je tady ta nejpřímější cesta, jak dát vědět, že web vznikl.
Stránky, na které nevede odkaz z menu. Starší články, které vypadly z výpisu na druhou stranu. Referenční stránky jednotlivých zakázek. Podstránky služeb, na které se dá dostat jen z jedné konkrétní stránky. Tomuhle se říká osiřelé stránky a na malých webech jich bývá překvapivě dost.
E-shop s hlubokým katalogem. Produkt v kategorii, která je ve třetí úrovni menu, a je na páté straně výpisu. Robot k němu teoreticky dojde, ale trvá to a při dalším průchodu možná zase nedojde. V mapě webu je hned vedle úvodní stránky.
Po přestavbě nebo přestěhování webu. Když se změní adresy stránek, potřebujete, aby si nových adres vyhledávač všiml co nejdřív. Podrobněji o tom píšu v článku o trvalém přesměrování 301.
Naopak u webu, který má osm stránek a všech osm je v horním menu, je mapa webu formalita. Robot je najde tak jako tak. Škodit nebude, ale nečekejte, že se po jejím zapnutí něco stane.
Co mapa webu neudělá
Tohle je místo, kde vzniká většina zklamání. Mapa webu je pozvánka, ne příkaz. Říká vyhledávači „tyhle adresy existují, mrkni se na ně“. Nezavazuje ho k ničemu dalšímu.
Nezaručí, že se stránka dostane do vyhledávání. Google si stránku stáhne, přečte a pak se sám rozhodne, jestli ji mezi výsledky zařadí. U stránky s třemi větami textu se rozhodne, že ne, i kdyby v mapě byla stokrát.
Nezlepší pozice. Není to signál kvality. Web, který je na osmé straně, se po zapnutí mapy webu neposune. Posune se leda tím, že se do vyhledávání vůbec dostanou stránky, které tam do té doby chyběly.
Nepřebije zákaz. Když je stránka zakázaná v souboru robots.txt nebo má v kódu pokyn noindex, mapa webu s tím nic nenadělá. Naopak vznikne rozpor: v mapě adresu nabízíte a jinde ji zakazujete, a Search Console to hlásí jako závadu. Rozdíl mezi zákazem procházení a zákazem zobrazení rozebírám v článku robots.txt: co blokuje a co ne.
Nenahradí odkazy uvnitř webu. Když se na stránku nedá dostat z menu ani z jiné stránky, mapa webu ji sice ohlásí, ale zůstane to stránka, kterou nikdo nepovažuje za důležitou. Ani vy sám na ni neodkazujete.
![]()
Na tohle si Jarda Pajskr dává pozor
Nejčastější rozpor, na který v mapách narážím, jsou adresy s pokynem noindex. Web je v mapě Googlu nabízí a v kódu mu je zakazuje. Když v mapě uvidíte přihlašovací stránku, košík nebo děkovací stránku po odeslání formuláře, patří ven. V mapě má být jen to, co chcete mít ve výsledcích vyhledávání.
Kdy má mapa webu smysl
Než ji budete zapínat, podívejte se, ve které řádce se váš web poznává.
| Situace | Co změní mapa webu | Co je potřeba udělat vedle toho |
|---|---|---|
| Nový web spuštěný před měsícem | Hodně. Je to nejrychlejší způsob, jak dát Googlu vědět, že doména existuje. | Ověřit web v Search Console a mapu tam vložit ručně. |
| Firemní web s osmi stránkami v menu | Skoro nic. Robot je najde z menu. | Nic. Když mapa vznikne sama, nechte ji být. |
| Blog s dvěma sty články | Dost. Starší články z výpisu vypadnou a odkaz na ně zmizí. | Prolinkovat starší články z novějších, ať nejsou osiřelé. |
| E-shop s hlubokým katalogem | Hodně u produktů na konci výpisů. | Do mapy nepouštět adresy s filtry, ty patří pod hlavní adresu kategorie. |
| Web, který má v robots.txt zákaz | Nic. Zákaz je silnější. | Nejdřív zrušit zákaz, mapa webu je až druhý krok. |
| Přestěhovaný web na nové adrese | Hodně. Nové adresy se dostanou do fronty dřív. | Mít nastavené trvalé přesměrování 301 ze starých adres. |
Ve všech řádcích platí jedno: mapa webu zrychluje objevení stránky, nerozhoduje o tom, jestli se stránka ve vyhledávání objeví.
Jak si mapu webu najít, založit a ověřit
-
Zkuste, jestli už ji máte
Do prohlížeče napište vasefirma.cz/sitemap.xml. Když se ukáže seznam adres, máte hotovo. Když přijde hláška o nenalezené stránce, zkuste ještě /sitemap_index.xml, na WordPressu se SEO doplňkem bývá tam.
-
Podívejte se do robots.txt
Otevřete vasefirma.cz/robots.txt a hledejte řádek začínající slovem Sitemap. Bývá v něm přesná adresa mapy, i když je jinde než na obvyklých místech.
-
Když mapa chybí, zapněte ji v systému webu
Na WordPressu ji zapne SEO doplněk, sám a bez nastavování. Na e-shopových platformách bývá v nastavení SEO. Generátory map z internetu vyrobí jednorázový soubor, který za měsíc neplatí. Chcete tu, která se aktualizuje sama.
-
Vložte ji do Search Console
Ve zprávě Mapy webu zadáte adresu a odešlete ji. Tohle je ten krok, kvůli kterému se celá věc dělá: teprve tady Googlu mapu předáváte a zpátky vidíte, kolik adres z ní přečetl.
-
Za dva týdny se do Search Console vraťte
Ve zprávě o stavu indexování uvidíte, kolik stránek z mapy Google zařadil a kolik jich nechal stranou i s důvodem. To je jediné místo, kde tuhle odpověď dostanete přesně.
-
Zkontrolujte, co v mapě nemá být
Adresy s parametry z filtrů, přihlašovací stránky a stránky s pokynem noindex do mapy nepatří. Rozpory mezi mapou a zbytkem webu stojí Google čas a vám nic nepřinesou.
Když mapa webu je, a stránky ve vyhledávání pořád nejsou
Stává se to a bývá to jedno ze tří:
Stránky ještě nepřišly na řadu. Od vložení mapy do fronty po zpracování uběhne u malého webu klidně několik týdnů. Není to porucha, je to fronta.
Něco je zakazuje. Nejčastěji pokyn noindex, který na webu zůstal z doby stavby. To si ověříte za minutu, popisuju to v článku je můj web v indexu Googlu.
Google je zná a nechal je stranou. Typicky stránky s pár větami, stránky s obsahem, který je jinde na webu skoro stejný, nebo stránky s filtry, které patří pod hlavní adresu stránky. Tady mapa webu nepomůže a je potřeba změnit obsah nebo strukturu.
Search Console tyhle tři možnosti od sebe odliší jménem: u každé adresy z mapy napíše, v jakém je stavu a proč. Bez ní se dá jen hádat.
![]()
Jarda Pajskr upozorňuje
U nového webu dávám mapě tři až čtyři týdny, než začnu hledat chybu. Fronta na zpracování není porucha a druhé vložení téže mapy ji neuspíší. Co udělat jde, je vzít jednu konkrétní adresu, která chybí, a nechat si k ní ve Search Console vypsat stav a důvod. Jeden důvod u jedné adresy vydá za hodinu dohadů nad celým webem.
Časté dotazy k mapě webu
Musí mít web mapu webu?
Nemusí. Vyhledávač web prochází i bez ní, po odkazech. U webu s pár stránkami v menu se nic nestane. Čím víc stránek web má a čím hůř jsou prolinkované, tím víc mapa webu chybí.
Jak často se má mapa aktualizovat?
Sama a hned. Když ji vyrábí doplněk v systému webu, přidá do ní nový článek ve chvíli, kdy ho vydáte. Jednorázově vygenerovaný soubor, který se ručně nahraje na server, je za pár týdnů seznam neexistujících adres.
Kolik adres se do mapy vejde?
Padesát tisíc adres na jeden soubor a padesát megabajtů. Větší weby mapu dělí na víc souborů a spojují je souhrnným souborem, kterému se říká index map. Malého webu se to netýká.
Mám do mapy dát i stránky s filtry a řazením?
Nedávejte. Do mapy patří adresy, které chcete mít ve vyhledávání. Filtrované varianty téže kategorie tam nepatří, ty se řeší určením hlavní adresy stránky.
Je lepší mapa webu, nebo odkaz z jiného webu?
Na objevení stránky obojí funguje. Odkaz zvenčí navíc nese doporučení, mapa webu je jen oznámení. Mapu webu si ale zapnete sami za pět minut, kdežto odkaz musí někdo dát.
Proč mi Search Console hlásí u mapy chybu?
Nejčastěji proto, že mapa obsahuje adresu, která už neexistuje, adresu na jiné doméně nebo adresu zakázanou v robots.txt. Search Console u každé chyby napíše, které adresy se to týká.
Kde zjistím, jestli mapu webu vůbec mám?
Zadejte adresu do kontroly na téhle stránce. Nástroj mapu hledá na obvyklých adresách i v souboru robots.txt a rovnou napíše, jestli ji našel a kde.
Zjistěte, jestli váš web mapu webu má
Zadejte adresu a za půl minuty víte, jestli je mapa webu na obvyklém místě, jestli na ni odkazuje robots.txt a co dalšího brání stránkám ve vyhledávání. Zdarma a bez registrace.
Napsal
Jarda Pajskr
Weby, SEO a správu webových stránek dělám od roku 2004. Sídlím v Kladně a pracuju po celé republice. Pomáhám webům firem, řemeslníků a e-shopům růst v Googlu i v odpovědích umělé inteligence.