Canonical Tags: Como Resolver Conteúdo Duplicado Sem Perder Autoridade

· 19 min de leitura · Por Fabio Santiago

O que é uma canonical tag e por que ela existe

A canonical tag (rel="canonical") é um elemento HTML que indica ao Google qual é a versão preferida de uma página quando existem URLs diferentes com conteúdo igual ou muito similar.

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

O problema que ela resolve é simples: conteúdo duplicado dilui autoridade. Se o mesmo artigo está acessível em três URLs diferentes, os links externos que apontam para ele se dividem entre as três versões. Em vez de uma página forte, você tem três páginas fracas.

Dados sobre conteúdo duplicado

Segundo dados da Raven Tools, cerca de 29% das páginas na web têm algum tipo de conteúdo duplicado. O Google não penaliza diretamente por conteúdo duplicado na maioria dos casos, mas dilui os sinais de ranqueamento — o que na prática resulta em posições mais baixas.

Um estudo da Moz mostrou que sites que corrigiram canonicals incorretas tiveram, em média, aumento de 10-20% no tráfego orgânico das páginas afetadas em até 4 semanas.

Como o Google lida com duplicatas sem canonical

Quando não existe canonical tag, o Google:

  1. Identifica as URLs com conteúdo similar.
  2. Agrupa-as em um cluster de duplicatas.
  3. Escolhe uma como “canônica” baseado em sinais como links externos, tráfego, HTTPS, etc.
  4. Pode escolher a versão errada do ponto de vista do dono do site.

Ou seja: sem canonical, você perde o controle sobre qual URL o Google prioriza.

Cenários comuns de conteúdo duplicado

Variações de URL

A mesma página acessível com e sem www, com e sem barra final, com HTTP e HTTPS:

https://seusite.com/artigo
https://www.seusite.com/artigo
https://seusite.com/artigo/
http://seusite.com/artigo

Quatro URLs, mesmo conteúdo. Sem canonical, o Google precisa adivinhar qual é a principal.

Parâmetros de URL (UTM, filtros, sessões)

Filtros, ordenação, tracking e sessões criam URLs duplicadas:

https://loja.com/camisetas
https://loja.com/camisetas?cor=azul
https://loja.com/camisetas?ordem=preco
https://loja.com/camisetas?utm_source=instagram
https://loja.com/camisetas?sessao=abc123

Dados: o Google estima que parâmetros de URL são a principal causa de conteúdo duplicado, afetando mais de 60% dos e-commerces.

Conteúdo sindicalizado

Se você publica o mesmo artigo no seu blog e no Medium (ou outro portal), a canonical tag no Medium deve apontar para o seu site original. Assim o Google sabe que a versão canônica é a sua.

<!-- No Medium ou portal parceiro -->
<link rel="canonical" href="https://seusite.com/meu-artigo-original" />

Versões mobile vs desktop (URLs separadas)

Sites com URLs separadas para mobile (m.seusite.com) e desktop precisam de canonical + alternate:

<!-- Na versão desktop -->
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.seusite.com/artigo" />

<!-- Na versão mobile -->
<link rel="canonical" href="https://seusite.com/artigo" />

Nota: sites responsivos (uma URL para todos os dispositivos) não precisam disso.

Paginação

A mesma listagem dividida em /pagina/1, /pagina/2, etc. Cada página paginada deve ter canonical auto-referente, não canonical apontando para a primeira página.

Versões de impressão

Páginas “versão para impressão” com o mesmo conteúdo mas layout diferente — devem ter canonical apontando para a versão principal.

Como implementar corretamente

No HTML (auto-referência)

Toda página deve ter uma canonical tag apontando para si mesma. Isso é chamado de canonical auto-referente e é uma boa prática universalmente recomendada:

<!-- Na página https://seusite.com/artigo -->
<head>
  <link rel="canonical" href="https://seusite.com/artigo" />
</head>

Isso elimina ambiguidade quando parâmetros de URL são adicionados. Mesmo se alguém acessa https://seusite.com/artigo?ref=twitter, a canonical diz ao Google que a versão limpa é a preferida.

Via HTTP header

Para conteúdos não-HTML (PDFs, imagens, documentos), use o header HTTP:

Link: <https://seusite.com/documento>; rel="canonical"

Útil para PDFs que apareceram em múltiplas URLs ou documentos compartilhados em diferentes caminhos.

No sitemap

A URL listada no sitemap funciona como um sinal suave de canonicalização. Use as mesmas URLs que estão nas canonical tags. Inconsistência entre sitemap e canonical confunde o Google.

Nosso Gerador de Sitemap XML ajuda você a criar sitemaps consistentes com suas URLs canônicas.

Regras essenciais de implementação

1. Use URLs absolutas, não relativas

<!-- Correto -->
<link rel="canonical" href="https://seusite.com/artigo" />

<!-- Errado -->
<link rel="canonical" href="/artigo" />

URLs relativas podem causar problemas se a base da URL mudar (ex.: subdomínio vs domínio principal). Sempre use o caminho completo com protocolo.

2. Canonical deve apontar para página indexável

Não faz sentido definir uma canonical que aponta para uma página com noindex, bloqueada no robots.txt ou que retorna 404. O Google ignora canonicals que apontam para páginas não rastreáveis.

3. Uma canonical por página

Se uma página tem duas canonical tags, o Google pode ignorar ambas. Verifique se seu CMS não está adicionando uma canonical além da que você definiu.

4. Mantenha consistência de protocolo e trailing slash

Se sua canonical usa https://seusite.com/artigo/ (com barra), todas as referências internas, sitemap e hreflang devem usar exatamente a mesma URL. Misturar com e sem barra é um dos erros mais comuns.

5. Canonical cross-domain funciona

Você pode apontar a canonical para outro domínio. Isso é útil para conteúdo sindicalizado:

<!-- No Medium, apontar para seu site -->
<link rel="canonical" href="https://seusite.com/meu-artigo-original" />

6. Canonical é uma sugestão, não uma diretiva

O Google trata a canonical como um sinal forte, mas não uma ordem. Se a página canonical parece errada (ex.: aponta para conteúdo completamente diferente), o Google pode ignorá-la e escolher outra URL.

Os 7 erros mais comuns com canonical tags

1. Canonical apontando para página diferente por engano

Isso acontece muito em CMSs com templates. A canonical da Página B aponta para a Página A porque alguém copiou o template e esqueceu de atualizar. Resultado: a Página B sai do índice porque o Google entende que ela é duplicata da A.

Impacto real: já vi sites perderem 30-40% do tráfego orgânico por canonicals copiadas entre templates. É um dos erros de SEO técnico mais destrutivos.

2. Canonical chain (cadeia de canonicals)

Página A → canonical para B → B tem canonical para C. O Google pode seguir a cadeia, mas é melhor evitar. Sempre aponte diretamente para a versão final.

3. Canonical + noindex simultâneo

Se uma página tem noindex E uma canonical apontando para outra URL, os sinais são conflitantes. Use um ou outro, não ambos.

SituaçãoAção correta
Quer remover a página do GoogleUse noindex
Página é duplicata de outraUse canonical para a original
Quer remover E consolidarUse 301 redirect

4. Canonical incorreta em paginação

Todas as páginas da paginação (/pagina/2, /pagina/3) com canonical apontando para /pagina/1. Isso diz ao Google que só a primeira página existe — as outras serão desindexadas, junto com o conteúdo exclusivo delas.

Cada página de paginação deve ter canonical auto-referente.

5. Canonicals geradas dinamicamente com erros

Sistemas que geram a canonical baseada na URL atual sem limpar parâmetros. A página é acessada como ?utm_source=google e a canonical é gerada com esse parâmetro, perpetuando a duplicação.

6. Canonical apontando para URL com redirect

Se a canonical aponta para uma URL que redireciona (301 ou 302) para outra, o Google pode ignorar a canonical. A URL de destino da canonical deve retornar status 200.

7. Canonical entre páginas com conteúdo muito diferente

A canonical só funciona quando o conteúdo é similar. Se você aponta a canonical da Página A (sobre “gatos”) para a Página B (sobre “carros”), o Google vai ignorar completamente.

Como auditar canonicals do seu site

Google Search Console

Na ferramenta de Inspeção de URL, o Google mostra:

  • A URL canônica declarada pelo usuário (sua canonical tag).
  • A URL canônica selecionada pelo Google (a que ele realmente usa).

Se essas duas são diferentes, há um problema. O Google está discordando da sua canonical — investigue por quê.

O relatório de Cobertura do Índice também mostra páginas marcadas como “Duplicada, URL enviada não selecionada como canônica”.

Screaming Frog

Exporte a coluna “Canonical Link Element” e compare com a URL da página. Identifique:

  • Páginas sem canonical (preencha com auto-referência).
  • Canonicals que apontam para outra página (verifique se é intencional).
  • Canonicals com parâmetros desnecessários.
  • Canonicals com protocolo diferente (http vs https).
  • Canonicals com/sem trailing slash inconsistente.

Script rápido com curl

curl -s "https://seusite.com/artigo" | grep -i 'rel="canonical"'

Para verificar várias URLs de uma vez:

while read url; do
  canonical=$(curl -s "$url" | grep -oP 'href="\K[^"]+(?=".*rel="canonical")')
  echo "$url -> $canonical"
done < urls.txt

Use nossa ferramenta

O Verificador de Meta Tags analisa qualquer HTML e mostra a canonical tag declarada, junto com score de completude de todas as meta tags.

Canonical vs 301 redirect: quando usar cada um

CenárioUse canonicalUse 301
Páginas com conteúdo similar mas não idêntico
URLs que não devem mais existir
Parâmetros de tracking (UTM)
Migração de domínio
Versão HTTP para HTTPS✅ + 301
Conteúdo sindicalizado em outro domínio
Versões de impressão
URL antiga após redesign

Regra geral: se o usuário pode acessar ambas as URLs e há motivo para ambas existirem, use canonical. Se uma URL deve deixar de existir, use 301.

Implementação em plataformas comuns

WordPress com Yoast SEO / Rank Math

Ambos adicionam canonical auto-referente por padrão. Para definir uma canonical customizada:

  • Yoast: edite o campo “Canonical URL” nas configurações avançadas do post.
  • Rank Math: campo “Canonical URL” na aba “Advanced” do editor.

Atenção: verifique se o theme não está adicionando uma segunda canonical via wp_head().

Shopify

Shopify adiciona canonicals automaticamente nos temas padrão via {{ canonical_url }}. Para coleções com filtros, pode ser necessário customização no tema.

Cuidado com tags de produto: Shopify pode criar URLs como /collections/camisetas/products/camisa-azul e /products/camisa-azul. A canonical deve sempre apontar para /products/camisa-azul.

Sites estáticos (Astro, Next.js, Hugo)

Adicione manualmente no <head> de cada página:

<link rel="canonical" href={canonicalURL} />

Em geradores estáticos, é fácil gerar a URL canônica a partir do caminho do arquivo. Nosso site usa Astro e gera canonicals automaticamente:

const canonical = new URL(Astro.url.pathname, Astro.site).href;

Checklist de canonical tags

  • Toda página tem canonical tag (auto-referente)
  • URLs absolutas com protocolo (https://)
  • Consistência de trailing slash (com ou sem barra)
  • Consistência de www vs não-www
  • Canonical não aponta para noindex
  • Canonical não aponta para 404 ou redirect
  • Uma única canonical por página (sem duplicatas)
  • Páginas paginadas têm canonical auto-referente
  • Parâmetros UTM não aparecem na canonical
  • Sitemap usa as mesmas URLs das canonicals
  • Google Search Console mostra URL declarada = URL selecionada

FAQ: Perguntas frequentes sobre canonical tags

A canonical tag é obrigatória?

Não é obrigatória, mas é fortemente recomendada. Sem ela, o Google decide por conta própria qual URL é a canônica, e nem sempre acerta. A canonical auto-referente em toda página é uma boa prática básica de SEO.

Canonical tag afeta o ranqueamento diretamente?

A canonical tag não é um fator de ranqueamento direto. Ela consolida os sinais de autoridade (links, engajamento) na URL canônica. Indiretamente, isso pode melhorar o ranqueamento da página preferida ao concentrar toda a “força” nela.

Posso usar canonical para consolidar páginas de produtos similares?

Se os produtos são realmente similares (ex.: mesma camiseta em cores diferentes), é melhor usar canonical para consolidar em um produto principal, ou usar variações com rel="alternate". Se os produtos são distintos, não use canonical — cada um deve ter sua própria URL canônica.

O que acontece se remover a canonical tag?

O Google passa a determinar a URL canônica por conta própria, usando sinais como links internos, links externos, sitemap, etc. Pode continuar usando a mesma URL, ou pode mudar — gerando flutuações de posição temporárias.

Canonical tag funciona entre subdomínios?

Sim. Você pode apontar a canonical de blog.seusite.com/artigo para seusite.com/blog/artigo. Funciona como cross-domain canonical.

Conclusão

A canonical tag é uma das ferramentas mais poderosas para controlar como o Google vê seu conteúdo. O segredo é simplicidade: toda página com canonical auto-referente, URLs absolutas, e revisão periódica para garantir que tudo está apontando para onde deveria.

Próximos passos:

  1. Instale o Screaming Frog e audite todas as canonicals do seu site.
  2. Corrija canonicals ausentes (adicione auto-referentes).
  3. Verifique no Google Search Console se há discrepância entre canônica declarada vs selecionada.
  4. Use o Verificador de Meta Tags para checar canonicals rapidamente.
  5. Leia sobre como o Google descobre e indexa páginas para entender o fluxo completo.

Se você ainda não auditou as canonicals do seu site, faça hoje. A chance de encontrar pelo menos um erro é alta — e cada canonical errada é autoridade sendo desperdiçada.

Gratuito

Gostou deste artigo?

Receba dicas exclusivas de SEO, novas ferramentas e guias toda semana. Sem spam — apenas conteúdo útil.

Sem spam. Cancele quando quiser.