Sitemap ve WordPressu: kde ji najít, když vrací 404 nebo je jich víc
Sitemap ve WordPressu je soubor XML se seznamem adres webu. Bez SEO pluginu je na /wp-sitemap.xml, s Yoast SEO nebo Rank Math obvykle na /sitemap_index.xml. Pokud vrací chybu 404, nejdřív uložte Nastavení → Trvalé odkazy beze změn a vymažte cache. Pokud je map webu několik, nechte si tu z aktivního SEO pluginu.
Autor: Tým TellMyShop. Průvodce pro majitele webů na WordPressu a obchodů na WooCommerce: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení
Kde je ve WordPressu mapa webu
Adresa mapy webu závisí na tom, co ji vytváří. Od verze 5.5 to WordPress dělá sám, jak popisuje oznámení o mapách webu XML ve WordPressu 5.5. SEO pluginy mapu webu WordPressu vypnou a nabízejí vlastní.
| Co máte na webu | Adresa mapy webu | Kde ji zapnete |
|---|---|---|
| Samotný WordPress, bez SEO pluginu | /wp-sitemap.xml | funguje sama, když je web viditelný pro vyhledávače |
| Yoast SEO | /sitemap_index.xml | nastavení Yoast SEO, funkce mapy webu XML |
| Rank Math | /sitemap_index.xml | nastavení mapy webu v Rank Math |
| Jiný plugin pro mapu webu | různá, často /sitemap.xml | nastavení toho pluginu |
Nejrychleji zjistíte, jakou mapu webu máte, když otevřete vasedomena.cz/robots.txt. WordPress a SEO pluginy tam obvykle přidávají řádek s adresou mapy webu.
Mapa webu se vůbec neobjeví, když je v Nastavení → Čtení zaškrtnuté „Požádat vyhledávače, aby neindexovaly tento web“. Je to častý pozůstatek z doby, kdy se web stavěl. Podrobněji to rozebíráme v článku o stránce vyloučené značkou noindex.
Mapa webu vrací 404: jak to opravit
Chyba 404 na adrese mapy webu znamená, že WordPress neví, co tam ukázat. Než začnete, ověřte, že otevíráte správnou adresu podle tabulky výše. Pak projděte kroky popořadě a po každém mapu webu zkontrolujte.
- Obnovte pravidla adres. Přejděte do Nastavení → Trvalé odkazy a klikněte na Uložit změny, aniž byste cokoli měnili. Je to první rada v nápovědě Yoastu k mapě webu, která vrací chybu 404.
- Vymažte cache. Cache plugin nebo hosting si může držet starý výsledek 404. Rank Math navíc radí vyřadit mapu webu z cache, jak vysvětluje ve svém článku o chybě 404 u sitemap_index.xml.
- Vypněte a zapněte funkci mapy webu v SEO pluginu. Po vypnutí nastavení uložte, pak po zapnutí znovu. Plugin mapu webu sestaví znovu.
- Ověřte, že mapa webu má co ukázat. Mapa rubriky bez publikovaných příspěvků nebo mapa typu obsahu vypnutého v nastavení může vracet 404, a pak je všechno v pořádku.
- Hledejte konflikt. Druhý plugin pro mapu webu nebo šablona s vlastní mapou si může stejnou adresu přivlastnit. Projděte seznam pluginů.
- Zeptejte se hostingu na pravidla serveru. Na serverech Nginx a u neobvyklých nastavení je třeba pravidla přepisu adres přidat do konfigurace serveru. To je práce pro hosting nebo pro toho, kdo se o web stará.
Když se 404 ukazuje na mnoha adresách, nejen u mapy webu, příčina je širší. Přečtěte si návod k chybám 404 na stránkách WordPressu.
Několik map webu najednou: kterou si nechat
Dvě mapy webu obvykle vzniknou po výměně SEO pluginu, přesunu webu nebo kvůli pluginu pro mapu webu navíc. Dva soubory samy o sobě v Google neškodí, ale dělají zmatek: v Search Console má jedna mapa chyby, druhá ne, a vy nevíte, které věřit.
Pravidlo je jednoduché: jedna mapa webu, z aktivního SEO pluginu. V nadbytečném pluginu funkci mapy webu vypněte a v Search Console starou mapu odstraňte a odešlete aktuální. Jak mapu webu odeslat a ověřit web, najdete v návodu, jak přidat web na WordPressu do Google. Obecná pravidla pro mapy webu, včetně limitu 50 000 adres na soubor, uvádí průvodce Googlu k vytvoření a odeslání souboru sitemap.
Co do mapy webu patří a co ne
Mapa webu má ukazovat na stránky, které chcete mít v Google. Po změnách na webu ji jednou projděte:
- Patří tam: příspěvky, důležité stránky, rubriky s obsahem, produkty v e-shopu.
- Nepatří tam: stránky s noindex, přesměrované adresy, testovací stránky, archivy štítků s jediným příspěvkem, pokud je z výsledků vyřazujete.
- Hlídejte adresy: všechny mají začínat na https a používat stejnou doménu, s www nebo bez, tak jak váš web funguje.
Jak chat zkontroluje vaši mapu webu
Plugin TellMyShop pro WordPress a WooCommerce otevírá adresy webu tak, jak to dělá návštěvník, takže váš chat (Claude nebo ChatGPT) zkontroluje mapu webu, aniž byste cokoli klikali.
Vy: Search Console hlásí, že nemůže načíst sitemap. Zjisti, co se děje.
Váš chat: Zkontroloval jsem web. Aktivní SEO plugin je Rank Math a jeho mapa webu /sitemap_index.xml vrací chybu 404. V robots.txt je navíc pořád řádek se starou adresou /sitemap.xml, která také vrací 404. Cache plugin mapu webu nevyřazuje. Plán:
1. Vy: Nastavení → Trvalé odkazy, Uložit změny bez jakékoli úpravy.
2. Vyřazení mapy webu z cache, které vyžaduje přepínač Pluginy.
3. Po opravě: v Search Console odstranit starou mapu webu a odeslat /sitemap_index.xml.
Vy: Trvalé odkazy jsem uložil. Zkontroluj to znovu.
Váš chat: Mapa webu /sitemap_index.xml funguje. Zbývá cache: až zapnete přepínač Pluginy, připravím náhled vyřazení mapy webu. Uložím po vašem „ano“.
Adresy a výsledky v této konverzaci jsou příklady. V TellMyShop Free chat otevře adresu mapy webu a robots.txt, ověří, který SEO plugin je aktivní a zda je tam druhý plugin pro mapu webu, a pak vám řekne, co opravit. V TellMyShop Pro projde i nastavení pluginů a po vašem souhlasu udělá opravy: nastavení SEO nebo cache pluginu s přepínačem Pluginy, který zapnete v panelu pluginu na 24 hodin, po dnešní záloze databáze. Každou změnu můžete vrátit zpět z historie změn.
Co chat neudělá: neodešle mapu webu do Google, protože nemá přístup do Search Console, a nezmění soubor .htaccess, který je blokovaný ve všech verzích. Pravidla serveru opraví hosting. Pokud je mapa webu jen částí širšího problému s viditelností, začněte článkem o tom, proč se web na WordPressu nezobrazuje v Google.
Víc o pluginu najdete na stránce TellMyShop pro WordPress a WooCommerce, ceny na stránce ceník a bezplatnou verzi na stránce TellMyShop Free.
Otázky a odpovědi
Kde je ve WordPressu mapa webu?
Bez SEO pluginu vytváří WordPress mapu webu sám na adrese /wp-sitemap.xml. Yoast SEO a Rank Math ji vypnou a nabízejí vlastní, obvykle na /sitemap_index.xml. Adresu, která na vašem webu funguje, najdete i v souboru robots.txt.
Proč sitemap Yoastu vrací chybu 404?
Nejčastěji proto, že se po změně nastavení nebo přesunu neobnovila pravidla adres. Pomůže uložit obrazovku Nastavení → Trvalé odkazy beze změn. Pokud to nezabere, příčinou může být cache, jiný plugin nebo pravidla serveru, která musí opravit hosting.
Můžu mít dvě mapy webu najednou?
Technicky ano, ale vznikají zmatky. Když má Search Console odeslanou mapu webu, která už neexistuje, Google hlásí chybu načtení. Nechte si jednu mapu webu z aktivního SEO pluginu a starou ze Search Console odstraňte.
Když stránka v mapě webu není, Google ji nenajde?
Najde. Google nachází stránky i přes odkazy. Mapa webu pomáhá, hlavně u nového webu a velkého počtu příspěvků. Počítejte s tím, že SEO pluginy stránky s noindex z mapy webu obvykle vyřazují samy.
Umí chat odeslat mapu webu do Google?
Ne. Chat zkontroluje, zda mapa webu funguje, co v ní je a zda robots.txt ukazuje na správnou adresu. Mapu webu odešlete sami v Google Search Console, v přehledu Soubory Sitemap.
WordPress je ochranná známka WordPress Foundation. WooCommerce je ochranná známka společnosti Automattic Inc. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.