V sitemapě je nový článek, ale Google ho neindexuje. Správce proto odstraní zákaz v robots.txt a redaktor znovu odešle mapu webu. Jenže v HTML zůstal noindex z testovacího prostředí. Podobné situace vznikají tím, že se zaměňují tři odlišné nástroje. Sitemap pomáhá objevit adresy, robots.txt řídí procházení a noindex vylučuje obsah z indexu. Pro fungující magazín musí tyto vrstvy odpovídat stejnému publikačnímu záměru.
Nejdřív rozhodněte, které stránky chcete ve vyhledávání
Seznam všech URL WordPressu není seznam stránek vhodných k indexaci. Vedle článků mohou existovat interní hledání, archivy, přílohy, parametry kampaní a testovací kopie. Ke každému typu napište, zda má být samostatnou vstupní stránkou pro čtenáře. Teprve pak nastavujte technická pravidla. Jeden společný zákaz pro celý web je hrubý nástroj pro problém, který se týká jen části obsahu.
Provozovatel více webů by měl mít krátkou matici po doménách: hlavní sitemapový index, zodpovědný plugin nebo jádro WordPressu, pravidla pro články a archivy, ochrana testovacího prostředí. Názvy adres i ovládání se mezi instalacemi liší. Nekopírujte robots.txt z jiného magazínu bez kontroly jeho cest.
| Nástroj | Co sděluje | Co nezaručuje |
|---|---|---|
| XML sitemap | Které důležité URL web nabízí k objevení | Zařazení každé URL do indexu |
| robots.txt Disallow | Které cesty robot nemá procházet | Spolehlivé odstranění známé URL z výsledků |
| Meta robots noindex | Stránka nemá zůstat v indexu podporujícího vyhledávače | Utajení obsahu před návštěvníkem |
| X-Robots-Tag | Indexační pokyn v HTTP hlavičce | Že ho robot přečte při blokovaném přístupu |
| Heslo a řízení přístupu | Kdo smí obsah vůbec načíst | Veřejnou dostupnost pro vyhledávání |
Jak najít skutečnou XML sitemapu WordPressu
Jádro WordPressu používá jako běžný výchozí bod /wp-sitemap.xml. SEO plugin může tuto funkci nahradit a poskytovat například /sitemap_index.xml. To jsou příklady, nikoli záruka pro každou instalaci. Hledejte odkaz v robots.txt, nastavení aktivního SEO řešení a v Search Console. Nepředpokládejte, že neexistující /sitemap.xml znamená chybějící mapu webu.
Otevřete hlavní index i jeho dílčí soubory. Platný index s nefunkční mapou článků je jen napůl fungující řetězec. Ověřte správný protokol, doménu, dostupnost XML a několik skutečných položek z různých let. Chybová stránka serveru nebo ochranná výzva s kódem 200 není použitelná sitemapová odpověď.
- Nový veřejný článek má být uveden pod konečnou preferovanou adresou.
- Přesměrované, chybové a záměrně neindexované adresy do běžné mapy indexovatelných stránek nepatří.
- Koncepty, soukromé a budoucí články kontrolujte odděleně; nesmějí být vydávány za veřejný obsah.
- U indexu prověřte i méně navštěvované dílčí mapy, nikoli jen první soubor.
Lastmod, velikost mapy a časté falešné opravy
Hodnota lastmod má odpovídat významné změně stránky, například úpravě hlavního obsahu. Nemá se přepisovat na aktuální čas při každém otevření mapy. Trvale „čerstvé“ datum u nezměněného archivu zhoršuje důvěryhodnost údaje. Google ignoruje hodnoty priority a changefreq; jejich laděním nevyřešíte chybějící obsah.
Jedna sitemap má limit 50 000 URL nebo 50 MB v nekomprimované podobě. Větší soubor rozdělte a použijte index. U menšího magazínu je ale důležitější správnost URL než dosažení těchto limitů. Přijetí mapy v Search Console potvrzuje zpracování souboru, nikoli indexaci všech článků. Pokud jednotlivý text chybí, pokračujte diagnostikou neindexovaného článku.
Robots.txt čtěte pro konkrétní doménu a robota
Soubor leží v kořeni příslušného hostitele. Pravidla pro www.example.com se automaticky nerovnají pravidlům pro test.example.com. Rozhodující je také skupina User-agent a odpovídající cesta. Při analýze si uložte celý soubor a konkrétní testovanou adresu; vytržený řádek Disallow bez kontextu skupiny může svádět k chybnému závěru.
Modelový minimalistický příklad níže pouze ukazuje zápis sitemapového odkazu. Není to hotová konfigurace pro váš web a neřeší administraci, parametry ani vlastní cesty:
User-agent: *
Disallow:
Sitemap: https://www.example.com/wp-sitemap.xml
Prázdný Disallow v této ukázce nic nezakazuje. Naopak Disallow: / blokuje procházení celé příslušné cesty webu pro danou skupinu. Nenasazujte takový zákaz na produkci jako dočasný „úklid indexu“. Když je cílem chránit neveřejná data, robots.txt není bezpečnostní opatření: obsah může načíst návštěvník i robot, který pokyny nerespektuje.
Noindex musí robot na stránce přečíst
Pro HTML lze noindex poslat v meta značce v části head. Pro soubory i HTML může být použit také X-Robots-Tag: noindex v HTTP odpovědi. Nastavení SEO pluginu se musí projevit ve skutečném výstupu. Kontrolujte proto anonymní HTML a hlavičky, ne jen zelený přepínač v administraci.
Noindex nepatří jako pokyn do robots.txt. Google takový zápis nepodporuje. Pokud navíc současně zakážete procházení stránky, robot se nemusí k jejímu noindex vůbec dostat. U již indexované stránky proto nejprve navrhněte přístupný a správně doručený indexační pokyn; neočekávejte okamžité zmizení bez nového načtení.
| Kombinace | Problém | Praktická náprava |
|---|---|---|
| Článek v sitemapě a nechtěný noindex | Web nabízí URL, kterou vylučuje | Rozhodnout záměr a opravit zdroj noindex |
| Noindex a současný Disallow | Robot nemusí pokyn načíst | Umožnit načtení potřebné pro zpracování noindex |
| Stará URL v sitemapě, nová v canonical | Rozporná preference adres | Sjednotit mapu, odkazy a canonical |
| Testovací web jen s robots zákazem | Obsah zůstává veřejně dosažitelný | Přidat skutečnou ochranu přístupu |
Kontrola WordPressu po přesunu z testu
V Nastavení → Zobrazování ověřte volbu viditelnosti pro vyhledávače. Následně prověřte globální pravidla SEO pluginu a nastavení jednoho článku, rubriky a štítku. Nejde o ekvivalent hesla a chování může ovlivnit další rozšíření. Po obnově databáze se může vrátit i staré nastavení testovacího webu.
Pro bezpečný postup použijte samostatnou testovací kopii WordPressu. Produkční doménu, sitemapové adresy a canonical ověřte po přepnutí znovu. U kanonických URL zvlášť hlídejte, aby nový web neukazoval na testovací doménu.
Jeden kontrolní průchod místo náhodného přepínání
- Vyberte pět vzorků: článek, novou publikaci, kategorii, štítek a pomocnou URL.
- U každého napište požadovaný stav: samostatná indexace, sloučení signálů nebo vyloučení.
- Načtěte odpověď, hlavičky, robots.txt a kanonický odkaz.
- Porovnejte výsledek se sitemapou a nastavením CMS.
- Opravte konkrétní rozpor, ověřte výstup po obnově cache a zapište datum.
- V Search Console sledujte nové načtení a výsledek; oddělte ho od samotného nasazení opravy.
Pro síť magazínů přidejte do tabulky také verzi SEO pluginu a osobu odpovědnou za změnu. Neprovádějte současně plošný zákaz archivů, výměnu pluginu a změnu URL. Když se výsledek zhorší, potřebujete znát příčinu a možnost návratu. Nastavení kategorií a štítků posuzujte podle hodnoty konkrétních archivů.
Praktický vzorek XML a kontrola odpovědi
Jedna položka běžné XML mapy obsahuje hlavně absolutní adresu v elementu loc. Následující model ukazuje strukturu, kterou na WordPressu zpravidla vytváří generátor. Datum je pouze příklad skutečné věcné úpravy, nikoli doporučení měnit všechny články ve stejný den:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/navod/</loc>
<lastmod>2026-10-05</lastmod>
</url>
</urlset>
U vygenerovaného souboru zkontrolujte, zda loc neobsahuje testovací doménu, přesměrovaný slug nebo neescapovaný znak ampersand v parametru. Potom jednu adresu skutečně otevřete. Správná syntaxe XML nepotvrzuje správnost obsahu cílové stránky. U rozdělené mapy ověřte stejným způsobem index i dílčí soubor článků.
Pro předání technikovi si uložte čas, adresu mapy, stavový kód a několik chybných položek. Když mapa funguje po přihlášení, ale anonymní požadavek dostane ochrannou výzvu, problém není v počtu URL. Stejně tak statická stará mapa po výměně SEO pluginu může zůstat dostupná, přestože už neobsahuje nové publikace. Před odstraněním zjistěte, které řešení je nyní autoritativní, a opravte odkaz v robots.txt i evidenci Search Console podle skutečného stavu.
Časté otázky
Musím mít dvě sitemapové řešení pro jistotu?
Ne. Udržujte jeden srozumitelný zdroj pravidel. Více souborů není samo o sobě chyba, ale souběžné generátory mohou nabízet rozdílný inventář.
Stačí odstranit URL ze sitemapy, aby zmizela z Google?
Ne. Vyhledávač ji může znát z odkazů i dřívějšího procházení. Odstranění řešte odpovídajícím stavem či indexačním pokynem.
Mohu noindex použít pro PDF?
Ano, typicky prostřednictvím odpovědní hlavičky X-Robots-Tag. Ověřte odpověď konkrétního souboru; HTML nastavení článku se na PDF automaticky nepřenáší.
Proč se po opravě stále ukazuje starý zákaz?
Může ho vracet jiná vrstva konfigurace nebo cache. Porovnejte čerstvé veřejné HTML, hlavičky a čas posledního načtení v Search Console.
Má být v sitemapě každá stránka kategorie?
Automaticky ne. Důležité je umožnit objevení obsahu a udržet konzistentní indexační záměr; konkrétní výběr archivů závisí na jejich účelu a kvalitě.




