O problema que a canonical resolve
O Google precisa decidir qual URL indexar quando encontra duas ou mais páginas com conteúdo idêntico ou muito similar. Sem uma canonical definida, o algoritmo escolhe por conta própria — e nem sempre escolhe a que você gostaria. O resultado é autoridade diluída entre versões duplicadas, ranqueamento inferior e canibalização entre páginas do seu próprio site.
Conteúdo duplicado aparece com muito mais frequência do que se imagina:
- Mesmo produto acessível por categorias diferentes (
/camisetas/basica-azule/promocoes/basica-azul) - Versões com e sem
www, comhttpehttps, com e sem barra final - URLs com parâmetros de rastreamento (
?utm_source=...) ou de filtros (?cor=azul&tamanho=m) - Páginas paginadas que mostram conteúdo agregado parcialmente repetido
- Versões mobile ou AMP equivalentes à desktop
- Pré-visualizações de staging que vazaram para o Google
Como a tag canonical funciona
A tag é uma declaração simples no <head> da página:
<link rel="canonical" href="https://aintegrare.com.br/servicos/seo" />
Essa linha diz ao Google: "esta é a versão oficial desta página; se você encontrar outras URLs com conteúdo parecido, considere esta aqui como a principal e envie toda a autoridade de link para ela". É uma dica ao rastreador, não uma ordem absoluta — o Google pode ignorar se interpretar que a canonical declarada está errada.
Self-referencing vs cross-referencing
Canonicals podem ser de dois tipos:
- Self-referencing: a página aponta para ela mesma. É o padrão recomendado para todas as páginas únicas do site — previne problemas com variações acessadas por engano (com parâmetros, protocolos diferentes, etc.).
- Cross-referencing: a página aponta para outra URL diferente. Usado quando há duplicação real (ex: mesmo produto listado em duas categorias) e você quer consolidar a autoridade em uma versão específica.
Os 4 erros mais comuns em auditorias
1. Canonical em toda página apontando para a home
Plugins mal configurados fazem isso. O Google passa a considerar apenas a home como indexável e ignora todas as outras páginas. Resultado: site inteiro some da busca orgânica de um dia para o outro. É o erro mais destrutivo e, infelizmente, o mais comum em migrações mal planejadas.
2. Canonical para URL 404 ou redirecionada
Depois de migrações, sobra canonical apontando para URLs antigas que não existem mais. O Google fica confuso, desindexa as páginas que deveriam ranquear e demora semanas para reprocessar. Sempre atualize as canonicals junto com os redirects.
3. Canonical inserida via JavaScript
Se a tag só aparece no DOM após execução de JS, muitos rastreadores do Google — especialmente o mobile-first — não conseguem ler na primeira passada. A canonical deve estar no HTML servido no primeiro byte, antes de qualquer hidratação de JavaScript.
4. Conflito entre canonical e robots.txt
Se você tem canonical apontando para URL A mas o robots.txt bloqueia A, o Google não consegue validar — pode acabar indexando B (que você queria que fosse ignorada). Canonicals e regras de crawl precisam ser coerentes.
Canonical cross-domain
É possível apontar canonical para um domínio diferente — útil em casos de sindicação de conteúdo, quando parceiros republicam seus artigos. Se o Medium republica seu post, configurar canonical para apontar ao artigo original no seu site preserva o valor de SEO para você. Mas atenção: cross-domain canonical é uma dica ainda mais frágil do que a normal; o Google frequentemente ignora se não reconhecer autoridade do domínio de origem.
Relação com hreflang
Para sites multilíngues, canonical e hreflang trabalham juntas. Cada versão idiomática deve ter sua própria canonical (auto-referência), e as tags hreflang listam as alternativas. Apontar a versão PT-BR como canonical da versão EN é erro comum que faz o Google desindexar a versão inglesa.
Como validar que está correto
Use estas três fontes de verdade, nessa ordem:
- Google Search Console → Inspecionar URL → compare "URL canônica declarada pelo usuário" vs "URL canônica selecionada pelo Google". Se forem diferentes, o Google está ignorando sua declaração — investigue por quê.
- Curl direto no HTML:
curl -s https://seusite.com/pagina | grep canonical. Garante que está no HTML raw, não injetada por JS. - Screaming Frog: filtre "Canonical URL = URL" para ver quais páginas estão self-referencing corretamente; filtre "!=" para encontrar os casos cross-referencing e validar um a um.
Quando canonical não é a resposta
Canonical é para conteúdo duplicado que precisa continuar acessível em múltiplos endereços. Para outros cenários, use a ferramenta certa:
- Página deve sumir completamente: use redirect 301, não canonical
- Conteúdo não deve ser indexado: use
noindexvia meta robots, não canonical - Página temporária (fora do ar por manutenção): use
noindex, reative quando definitivo - Variações de produto realmente distintas (cores diferentes, por exemplo): não use canonical — escreva descrição única para cada variação e deixe cada URL ranquear por sua conta
Para uma estratégia completa de SEO técnico que inclui auditoria de canonicals, indexação e arquitetura de URLs, conheça nosso serviço de SEO.