Código HTML com canonical tag — implementação de SEO técnico no código do site

Canonical Tag: o que é, como usar e quando ela salva seu SEO

Existe um problema técnico de SEO que silenciosamente dilui a autoridade de páginas importantes em praticamente todo site de médio porte — e que a maioria dos profissionais só descobre quando já causou dano ao ranqueamento. O problema é conteúdo duplicado. A solução, na maioria dos casos, é uma única linha de HTML: a canonical tag.

Em quase 30 anos auditando sites — desde 1997, quando nem existia o conceito de canonical — aprendi que canonical tag mal implementada é um dos erros mais comuns e mais custosos do SEO técnico. Sites que a configuram corretamente concentram autoridade nas páginas certas e ranqueiam melhor. Sites que ignoram ou erram a implementação fragmentam a autoridade entre dezenas de URLs duplicadas sem perceber.

Neste guia completo vou explicar o que é a canonical tag, como ela funciona, quando usar, como implementar corretamente em diferentes plataformas e quais são os erros mais comuns que destroem o efeito que ela deveria ter.

Código HTML com canonical tag — implementação de SEO técnico no código do site
A canonical tag é implementada no elemento head do HTML — uma única linha de código que sinaliza ao Google qual é a URL oficial da página e onde toda a autoridade deve ser concentrada

O que é Canonical Tag

A canonical tag — tecnicamente chamada de rel="canonical" — é um elemento HTML inserido no <head> de uma página que informa ao Google (e a outros buscadores) qual é a URL preferida, ou “canônica”, para aquele conteúdo.

A sintaxe é simples:

<link rel="canonical" href="https://www.seusite.com.br/pagina-principal/" />

Quando o Google rastreia uma página e encontra essa tag, interpreta como: “Este conteúdo também existe em outras URLs, mas a URL oficial é essa que está no atributo href. Indexe essa, concentre a autoridade de link aqui, e trate as outras como duplicatas não indexáveis.”

É importante entender que a canonical tag é uma diretiva sugestiva, não obrigatória. Diferente do robots.txt (que bloqueia o rastreamento) ou do noindex (que proíbe a indexação), o Google pode escolher ignorar a canonical se considerar que a URL indicada não é de fato a melhor versão. Na prática, o Google respeita canonical tags na grande maioria dos casos — mas inconsistências na implementação podem fazer com que ele as ignore.

Por que Canonical Tag Existe: o problema do conteúdo duplicado

Para entender por que a canonical tag é tão importante, é preciso entender o problema que ela resolve: conteúdo duplicado em escala.

URLs duplicadas e canonical tag — controle de conteúdo duplicado no SEO
Conteúdo duplicado acontece quando o mesmo conteúdo está acessível por múltiplas URLs — a canonical tag resolve isso sem precisar redirecionar ou remover URLs, apenas indicando qual é a versão oficial

Na maioria dos sites, o mesmo conteúdo está acessível por mais URLs do que o webmaster percebe. Exemplos comuns:

Com e sem www: seusite.com.br/pagina e www.seusite.com.br/pagina são tecnicamente URLs diferentes. Se ambas retornam o mesmo conteúdo sem redirect entre elas, há duplicação.

Com e sem trailing slash: /pagina e /pagina/ — URLs distintas com conteúdo idêntico.

HTTP e HTTPS: Se a migração para HTTPS não foi feita com redirects corretos, ambas as versões podem estar indexadas.

Parâmetros de URL: /categoria?sort=price, /categoria?sort=relevance, /categoria?page=2 — cada combinação gera uma URL única. Em e-commerces com muitos filtros, isso pode gerar centenas de URLs duplicadas de uma única categoria.

Produtos em múltiplas categorias: /eletronicos/smartphone-x e /promocoes/smartphone-x — o mesmo produto acessível por dois caminhos diferentes.

Versão de impressão: Muitas plataformas geram uma versão /pagina?print=1 para impressão — conteúdo idêntico em URL diferente.

Quando o Google encontra múltiplas URLs com o mesmo conteúdo, enfrenta um problema: qual indexar? Qual mostrar nos resultados? Para qual transferir a autoridade dos backlinks? A canonical tag resolve essa ambiguidade dando ao Google uma resposta clara.

Como o Google Processa a Canonical Tag

O processo de canonicalização do Google é mais sofisticado do que simplesmente “ler a canonical tag e seguir”. O algoritmo considera múltiplos sinais:

1. Canonical tag explícita: O sinal mais forte e direto. Se implementada corretamente e consistentemente, o Google geralmente a respeita.

2. Redirects 301: Um redirect 301 é um sinal ainda mais forte do que a canonical tag. Se há conflito entre os dois, o redirect geralmente prevalece.

3. Sitemap: URLs presentes no sitemap recebem um sinal de preferência. Se a URL no sitemap é diferente da URL na canonical tag, o Google pode ficar confuso.

4. Links internos: A URL que recebe mais links internos é percebida como mais importante. Se os links internos apontam para uma URL e a canonical aponta para outra, há inconsistência que pode levar o Google a ignorar a canonical.

5. Conteúdo: O Google avalia se o conteúdo das URLs é de fato idêntico ou muito similar. Se há diferenças significativas, pode não tratar como duplicatas mesmo com canonical.

A lição prática: canonical tag funciona melhor quando está em harmonia com os outros sinais. Canonical apontando para URL A, links internos apontando para URL B, sitemap listando URL C — isso é incoerência que o Google pode ignorar.

Canonical Self-Referencing: a prática que todo site deve ter

SEO técnico com canonical tag — estratégia de indexação e autoridade
O canonical self-referencing — canonical apontando para a própria URL da página — é uma prática preventiva que protege contra parâmetros de URL inesperados e consolida a autoridade na URL correta

Uma prática que poucos implementam mas que todo site deveria ter: canonical self-referencing — cada página com canonical apontando para ela mesma.

Exemplo: na página https://www.seusite.com.br/sobre/, o canonical no head deve ser:

<link rel="canonical" href="https://www.seusite.com.br/sobre/" />

Por que isso importa se a página não tem duplicata? Porque previne duplicação acidental. Se alguém compartilhar o link da página com um parâmetro UTM (/sobre/?utm_source=newsletter), o Google vai rastrear essa URL com parâmetro — mas a canonical vai indicar que a versão oficial é /sobre/, sem parâmetro. A autoridade fica consolidada na URL correta.

Plataformas como WordPress com Yoast SEO ou RankMath implementam canonical self-referencing automaticamente em todos os posts e páginas. Em plataformas personalizadas, isso precisa ser configurado manualmente.

Canonical vs Redirect 301: quando usar cada um

Esta é uma das confusões mais comuns no SEO técnico. Ambos resolvem problemas de URLs duplicadas, mas de formas diferentes e em contextos diferentes:

Use Redirect 301 quando: A URL antiga não deve mais existir. O usuário que acessa a URL antiga deve ser mandado automaticamente para a nova. Você quer garantir que ninguém acesse a versão antiga — seja usuário ou Googlebot.

Use Canonical quando: Você precisa que ambas as URLs continuem acessíveis por alguma razão técnica ou de negócio, mas quer que o Google indexe apenas uma. Exemplo: uma URL de filtro de e-commerce (/categoria?cor=azul) que precisa funcionar para o usuário, mas não deve ser indexada independentemente da categoria principal.

A canonical é uma “preferência” — o conteúdo ainda existe nas duas URLs, mas o Google é orientado sobre qual priorizar. O redirect é uma “remoção” — a URL antiga deixa de existir como destino final.

Em migrações de domínio, por exemplo, o correto é usar redirects 301 — não canonical. A canonical não transfere usuários automaticamente; o redirect sim. E para o Google, o redirect é um sinal mais forte do que a canonical para consolidar autoridade após uma migração.

Como Implementar Canonical Tag

No HTML direto

Adicione dentro do <head> da página:

<link rel="canonical" href="https://www.seusite.com.br/url-canonica/" />

Atenção: use sempre a URL absoluta e completa — com protocolo (https://), domínio e caminho. Canonical com URL relativa pode causar problemas de interpretação.

Via cabeçalho HTTP

Alternativa ao elemento HTML, especialmente útil para PDFs e outros tipos de arquivo que não têm <head>:

Link: <https://www.seusite.com.br/url-canonica/>; rel="canonical"

Configurado no servidor (Apache ou Nginx) ou via regras de cabeçalho HTTP na plataforma de hospedagem.

No WordPress com Yoast SEO

O Yoast implementa canonical self-referencing automaticamente. Para definir canonical manualmente em um post ou página específica:

  1. Abra o post no editor
  2. No painel do Yoast SEO, acesse a aba “Avançado”
  3. No campo “URL canônica”, insira a URL desejada

No WordPress com RankMath

  1. Abra o post no editor
  2. No painel RankMath, acesse “Avançado”
  3. No campo “URL Canonical”, insira a URL desejada

Em e-commerces (VTEX, Shopify, Magento)

Cada plataforma tem sua forma de configurar canonical. Em Shopify, o tema Liquid implementa canonical automaticamente. Em VTEX, é configurável via template. Em Magento, há configurações específicas para canonical de categoria e produto no painel de administração. Em todos os casos, verificar se a canonical está sendo gerada corretamente após cada atualização de plataforma é boa prática.

Código de programação HTML — implementação da canonical tag no head do site
Independentemente da plataforma, a canonical tag deve sempre estar no elemento head do HTML, usar a URL absoluta completa e ser consistente com os outros sinais de canonicalização do site

Canonical Cross-Domain: quando usar entre domínios diferentes

A canonical tag pode apontar para uma URL em outro domínio — o chamado canonical cross-domain. Isso é útil em situações específicas:

Conteúdo sindicado: Quando você publica o mesmo artigo em múltiplos sites (sindicação de conteúdo), o site que recebeu o conteúdo pode apontar canonical para o site original. Isso indica ao Google que o conteúdo original está no site A e o site B é apenas uma republição.

Versões de país/idioma com conteúdo idêntico: Se você tem seusite.com.br e seusite.com com conteúdo em português idêntico, canonical cross-domain pode consolidar a autoridade no domínio principal. (Para versões em idiomas diferentes, o correto é hreflang, não canonical.)

Atenção: canonical cross-domain é um sinal poderoso que transfere autoridade entre domínios. Use com cuidado — uma implementação errada pode transferir autoridade de páginas importantes para domínios externos sem intenção.

Erros Críticos de Canonical Tag

Estes são os erros que mais encontro em auditorias — e que mais impactam negativamente o ranqueamento:

Canonical apontando para página diferente do conteúdo

O erro mais grave: canonical de uma página de produto apontando para a home, ou canonical de um artigo apontando para a categoria. Isso diz ao Google que a página não tem valor próprio — e toda a autoridade vai para o destino errado. Geralmente causado por erro de template em CMSs personalizados.

Canonical com URL errada (HTTP em vez de HTTPS)

Se o site usa HTTPS mas o canonical aponta para a versão HTTP, há inconsistência. O Google pode ignorar a canonical ou indexar a versão HTTP — que pode não estar disponível. Sempre confirme que o canonical usa o mesmo protocolo que o site serve.

Canonical sem www quando o site usa www (ou vice-versa)

Similar ao anterior. A canonical deve usar exatamente a mesma variação de domínio que é a versão canônica do site — com ou sem www, consistentemente em todas as páginas.

Múltiplas canonical tags na mesma página

Se há duas tags rel="canonical" no head da mesma página — frequentemente causado por plugins ou temas que adicionam sua própria canonical além da do Yoast — o Google ignora ambas por inconsistência. Audite o código fonte de cada template para confirmar que há apenas uma canonical por página.

Canonical de página A apontando para página B que aponta de volta para A

Canonical loop — A diz que a canônica é B, B diz que a canônica é A. O Google não sabe qual escolher e ignora as duas. Causado por configurações inconsistentes em diferentes partes do CMS.

Canonical nas páginas certas mas noindex nas páginas canônicas

A página A tem canonical apontando para B. A página B tem noindex. O Google não pode indexar B — então a canonical não serve para nada. Resultado: nenhuma versão indexada.

Como Verificar Canonical Tags na Prática

Google Search — como verificar canonical tag e indexação no Search Console
O Google Search Console mostra qual URL o Google elegeu como canônica para cada página — nem sempre coincide com a canonical tag declarada, o que é um sinal de inconsistência técnica a investigar

Manualmente no código fonte: No browser, clique com botão direito → “Exibir código fonte da página” e procure por rel="canonical" no <head>.

Screaming Frog SEO Spider: Rastreia todo o site e exporta todas as canonical tags numa planilha. Permite identificar rapidamente páginas sem canonical, canonical erradas ou loops. É a forma mais eficiente para sites com muitas páginas.

Google Search Console — Inspeção de URL: Ao inspecionar uma URL específica, o GSC mostra qual URL o Google considera a canônica — a “URL canônica selecionada pelo Google”. Se essa URL é diferente da que você declarou na tag, há um sinal de inconsistência que merece investigação.

Extensão de browser: Extensões como SEO Meta in 1 Click ou MozBar mostram a canonical tag da página atual sem precisar abrir o código fonte.

Canonical Tag e E-commerce: o caso especial

E-commerces são os sites onde canonical tag tem maior impacto e onde mais erros ocorrem. Em uma estratégia de SEO para e-commerce, a canonical é usada em múltiplos contextos:

Páginas de filtro (/categoria?cor=azul&tamanho=M) com canonical apontando para a URL limpa da categoria (/categoria/). Variações de produto com canonical cruzada entre as variações ou apontando para o produto principal. Páginas de paginação (/categoria/page/2/) com canonical apontando para a primeira página da categoria. Produtos sindicados de fornecedores com descrições originais reescritas para evitar duplicação.

O crawl budget de e-commerces grandes é significativamente melhorado quando canonical tags estão corretamente implementadas — o Googlebot para de gastar rastreamento em centenas de variantes de URLs de filtro e concentra os recursos nas páginas que realmente importam.

Perguntas Frequentes sobre Canonical Tag

O que é canonical tag no SEO?

É uma meta tag HTML que indica ao Google qual é a URL preferida (canônica) quando o mesmo conteúdo está acessível por múltiplas URLs. Ajuda a consolidar autoridade de link, evitar problemas de conteúdo duplicado e garantir que o Google indexe a versão correta da página.

Canonical tag e redirect 301 são a mesma coisa?

Não. O redirect 301 redireciona o usuário e o bot para a nova URL — a URL antiga deixa de ser acessível como destino. A canonical tag mantém ambas as URLs acessíveis, apenas orientando o Google sobre qual priorizar para indexação. Use redirect quando a URL antiga deve parar de existir; use canonical quando precisa manter ambas acessíveis.

O Google é obrigado a respeitar a canonical tag?

Não. A canonical tag é uma diretiva sugestiva, não obrigatória. O Google pode ignorá-la se encontrar inconsistências — como canonical apontando para URL A mas links internos e sitemap apontando para URL B. Para que o Google respeite a canonical, ela deve estar em harmonia com os outros sinais de canonicalização.

O que é canonical self-referencing?

É a prática de cada página ter canonical apontando para ela mesma. Protege contra parâmetros de URL inesperados que poderiam criar duplicatas acidentais. Yoast SEO e RankMath implementam isso automaticamente no WordPress.

Canonical cross-domain funciona para transferir autoridade?

Sim. Uma canonical apontando para URL em outro domínio transfere autoridade de link para aquele domínio. Por isso deve ser usada com cuidado — apenas quando o conteúdo é genuinamente originário do outro domínio, como em casos de sindicação de conteúdo.

Como verificar se a canonical está implementada corretamente?

Use o Screaming Frog para auditar canonical tags em todas as páginas do site. Use a Inspeção de URL no Google Search Console para verificar qual URL o Google elegeu como canônica. Compare se a URL declarada na tag coincide com a que o Google escolheu — divergências indicam inconsistência técnica.

Canonical tag afeta o ranqueamento diretamente?

Indiretamente sim. Canonical correto consolida a autoridade de link na URL certa — o que melhora o ranqueamento dessa URL. Canonical incorreto fragmenta a autoridade entre duplicatas, diluindo o ranqueamento de todas elas. Em e-commerces com muitas URLs de filtro, corrigir canonical pode ter impacto expressivo no ranqueamento das páginas de categoria.


📚 Veja também


📚 Veja também