Správa mapy webu

Vytvoření a odeslání souboru Sitemap

Tato stránka popisuje, jak vytvořit soubor Sitemap a odeslat jej do Googlu. Další informace o souborech Sitemap

Vytvoření a odeslání souboru Sitemap:

  1. Rozhodněte se, které stránky vašeho webu by měl Google procházet, a pro každou stránku určete kanonickou verzi
  2. Rozhodněte se, který formát souborů Sitemap chcete používat. Soubor Sitemap můžete vytvořit ručně, nebo si můžete vybrat z celé řady nástrojů třetích stran, které soubor Sitemap vygenerují za vás.
  3. Zpřístupněte soubor Sitemap Googlu tím, že jej přidáte do souboru robots.txt nebo že jej odešlete přímo do služby Search Console.

Formáty souborů Sitemap

Google podporuje několik formátů souborů Sitemap, které zde jsou popsány. U všech formátů očekává Google standardní protokol Sitemap. Google v současné v souborech Sitemap nezohledňuje atribut <priority>.

Ve všech formátech je každý soubor Sitemap omezen nezkomprimovanou velikostí 50 MB a počtem 50 000 adres URL. Máte-li větší soubor nebo více adres URL, budete seznam muset rozdělit do několika souborů Sitemap. Volitelně můžete vytvořit index souborů Sitemap (soubor, který odkazuje na seznam souborů Sitemap) a odeslat do Googlu jeden index souborů Sitemap. Do Googlu můžete odeslat několik souborů Sitemap nebo několik indexů souborů Sitemap.

XML

Zde je velmi základní soubor Sitemap ve formátu XML, který zahrnuje jedinou adresu URL:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  <url>
    <loc>http://www.example.com/foo.html</loc>
    <lastmod>2018-06-04</lastmod>
  </url>
</urlset>

Složitější příklady a úplnou dokumentaci najdete na webu sitemaps.org.

Můžete si prohlédnout příklady souborů Sitemap s alternativními jazykovými verzemi a souborů Sitemap pro zprávy, obrázky a videa.

RSS, mRSS a Atom 1.0

Pokud máte blog se zdrojem RSS nebo Atom, odešlete jako soubor Sitemap adresu URL tohoto zdroje. Většina blogového softwaru dokáže zdroj vytvořit za vás. Zdroj však poskytuje informace pouze o adresách URL z poslední doby.

  • Google přijímá zdroje RSS 2.0 a Atom 1.0.
  • Informace o videích na svém webu můžete Googlu poskytnout pomocí zdroje mRSS (media RSS).
Text

Pokud váš soubor Sitemap obsahuje pouze adresy URL webových stránek, můžete Googlu poskytnout jednoduchý textový soubor s jednou adresou URL na řádek. Příklad:

http://www.example.com/soubor1.html
http://www.example.com/soubor2.html

Pokyny k textovým souborům Sitemap:

  • Soubor by měl používat kódování UTF-8.
  • Textový soubor nesmí obsahovat nic jiného než seznam adres URL.
  • Textový soubor můžete pojmenovat libovolně, musí však mít příponu .txt (například sitemap.txt).
Weby Google

Pokud jste stránky vytvořili a ověřili pomocí služby Weby Google, soubor Sitemap jsme vám již vygenerovali. Soubor Sitemap nemůžete upravit, ale pokud si chcete přečíst data přehledu souboru Sitemap, můžete jej odeslat do Googlu. Upozorňujeme, že pokud máte v jednom podadresáři více než 1000 stránek, nemusí se soubor Sitemap zobrazit správně.

  • Je-li váš web hostován ve službě Weby Google, adresa URL souboru Sitemap je http://sites.google.com/site/nazevwebu/system/feeds/sitemap.
  • Pokud jste stránky vytvořili pomocí služby Google Apps, adresa URL souboru Sitemap je http://sites.google.com/domena/nazevwebu/system/feeds/sitemap

Rozšíření souborů Sitemap pro další typy médií

Google podporuje rozšířenou syntaxi souborů Sitemap pro níže uvedené typy médií. Pomocí těchto rozšíření můžete popsat soubory videí, obrázky a další obtížně analyzovatelný obsah svého webu s cílem zajistit lepší indexování.

Obecné pokyny k souborům Sitemap

  • Používejte konzistentní plně kvalifikované adresy URL. Google vaše adresy URL bude procházet přesně tak, jak jsou uvedeny. Je-li váš web například https://www.example.com/, neuvádějte adresu URL jako /https://example.com/ (bez předpony www) ani jako ./stranka.html (relativní adresa URL).
  • Soubor Sitemap lze zveřejnit kdekoli na webu. Má však vliv pouze na podřízené objekty pod adresářem, v němž je umístěn. Soubor Sitemap zveřejněný v kořenovém adresáři webu tedy může ovlivňovat všechny soubory na webu. Soubory Sitemap proto doporučujeme zveřejňovat v kořenovém adresáři.
  • V souboru Sitemap nezahrnujte ID relací z adres URL. Snížíte tak počet duplicitních procházení adres URL.
  • Informujte Google o alternativních jazykových verzích adres URL pomocí anotací hreflang.
  • Soubory Sitemap musejí používat kódování UTF-8 a adresy URL musí být správně zakódovány.
  • Velké soubory Sitemap rozdělte na několik menších souborů. Soubor Sitemap může obsahovat maximálně 50 000 adres URL a rozbalený může mít maximálně 50 MB. Uveďte všechny své soubory Sitemap pomocí indexu souborů Sitemap a namísto jednotlivých souborů Sitemap do Googlu odešlete tento jeden soubor.
  • V souborech Sitemap uveďte pouze kanonické adresy URL. Pokud máte dvě verze stránky, uveďte v souboru Sitemap pouze kanonickou verzi (vybranou Googlem). Jestliže máte dvě verze celého webu (například se subdoménou www a bez ní), rozhodněte se, který z nich preferujete. Soubor Sitemap pak umístěte na preferovaný web a na druhý web přidejte odkazy rel=canonical nebo přesměrování.
  • Máte-li různé adresy URL pro verzi stránky pro mobilní zařízení a pro počítače, doporučujeme odkazovat v souboru Sitemap pouze na jednu verzi. Pokud však potřebujete odkazovat na obě, označte verzi pro počítače a pro mobilní zařízení pomocí anotace.
  • Chcete-li odkazovat na další typy médií, jako jsou videa, obrázky a zprávy, použijte rozšíření souborů Sitemap.
  • Máte-li alternativní stránky pro různé jazyky nebo oblasti, můžete je uvést pomocí atributu hreflang v souboru Sitemap nebo ve značkách HTML.
  • Jiné než alfanumerické znaky a znaky, které nepatří do sady ASCII. Soubor Sitemap musí mít kódování UTF-8 (obvykle ho lze vybrat při ukládání souboru). Stejně jako u všech souborů XML platí, že znaky uvedené v tabulce níže musejí být ve všech datových hodnotách (včetně adres URL) zadány pomocí entit.  Soubor Sitemap může obsahovat pouze znaky sady ASCII. Nesmí obsahovat znaky z rozšířené sady ASCII a některé řídicí kódy nebo speciální znaky, jako jsou například *, { a }. Obsahuje-li adresa URL souboru Sitemap tyto znaky, zobrazí se při pokusu o jeho přidání chyba.
    Znak Entita
    Ampersand & &amp;
    Apostrof ' &apos;
    Uvozovky " &quot;
    Větší než > &gt;
    Menší než < &lt;
    Navíc musejí být všechny adresy URL (včetně adresy URL samotného souboru Sitemap) kódovány tak, aby je byl schopen přečíst webový server, na kterém jsou umístěny, a zakódovány pro adresu URL (URL escaped). Pokud však ke generování adres používáte nějaký skript, nástroj či soubor protokolu (cokoli kromě ručního zápisu), bude to zpravidla již provedeno za vás. Pokud odešlete soubor Sitemap a vrátí se vám chyba, že Google některé z vašich adres URL nemůže najít, zkontrolujte, zda vaše adresy URL odpovídají standardu RFC-3986 pro identifikátory URI, standardu RFC-3987 pro identifikátory IRI a standardu XML.

    Níže je uveden příklad adresy URL se znakem, který není součástí sady ASCII (ü), a znakem, který je potřeba zakódovat pomocí entity (&):
    http://www.example.com/ümlat.html&q=name
    Zde je stejná adresa URL kódovaná pomocí ISO-8859-1 (pro hostování na serveru, který používá toto kódování) a zakódovaná pro adresu URL:
    http://www.example.com/%FCmlat.html&q=name
    Zde je stejná adresa URL, kódovaná pomocí UTF-8 (pro hostování na serveru, který používá toto kódování) a zakódovaná pro adresu URL:
    http://www.example.com/%C3%BCmlat.html&q=name
    Zde je stejná adresa URL po nahrazení znaku & entitou:
    http://www.example.com/%C3%BCmlat.html&amp;q=name

Zpřístupnění souboru Sitemap Googlu (odeslání souboru Sitemap do Googlu)

Soubor Sitemap můžete Googlu zpřístupnit několika způsoby:

  • Můžete jej odeslat do Googlu pomocí nástroje Soubory Sitemap ve službě Search Console
  • Můžete kamkoliv do souboru robots.txt vložit následující řádek s cestou k souboru Sitemap:
    Sitemap: http://example.com/umisteni_souboru_sitemap.xml
  • Můžete nás o procházení souboru Sitemap požádat pomocí funkce „ping“. Stačí odeslat požadavek HTTP GET podobný tomuto:
      http://www.google.com/ping?sitemap=<úplná_adresa_URL_souboru_Sitemap>
    Příklad:
      http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

Odstraňování problémů se soubory Sitemap

Přečtěte si průvodce odstraňováním problémů se soubory Sitemap.

Pomohly vám tyto informace?
Jak bychom článek mohli vylepšit?