Tag Canonical: o que é, como funciona e como usar sem erro
Você abre o Google Search Console, entra no relatório de páginas e encontra a mensagem “Duplicada: o Google escolheu uma canonical diferente da indicada pelo usuário”. A tag canonical estava lá, aparentemente certa, e o Google simplesmente ignorou. Já vi essa cena em auditorias de blogs pequenos e de lojas virtuais grandes, e o motivo quase nunca é o que o dono do site imagina.
A tag canonical é um elemento HTML (<link rel="canonical" href="...">) inserido no head da página para indicar ao Google qual URL é a versão principal quando várias URLs entregam conteúdo igual ou muito parecido. Em canonical tag SEO, a função é consolidar sinais de ranqueamento em uma única página e evitar que o buscador escolha por conta própria a versão errada.
Neste guia eu explico o que é tag canonical, como o Google a interpreta (spoiler: como uma sugestão, não como ordem), quando usar canonical, 301 ou noindex, como implementar em HTML e WordPress e quais erros eu mais encontro quando audito sites. Se quiser pular direto para a prática, vá até a seção de implementação e volte depois.

Dica rápida: se o seu site tem URLs com parâmetros, versões com e sem barra final ou páginas de filtro, uma auditoria de canonicals costuma achar problemas em minutos. É um dos primeiros itens que verifico na auditoria de SEO que faço pessoalmente.
O que é tag canonical
Tag canonical é a marcação rel="canonical" que declara a URL preferida de um conjunto de páginas semelhantes. Ela não muda o que o visitante vê, não redireciona ninguém e não bloqueia nada: é apenas um sinal para o buscador sobre qual endereço deve aparecer nos resultados e receber o crédito de links e relevância.
O conceito nasceu em 2009, quando Google, Yahoo e Microsoft anunciaram juntos o suporte a esse elemento, e hoje ele está descrito na RFC 6596 e na documentação oficial do Google Search Central. Se você quer ler a fonte primária, vale abrir a página do Google sobre consolidação de URLs duplicadas antes de continuar.
Por que existem URLs duplicadas
Duplicação raramente é culpa de alguém copiando texto. Na maior parte das vezes ela nasce da própria arquitetura do site. A mesma página abre em http e https, com e sem www, com e sem barra final, com parâmetros de rastreamento como UTM, com ordenação de lista e com sessão na URL.
Em lojas virtuais o cenário piora: uma camiseta aparece em três categorias, em quatro cores, com filtros de tamanho e preço. Cada combinação gera uma URL que o Googlebot consegue rastrear. Sem uma tag canonical bem definida, o buscador gasta rastreamento e divide sinais entre endereços que deveriam ser um só.
Qual problema a tag canonical resolve
Ela resolve três coisas ao mesmo tempo. Primeiro, concentra sinais como links e relevância em uma URL principal. Segundo, reduz a chance de a versão errada (com parâmetros, por exemplo) aparecer na busca. Terceiro, ajuda a economizar orçamento de rastreamento, assunto que detalho no artigo sobre crawl budget.
Há um limite importante: a canonical não corrige conteúdo ruim nem substitui uma boa arquitetura. Ela organiza o que já existe. Se o site gera milhares de URLs inúteis, o ideal é impedir que elas nasçam, e a canonical entra como rede de segurança.
O que é tag canonical na prática: um exemplo
Imagine que a página https://www.seusite.com.br/tenis-corrida/ também abre como https://www.seusite.com.br/tenis-corrida/?utm_source=newsletter. As duas mostram exatamente o mesmo conteúdo. No head de ambas você coloca <link rel="canonical" href="https://www.seusite.com.br/tenis-corrida/">. Pronto: o Google entende que a versão limpa é a oficial.
Repare que a versão limpa também carrega a canonical apontando para si mesma. Isso se chama canonical autorreferenciada e é a boa prática padrão, porque protege a página caso alguém crie, sem querer, uma variação nova da URL.

Como a tag canonical funciona para o Google
Para o Google, a tag canonical é um sinal forte, mas não uma diretiva. O buscador reúne vários sinais, compara as páginas duplicadas e escolhe a URL canônica por conta própria. A sua marcação pesa bastante na decisão, só que não garante o resultado.
Esse ponto muda a forma de trabalhar. Quando alguém me pergunta “por que o Google ignorou minha canonical?”, a resposta quase sempre está em sinais contraditórios que o próprio site enviou. A documentação oficial sobre canonicalização de URLs lista os sinais considerados, e eu os resumo abaixo.
Os sinais que o Google usa para escolher a canônica
Entre os sinais que o Google considera estão o redirecionamento 301, a própria tag canonical, a presença da URL no sitemap XML, os links internos que apontam para ela, o protocolo (https tende a ser preferido) e a qualidade geral da página. Quando todos apontam na mesma direção, a escolha é previsível.
Quando um sinal contradiz outro, o Google decide sozinho. Exemplo clássico: canonical aponta para a URL A, o sitemap lista a URL B e os links internos apontam para a URL C. Nessa bagunça, não reclame se o Google escolher a que você não queria.
Tag canonical no HTML e no cabeçalho HTTP
A forma mais comum de implementar é a canonical tag HTML, dentro do head, usando <link rel="canonical">. Existe uma segunda opção, o cabeçalho HTTP Link: <URL>; rel="canonical", útil para arquivos que não têm HTML, como PDFs. Para páginas normais, fique com o HTML.
Algumas regras que sigo sempre: use uma única canonical por página, coloque-a dentro do head (se o código quebrar o head antes dela, o Google pode ignorá-la), prefira URL absoluta com protocolo e domínio completos e nunca aponte para uma URL que redireciona ou retorna erro.
Canonical entre domínios diferentes
A canonical também funciona entre domínios. É o caso de um artigo republicado em outro site: o site que republica pode apontar a canonical para o original, e o Google tende a atribuir o crédito a quem produziu o conteúdo. Funciona bem quando há combinação clara entre as partes.
Se você republica conteúdo seu em plataformas como Medium ou LinkedIn Pulse, o raciocínio é o inverso: a cópia deve apontar para o seu site. Já vi gente perder o ranqueamento do próprio texto porque a plataforma, mais forte, foi escolhida como original. Controle esse detalhe antes de publicar.

Tag canonical, redirecionamento 301 ou noindex: qual usar
Use a tag canonical quando as duas URLs precisam continuar acessíveis para o usuário, use o redirecionamento 301 quando a URL antiga não deve mais existir e use noindex quando a página deve ficar fora da busca sem transferir sinais. Confundir as três opções é um dos erros mais caros de SEO técnico.
| Situação | Solução indicada | Motivo |
|---|---|---|
| Mesma página com parâmetros UTM | Tag canonical | A URL com parâmetro precisa continuar funcionando para rastreamento |
| Site mudou de http para https | Redirecionamento 301 | A versão antiga não deve mais ser acessada |
| Página de agradecimento ou resultado de busca interna | Noindex | Não deve aparecer na busca e não há versão principal a consolidar |
| Produto em várias categorias | Tag canonical | Cada categoria mantém sua URL, mas um endereço concentra os sinais |
| Artigo republicado em outro domínio | Canonical entre domínios | Indica o original sem exigir remoção da cópia |
| Páginas paginadas (página 2, 3, 4) | Canonical autorreferenciada | Cada página tem conteúdo próprio; não aponte tudo para a página 1 |
Quando a tag canonical é melhor que o 301
O redirecionamento 301 é mais forte, porque o Google não precisa interpretar nada: o usuário e o robô são enviados para o destino. Mas ele elimina a URL antiga do caminho. Quando a variação precisa continuar acessível, como no caso de campanhas com UTM ou ordenações de listagem, o 301 não serve e a canonical é a ferramenta certa.
Na dúvida, pergunto: alguém precisa abrir essa URL? Se a resposta for não, redirecione. Se a resposta for sim, canonical. Essa pergunta simples resolve a maior parte dos casos que aparecem na minha mesa.
Quando usar noindex em vez de canonical
Noindex serve para páginas sem valor de busca: resultados de pesquisa interna, páginas de login, carrinho, agradecimento. Elas não têm um “original” a ser consolidado. Colocar canonical nelas só confunde, e combinar noindex com canonical apontando para outra URL envia sinais conflitantes, algo que a documentação do Google desaconselha.
Também não use o robots.txt para resolver duplicação. Se você bloqueia a URL no robots.txt, o Google não consegue ler a tag canonical dela e perde justamente a informação que você queria passar.
O que a tag canonical NÃO faz
Ela não transfere 100% dos sinais de forma garantida, não remove a URL duplicada do índice na mesma hora, não impede o rastreamento das variações e não resolve conteúdo parecido entre páginas diferentes com intenções diferentes. Para esse último caso, o problema é de estratégia, e a solução costuma passar por topic clusters bem definidos.
Quer saber se o seu site tem problemas de canonical, duplicação e rastreamento? Eu cuido pessoalmente do SEO técnico de cada projeto, sem intermediários.
Como implementar a tag canonical na prática
Para implementar a tag canonical, defina a URL preferida de cada página, insira <link rel="canonical"> no head apontando para ela, mantenha a mesma URL no sitemap e nos links internos e confirme o resultado no Google Search Console. O processo é simples; a disciplina de manter tudo coerente é que dá trabalho.
Passo a passo para criar a tag canonical em HTML
Primeiro, escolha a versão preferida: https, com ou sem www, com ou sem barra final. Escolha uma combinação e use sempre a mesma. Segundo, adicione no head da página a linha <link rel="canonical" href="https://www.seusite.com.br/pagina/">, com a URL completa. Terceiro, repita o processo em cada variação, apontando sempre para a mesma URL preferida.
Quarto, confira se a URL canônica responde com status 200, sem redirecionamento. Quinto, garanta que o sitemap XML lista só as URLs canônicas. Se quiser entender melhor como o head influencia o ranqueamento, o guia de SEO on-page cobre os demais elementos que ficam ali, como o título e a meta description.
Canonical tag WordPress com Yoast SEO
No WordPress com Yoast SEO, a canonical tag WordPress é gerada automaticamente como autorreferenciada em posts, páginas e categorias. Você não precisa escrever código. Para alterar em uma página específica, abra o post, role até o Yoast SEO, clique em Avançado e preencha o campo “URL canônica”.
Use esse campo com cuidado. Já encontrei sites em que alguém preencheu a canonical manualmente com a home em dezenas de posts, achando que “ajudava a página principal”. Resultado: os posts deixaram de ranquear. Se você usa outro plugin, a lógica é a mesma; o guia de SEO para WordPress mostra os ajustes que faço em instalações novas.
Tag canonical em lojas virtuais e páginas de filtro
Em e-commerce, a regra prática é: a página de categoria sem filtros é a canônica das páginas filtradas, a menos que a combinação de filtro tenha demanda de busca própria (por exemplo, “tênis de corrida masculino”) e conteúdo único, caso em que ela merece URL indexável e canonical autorreferenciada.
Para variações de produto, como cor e tamanho, o padrão mais seguro é uma URL canônica por produto, com as variações como opções na mesma página. Quando cada variação tem página própria, avalie se há conteúdo e demanda que justifiquem. Mais detalhes no guia de SEO para e-commerce.
Canonical em PDFs e arquivos sem HTML
Se você tem um PDF que repete o conteúdo de uma página HTML, configure o cabeçalho HTTP Link com rel="canonical" no servidor apontando para a página HTML. Assim o Google entende qual versão deve aparecer na busca. A configuração depende do servidor (Apache, Nginx) e normalmente fica a cargo de quem administra a hospedagem.

Erros de tag canonical que mais encontro em auditorias
Os erros mais frequentes de tag canonical são apontar para URL que redireciona, usar várias canonicals na mesma página, apontar páginas paginadas para a primeira, misturar canonical com noindex e deixar o sitemap listando URLs que não são as canônicas. Todos geram sinais contraditórios, e é aí que o Google decide por conta própria.
Canonical apontando para página com redirecionamento ou erro
Se a URL indicada responde com 301, 404 ou 500, a canonical perde o sentido. O Google precisa de um destino estável. Isso acontece muito depois de migrações: o site muda a estrutura, mas o tema continua exibindo a canonical antiga, gerada por um campo salvo no banco de dados.
Mais de uma tag canonical na mesma página
Plugins de SEO, temas e snippets manuais às vezes injetam, cada um, a sua tag. O resultado é uma página com duas ou três canonicals diferentes, e o Google tende a ignorar todas. Abra o código-fonte, procure por rel="canonical" e conte quantas aparecem.
Todas as páginas apontando para a home
Esse é o erro mais grave. Já vi a canonical da home replicada em todo o site, geralmente por configuração errada de tema ou plugin. O efeito prático é pedir ao Google que ignore todas as outras páginas. Se o tráfego orgânico caiu depois de uma atualização do tema, comece por aqui.
Canonical em páginas paginadas
Durante anos circulou a ideia de apontar a página 2, 3 e 4 de uma listagem para a página 1. Não faça isso: cada página paginada tem itens diferentes e deve ter canonical autorreferenciada. Apontar tudo para a primeira esconde produtos e artigos do rastreamento.
Sitemap e links internos contradizendo a canonical
Se a canonical diz que a URL A é a oficial, mas o sitemap e os links internos usam a URL B, você está pedindo duas coisas diferentes. Alinhe tudo. É uma correção chata, que pede revisão de menus, breadcrumbs e templates, mas costuma render mais do que qualquer ajuste de texto.
Alerta: alterar canonicals em massa sem testar pode tirar páginas importantes do índice. Faça a mudança em um grupo pequeno de URLs, acompanhe o Search Console por algumas semanas e só então amplie.
Como verificar e auditar a tag canonical do seu site
Para auditar a tag canonical, rastreie o site com Screaming Frog, filtre a aba de canonicais, compare com o relatório de páginas do Google Search Console e use a inspeção de URL para ver qual canônica o Google escolheu. A divergência entre a canônica declarada e a escolhida é o principal indicador de problema.
Inspeção de URL no Google Search Console
Na ferramenta de inspeção, o Search Console mostra dois campos que importam: “Canônica declarada pelo usuário” e “Canônica selecionada pelo Google”. Quando os dois são iguais, ótimo. Quando são diferentes, há um sinal contraditório para investigar. Se você ainda não domina a ferramenta, o guia do Google Search Console explica cada relatório.
Rastreamento com Screaming Frog e outras ferramentas
O Screaming Frog lista a canonical de cada URL rastreada e sinaliza casos como canonical ausente, múltiplas canonicals, canonical para URL com redirecionamento e canonical não indexável. SEMrush e Ubersuggest também trazem alertas de duplicação em suas auditorias. Reuni outras opções em ferramentas de SEO.
Checklist rápido de canonical
Antes de dar um site por verificado, confirme: cada página indexável tem uma única canonical; a canonical usa URL absoluta com https; a URL de destino responde 200; o sitemap só lista canônicas; os links internos apontam para a canônica; páginas noindex não têm canonical para outra URL; páginas paginadas são autorreferenciadas. Sete verificações que cobrem a maior parte dos problemas.
Como a tag canonical se relaciona com o restante do SEO técnico
A canonical é uma peça de um conjunto maior que inclui rastreamento, indexação, dados estruturados e velocidade. Se você está montando a base técnica do site, o guia de SEO técnico mostra onde ela se encaixa, e o artigo sobre schema markup cobre outra camada que depende de URLs bem definidas.
“Em mais de 25 anos auditando sites, aprendi que a canonical raramente falha sozinha. Quando o Google ignora a sua escolha, quase sempre o próprio site mandou três sinais diferentes: tag, sitemap e links internos. Alinhe os três antes de culpar o algoritmo.” — Roberto Grozinski, AgênciaSEO
Perguntas e respostas sobre tag canonical
O que é tag canonical?
Tag canonical é um elemento HTML, escrito como <link rel="canonical" href="URL"> e colocado no head da página, que informa ao Google qual URL é a versão preferida quando existem várias com conteúdo igual ou muito semelhante. Ela consolida links e outros sinais de relevância em uma única página, evita que o buscador escolha uma variação indesejada e reduz o desperdício de rastreamento. A tag canonical funciona como sugestão forte: o Google considera a sua indicação junto com outros sinais, como redirecionamentos, sitemap e links internos, antes de decidir a URL canônica final.
Para que serve a tag canonical no SEO?
A tag canonical serve para resolver problemas de conteúdo duplicado ou quase duplicado dentro do mesmo site ou entre domínios. Em vez de dividir sinais entre URLs como a versão com parâmetro UTM, a versão com barra final e a versão limpa, você concentra tudo em uma. O benefício é prático: a URL certa aparece nos resultados, o crédito de backlinks não se dilui e o Google rastreia menos páginas redundantes. Em canonical tag SEO, ela é uma ferramenta de organização, e não de punição ou bloqueio.
Onde colocar a tag canonical?
A tag canonical deve ficar dentro da seção head do HTML, de preferência nas primeiras linhas, antes de scripts pesados que possam quebrar o cabeçalho. Use apenas uma por página, com URL absoluta, incluindo protocolo e domínio. Para arquivos sem HTML, como PDFs, use o cabeçalho HTTP Link com rel="canonical". Se a tag aparecer no body, o Google pode ignorá-la, então confira o código-fonte renderizado e não apenas o que o editor do WordPress mostra.
A tag canonical é obrigatória?
Não é obrigatória, mas é recomendada em quase todos os sites. Sem ela, o Google escolhe sozinho a URL canônica e pode errar, sobretudo em sites com parâmetros, filtros e várias versões da mesma página. A prática que adoto é usar a canonical autorreferenciada em todas as páginas indexáveis, o que protege contra variações acidentais de URL. Em sites pequenos e bem estruturados o risco é menor, mas o custo de implementar é baixo e o benefício de prevenir problemas compensa.
Como adicionar a tag canonical no WordPress?
No WordPress com Yoast SEO ou Rank Math, a canonical autorreferenciada é gerada automaticamente em posts, páginas e taxonomias, sem código. Para alterar uma página específica, abra o editor, entre nas configurações avançadas do plugin e informe a URL canônica desejada. Evite preencher o campo em massa e depois confira o código-fonte para garantir que só exista uma tag. Se o tema ou outro plugin também injetar canonical, o resultado será duplicado, o que exige desativar uma das fontes.
O Google sempre respeita a tag canonical?
Não. O Google trata a tag canonical como um sinal forte, mas pode escolher outra URL quando encontra sinais conflitantes, como sitemap listando outra versão, links internos apontando para outra URL, canonical apontando para página com erro ou conteúdo muito diferente entre as páginas. No Search Console, a inspeção de URL mostra a canônica declarada e a selecionada pelo Google. Quando divergem, alinhe tag, sitemap e links internos e aguarde o novo rastreamento, que pode levar dias ou semanas.
Qual a diferença entre tag canonical e redirecionamento 301?
O redirecionamento 301 envia usuário e robô para outra URL e remove a antiga do caminho, enquanto a tag canonical mantém as duas URLs acessíveis e apenas indica a preferida. Use 301 quando a URL antiga não deve mais existir, como em migrações de domínio e mudança de http para https. Use tag canonical quando a variação precisa continuar funcionando, como em campanhas com parâmetros de rastreamento. O 301 é um sinal mais forte, mas só cabe quando ninguém precisa acessar a URL antiga.
Posso usar tag canonical e noindex juntos?
Não é recomendado. A canonical diz “consolide os sinais na URL X”, e o noindex diz “não mantenha esta página no índice”. Juntos, enviam mensagens contraditórias, e o Google pode ignorar um dos dois. Se a página não deve aparecer na busca e não tem versão equivalente, use noindex. Se existe uma versão principal e a duplicada deve ser consolidada, use canonical. Ao auditar, trate como alerta qualquer página com noindex apontando canonical para outra URL.
Preciso de tag canonical autorreferenciada?
Sim, é uma boa prática. A canonical autorreferenciada aponta a página para si mesma e protege contra duplicações criadas por parâmetros, rastreadores, cópias de scrapers e variações de URL. Se alguém linkar para a sua página com um parâmetro estranho, o Google ainda encontrará a versão limpa indicada. Para a tag canonical funcionar bem, a URL declarada deve ser exatamente a que você quer ver no resultado de busca, com o mesmo protocolo, domínio e barra final do restante do site.
Como a AgênciaSEO (Roberto Grozinski) ajuda com tag canonical?
Eu faço pessoalmente o diagnóstico de canonicals, duplicação e rastreamento dentro da auditoria e do trabalho de SEO técnico. O processo inclui rastrear o site com ferramentas profissionais, comparar a canônica declarada com a escolhida pelo Google no Search Console, corrigir conflitos entre tag, sitemap e links internos e acompanhar o efeito na indexação. São mais de 25 anos de experiência e mais de 1.000 palavras-chave posicionadas, com execução direta, sem intermediários. Para conversar sobre o seu site, use a página de contato.

Veja também
- SEO técnico: guia completo para iniciantes e avançados
- Crawl budget: o que é e como otimizar
- Robots.txt: como configurar sem bloquear o que importa
“Desde o meu primeiro site, em 1997, a lição se repete: o Google premia quem deixa claro qual é a página certa. A tag canonical é só o jeito técnico de dizer isso com clareza. — Roberto Grozinski, AgênciaSEO
Tag canonical bem resolvida é ranqueamento recuperado
Cuido pessoalmente de cada projeto, sem intermediários. São mais de 25 anos de SEO e mais de 1.000 palavras-chave posicionadas, e eu mesmo mexo no seu código, no seu sitemap e nas suas canonicals.
Uma resposta