Canonical, noindex a indexace: jak dát vyhledávačům správné signály
Canonical vybírá preferovanou variantu duplicitního obsahu, zatímco noindex žádá vyhledávač, aby konkrétní stránku nezobrazoval ve výsledcích. Nejde o zaměnitelné nástroje a ani jeden sám nezaručuje indexaci.
rel="canonical" říká, kterou variantu podobného obsahu preferujete. noindex žádá o vyřazení konkrétní URL z výsledků. Indexace je až výsledek objevování, stažení, zpracování a vyhodnocení stránky — žádný tag ji sám nezaručí.
Canonical, noindex a indexace odpovídají na jiné otázky
Nejčastější chyby vznikají jejich kombinováním bez jasného cíle: stránka současně odkazuje canonical na jinou URL, obsahuje noindex, je v sitemapě a interní odkazy přitom vedou na další variantu. Výsledkem nejsou „silnější signály“, ale nejednoznačná konfigurace.
Canonical sjednocuje varianty podobného obsahu
Do sekce <head> vložte absolutní adresu preferované indexovatelné stránky. Samoodkazující canonical je běžný způsob, jak na každé kanonické stránce potvrdit její vlastní preferovanou URL.
<link rel="canonical" href="https://example.com/produkt/">
- Cílová URL vrací úspěšnou odpověď a není blokovaná ani označená noindex.
- Obsah variant je stejný nebo dostatečně podobný.
- Interní odkazy a sitemapa používají preferovanou adresu.
- Pro trvale zrušenou variantu použijte raději serverové přesměrování, pokud je možné.
Google považuje canonical za silný signál, nikoliv absolutní příkaz. Pokud další signály nebo obsah odporují, může jako kanonickou vybrat jinou URL.
Noindex použijte pro stránku, která nemá být ve výsledcích
U HTML stránky lze direktivu poslat v meta robots. U PDF, obrázku nebo jiné ne-HTML odpovědi použijte HTTP hlavičku X-Robots-Tag.
<meta name="robots" content="noindex,follow">
X-Robots-Tag: noindex
Pokud URL současně zablokujete v robots.txt, vyhledávač nemusí obsah stránky ani direktivu noindex načíst. URL pak může za určitých okolností zůstat známá bez zpracovaného obsahu.
Noindex není zabezpečení. Stránka zůstává veřejně dostupná každému, kdo zná adresu. Soukromý obsah chraňte autentizací a autorizací.
Rozhodujte podle cílového stavu URL
Typické použití
- Duplicitní tisková nebo parametrická varianta: canonical na hlavní URL.
- Trvale přesunutá stránka: 301 nebo 308 na novou URL.
- Veřejná pomocná stránka bez hodnoty pro výsledky: noindex.
- Neexistující obsah bez náhrady: 404 nebo 410.
Rizikové kombinace
- Noindex na URL, kterou zároveň označujete jako preferovanou canonical.
- Canonical na nesouvisející obsah jen kvůli přenosu signálů.
- Noindex v sitemapě určené pro indexovatelné stránky.
- Blokace robots.txt jako náhrada za ochranu soukromých dat.
Vyhledávačům pomáhá konzistence napříč webem
- 01
Zvolte jednu preferovanou URL
Ujasněte protokol, host, koncové lomítko a podobu cesty.
- 02
Sjednoťte technické signály
Canonical, přesměrování, interní odkazy a sitemapu směrujte na stejnou variantu.
- 03
Odstraňte protichůdné direktivy
Kanonická stránka nemá být noindex, blokovaná nebo chybová.
- 04
Změnu nevyhodnocujte okamžitě
Vyhledávač musí URL znovu načíst a zpracovat. U jedné stránky lze požádat o nové procházení v URL Inspection. U více změn aktualizujte sitemapu.
Jak zjistit, proč stránka není indexovaná
- Ověřte HTTP stav, konečnou URL a dostupnost bez přihlášení.
- Zkontrolujte meta robots i případnou hlavičku
X-Robots-Tag. - Porovnejte vlastní canonical s kanonickou URL vybranou Googlem v URL Inspection.
- Prověřte interní odkazy, sitemapu, duplicity a skutečnou obsahovou hodnotu stránky.
curl -sIL https://example.com/stranka/
curl -sL https://example.com/stranka/ | grep -Ei \
'canonical|robots'
Audit CoderPro na úvodní stránce ověřuje přítomnost absolutní canonical URL a zda meta robots neobsahuje noindex. Nehodnotí správnost zvolené kanonické adresy, HTTP X-Robots-Tag, stav indexace ani rozhodnutí konkrétního vyhledávače.
Ověřené zdroje
Stručné odpovědi bez zkratek
Zaručí canonical, že Google vybere uvedenou URL?
Ne. rel=canonical je silný signál, nikoliv absolutní příkaz. Musí být konzistentní s přesměrováním, interními odkazy, sitemapou a skutečným obsahem stránky.
Mám stránku s noindex zablokovat také v robots.txt?
Ne, pokud potřebujete, aby vyhledávač direktivu noindex přečetl. Když crawler stránku nesmí načíst, nemusí její meta robots nebo HTTP hlavičku X-Robots-Tag vůbec uvidět.
Proč stránka není indexovaná, i když nemá noindex?
Absence noindex indexaci nezaručuje. Vyhledávač musí stránku objevit, stáhnout, zpracovat a vyhodnotit jako vhodnou a kanonickou. Roli hraje dostupnost, duplicita, kvalita i interní prolinkování.