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.
- 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.
- Ověřte stavový kód. Spusťte
curl -I https://www.example.com/sitemap.xmla hledejte200. Kód404znamená, že adresa je chybná nebo se soubor přesunul; kód5xxukazuje na server. - Přečtěte si
robots.txt. PravidloDisallow, které pokrývá cestu k sitemapu, Googlu zabrání soubor stáhnout, protože Google respektujerobots.txti u sitemapů. - 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.
- Porovnejte protokol a hostitele. Sitemap odeslaný jako
http://example.com/sitemap.xmldo vlastnostihttps://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 sitemapu | Odeberte nebo zúžte pravidlo a odešlete sitemap znovu |
| URL vrací 404 | Odešlete adresu, na které soubor skutečně leží; zkontrolujte www, https a lomítka na konci |
| Chyby serveru nebo vypršení časového limitu | Zkontrolujte 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 Googlebota | Povolte přístup crawlerům Googlu k sitemapu i ke stránkám, které uvádí |
| Nevyřešený ruční zásah | Nejprve 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.