A canonical tag (rel=”canonical”) é um elemento HTML que indica aos motores de busca qual é a versão preferida de uma página quando existem URLs com conteúdo igual ou semelhante. É uma das ferramentas mais importantes de SEO técnico para evitar problemas de conteúdo duplicado e garantir que o Google indexa a versão correta das suas páginas.
O Que É a Canonical Tag
A canonical tag é uma meta tag colocada no <head> do HTML que funciona como uma «sugestão forte» para os motores de busca. Quando o Google encontra duas ou mais páginas com conteúdo idêntico ou muito similar, a canonical tag indica qual delas deve ser considerada a versão principal e receber todo o crédito de ranking.
O formato da tag é simples:
<link rel="canonical" href="https://exemplo.pt/pagina-original/" />
Esta tag resolve um problema fundamental: muitos sites geram múltiplos URLs para o mesmo conteúdo — com parâmetros de tracking, versões com e sem www, versões HTTP e HTTPS, ou páginas de categorias com filtros e ordenação. Sem canonical tags, o Google pode indexar a versão errada ou dividir a autoridade (link equity) entre todas as versões duplicadas.
Por Que a Canonical Tag É Essencial para SEO
A utilização correta de canonical tags traz benefícios diretos para o desempenho SEO do site:
- Consolida a autoridade — todos os backlinks e sinais de relevância são atribuídos à URL canónica, em vez de serem dispersos por múltiplas versões
- Previne penalizações de conteúdo duplicado — embora o Google raramente penalize conteúdo duplicado diretamente, pode escolher a versão errada para indexar, prejudicando o ranking
- Otimiza o crawl budget — ao indicar quais páginas são as principais, o Googlebot gasta menos tempo a rastrear duplicados e foca-se nas páginas importantes
- Melhora os relatórios do Search Console — com canonical tags corretas, os dados de impressões e cliques concentram-se nas URLs certas
Quando Usar a Canonical Tag
As situações mais comuns que exigem canonical tags incluem:
1. Variações de URL
O mesmo conteúdo acessível por URLs diferentes — por exemplo, /produto?cor=azul e /produto?cor=azul&ref=newsletter. Ambas devem apontar para a URL limpa como canonical.
2. Versões HTTP vs HTTPS e www vs não-www
Se o site é acessível por http:// e https://, ou por www. e sem www., cada versão deve ter a canonical tag a apontar para a versão principal (normalmente HTTPS sem www, ou conforme configurado).
3. Conteúdo sindicado
Quando publica o mesmo artigo em vários sites, a canonical tag na versão republicada deve apontar para o artigo original, garantindo que o crédito de SEO vai para a fonte.
4. Páginas de paginação
Em listagens com múltiplas páginas (página 1, 2, 3…), cada página deve ter a sua própria canonical tag auto-referenciadora, a não ser que exista uma versão «ver todos» que deva ser a canónica.
5. Lojas online com variações de produto
Produtos com variações de cor, tamanho ou material frequentemente geram URLs diferentes. A canonical deve apontar para a página principal do produto.
Como Implementar a Canonical Tag
Em HTML puro
Basta adicionar a seguinte linha dentro do <head> de cada página:
<link rel="canonical" href="https://seusite.pt/url-canonica/" />
No WordPress com Yoast SEO
O Yoast adiciona canonical tags automaticamente em todas as páginas. Para alterar a URL canónica de uma página específica, vá a: Editar página → Yoast SEO → Avançado → URL Canónica. Insira a URL preferida e guarde.
Via HTTP Header
Para ficheiros não-HTML (PDFs, por exemplo), pode enviar o canonical como header HTTP:
Link: <https://seusite.pt/documento/>; rel="canonical"
Erros Comuns a Evitar
- Canonical a apontar para página 404 — verifique regularmente que as URLs canónicas continuam ativas e não devolvem erros
- Canonical chains — a página A aponta para B que aponta para C. O Google pode ignorar toda a cadeia. Aponte sempre diretamente para a versão final
- Canonical com URL relativa — use sempre URLs absolutas (com https://) para evitar ambiguidade
- Canonical em páginas paginadas sem critério — não canonicalize a página 2 para a página 1 se o conteúdo é diferente; cada página de paginação deve ser auto-canónica
- Canonical contraditória com hreflang — se usa hreflang para versões em idiomas diferentes, cada versão deve ser auto-canónica e não apontar para outra língua
Canonical Tag vs Redirect 301
Uma dúvida frequente é quando usar canonical tag versus redirect 301. A regra é simples: se os utilizadores devem poder aceder a ambas as URLs, use canonical tag. Se uma URL deve ser completamente substituída pela outra, use redirect 301. A canonical tag preserva ambas as URLs acessíveis mas indica ao Google qual é a principal; o redirect 301 elimina completamente o acesso à URL antiga.
Como Verificar as Canonical Tags no Seu Site
Para auditar as canonical tags do seu site, pode usar ferramentas como o Google Search Console (relatório de Cobertura do Índice), Screaming Frog, Ahrefs Site Audit ou o Yoast SEO. No Search Console, procure por «URL canónica alternativa enviada com tag canónica adequada» — este aviso indica que o Google encontrou duplicados e está a respeitar as suas canonical tags.
Precisa de ajuda com SEO técnico e canonical tags?
A PortugalSEO audita e corrige problemas técnicos de SEO que prejudicam o posicionamento do seu site.