Canónico vs noindex
Uma página não deve dizer aos motores de pesquisa para a indexar e ignorá-la ao mesmo tempo. A Silktide encontra páginas que enviam exatamente essa contradição, o que normalmente significa um erro no modelo.
Esta verificação é acionada quando uma página tem uma diretiva e um autorreferente — um canónico cujo destino é a própria página. O canónico diz “este é o URL autorizado a indexar”, enquanto noindex diz “não indexe esta página”:
<!-- Contraditório: noindex e um canónico que aponta para esta mesma página -->
<meta name="robots" content="noindex">
<link rel="canonical" href="https://www.example.com/thank-you">
Porque é importante
Estes dois sinais apontam em direções opostas, e os motores de pesquisa resolvem o conflito de forma imprevisível — podem respeitar qualquer um dos dois. Na prática, esta combinação quase sempre significa que um modelo de aplica um canónico predefinido a todas as páginas, enquanto uma regra separada adiciona noindex a páginas que devem permanecer privadas (páginas de agradecimento, pré-visualizações, ferramentas internas), ou o contrário.
Resolver o conflito torna explícita a sua intenção de indexação, para que as páginas que pretende disponibilizar na pesquisa sejam indexadas e as páginas que pretende ocultar permaneçam ocultas.
Como corrigir
Decida o que realmente pretende para a página e, em seguida, remova um dos dois sinais:
- Se a página deve aparecer na pesquisa, remova a diretiva noindex (verifique tanto a meta tag robots como o cabeçalho de resposta
X-Robots-Tag). - Se a página deve permanecer fora da pesquisa, remova a tag canónica ou impeça o seu modelo de adicionar um canónico autorreferente às páginas noindex.
Como a Silktide testa isto
- Deteta uma diretiva noindex na meta tag robots da página ou no cabeçalho de resposta
X-Robots-Tag(a diretivanoneconta, pois implica noindex). - Procura uma
<link rel="canonical">cujo destino seja a própria página. Os URLs são comparados pelo domínio e pelo caminho:www, o esquema, as barras finais e a cadeia de consulta são ignorados. - Sinaliza a página quando ambos estão presentes.
- Ao contrário da maioria das verificações de SEO, esta é executada deliberadamente em páginas não indexáveis — as páginas noindex são precisamente onde o conflito aparece.