Přeskočit na obsah

Co znamená „Sitemap could not be read“ v Google Search Console?

Odesílání a indexování

Znamená to, že se Google pokusil stáhnout váš sitemap, ale nepodařilo se mu to, a proto nenačetl žádnou z URL, které obsahuje. Jde o problém se stažením, nikoli s formátem, a obvykle se zobrazuje se stavem Couldn't fetch. Nápověda Googlu uvádí běžné příčiny: soubor blokuje robots.txt, adresa vrací chybu 404, server hlásí chybu nebo není dostupný, případně web má nevyřešený ruční zásah (manual action). Odstraňte příčinu a sitemap odešlete znovu.

Zkontrolujte sitemap stejně jako Google

Procházejte kroky v tomto pořadí; většina případů skončí u kroku 2 nebo 3.

  1. Otevřete přesně tu URL, kterou jste odeslali, v anonymním okně prohlížeče. Měla by se načíst jako XML nebo prostý text, bez přihlašovací stránky, cookie lišty blokující obsah nebo přesměrování na domovskou stránku.
  2. Ověřte stavový kód. Spusťte curl -I https://www.example.com/sitemap.xml a hledejte 200. Kód 404 znamená, že adresa je chybná nebo se soubor přesunul; kód 5xx ukazuje na server.
  3. Přečtěte si robots.txt. Pravidlo Disallow, které pokrývá cestu k sitemapu, Googlu zabrání soubor stáhnout, protože Google respektuje robots.txt i u sitemapů.
  4. Spusťte živou kontrolu URL (live URL inspection) u adresy sitemapu v Search Console. Nápověda k přehledu Sitemaps doporučuje před odesláním ověřit, že položka Page fetch ukazuje Successful.
  5. Porovnejte protokol a hostitele. Sitemap odeslaný jako http://example.com/sitemap.xml do vlastnosti https://www.example.com/ je jiná adresa než ta, která funguje.

Časté příčiny a řešení

PříčinaŘešení
robots.txt zakazuje cestu k sitemapuOdeberte nebo zúžte pravidlo a odešlete sitemap znovu
URL vrací 404Odešlete adresu, na které soubor skutečně leží; zkontrolujte www, https a lomítka na konci
Chyby serveru nebo vypršení časového limituZkontrolujte logy serveru, zda v nich jsou požadavky Googlebota na sitemap a chyby při generování souboru
Firewall nebo ochrana proti botům blokuje GooglebotaPovolte přístup crawlerům Googlu k sitemapu i ke stránkám, které uvádí
Nevyřešený ruční zásahNejprve jej vyřešte v přehledu Manual actions; Google jej uvádí jako možný důvod, proč soubor nestáhne

Google jako možný důvod, proč se sitemap nestáhne, uvádí také nízkou poptávku po procházení webu. Pokud projdou všechny výše uvedené kontroly, nechte soubor dostupný a odešlete jej znovu později.

Chyby, které vypadají podobně, ale nejsou tato

Pokud je stav Has errors místo Couldn't fetch, Google soubor načetl a našel v něm problémy. Typické příklady ze stejné stránky nápovědy: neplatné XML (často zdvojená značka <loc>), URL na jiném hostiteli nebo ve vyšší složce, než kde leží sitemap, soubor přesahující limit 50 MB v nekomprimované podobě nebo komprimovaný soubor, který Google nedokázal rozbalit. Tyto potíže se řeší v samotném souboru, nikoli na serveru.

Co se stane po opravě?

Odešlete sitemap znovu v přehledu Sitemaps. Google uvádí, že neúspěšný sitemap sám ještě několikrát zkusí stáhnout, ale nakonec to vzdá, takže spolehlivým způsobem, jak zajistit jeho načtení, je po opravě odeslat jej znovu. Stav Success znamená, že URL jsou zařazeny do fronty k procházení. Vše ostatní o sitemapech najdete v článcích How do I submit a sitemap? a Google Search Console sitemap errors.

Jak pomáhá AutoPSEO

Stránka Sitemaps v AutoPSEO zobrazuje všechny sitemapy, které Search Console eviduje pro danou vlastnost, včetně jejich chyb, varování, stavu čekání a data posledního stažení Googlem, takže sitemap, který Google přestal číst, snadno poznáte. Když hromadně kontrolujete URL ze sitemapu, AutoPSEO soubor stáhne samo a ohlásí každou chybu, na kterou při čtení narazí.

Převeďte svůj SEO obsah na autopilota

Připojte Search Console a svůj web. AutoPSEO jej prohledá a hned naplánuje první témata. Bez platební karty.