A tag canonical é a ferramenta SEO mais eficaz para resolver problemas de conteúdo duplicado numa loja online. O PrestaShop gera naturalmente centenas de URLs idênticos ou muito semelhantes — parâmetros de ordenação, filtros, identificadores de sessão — e sem tags canonical, o Google tem de adivinhar qual versão indexar. O resultado: autoridade SEO diluída e fichas de produto que dificilmente conseguem posicionamento.
O que é uma tag canonical?
A tag canonical (ou tag rel="canonical") é uma instrução HTML colocada na secção <head> de uma página web que indica aos motores de busca qual é a versão «oficial» ou preferida de um determinado conteúdo. Permite consolidar os sinais SEO (links, autoridade, relevância) para um único URL, mesmo quando o mesmo conteúdo é acessível através de vários endereços diferentes.
Sintaxe da tag canonical
<link rel="canonical" href="https://sua-loja.pt/produto/sapatos-couro-castanho" />Esta tag é colocada no
<head> de cada página. O atributo href contém o URL absoluto da versão canónica.Quando usar a tag canonical?
As tags canonical são necessárias em muitos cenários comuns no e-commerce:
Parâmetros de URL
URLs com parâmetros de ordenação (?order=price_asc), filtragem (?cor=vermelho) ou sessão (?token=abc123) criam duplicados. O canonical aponta para o URL limpo sem parâmetros.
Variantes de produto
Se cada variante (tamanho S/M/L, cor azul/vermelho) tem o seu próprio URL, use um canonical apontando para a página de produto principal para evitar fragmentação do PageRank.
Paginação
Páginas como /categoria?pagina=2, /categoria?pagina=3 podem apontar canonicamente para a página 1 se o seu conteúdo for considerado uma variação do conteúdo principal.
Parâmetros UTM
Os links de campanhas de marketing adicionam parâmetros ?utm_source= que criam milhares de versões únicas. Um canonical para o URL limpo resolve o problema.
Canonical auto-referenciada
Uma boa prática de SEO é adicionar uma canonical auto-referenciada em cada página. Isso reforça o sinal de versão preferida mesmo sem duplicados evidentes.
Canonical cross-domain
Se publicar conteúdo noutros domínios (marketplace, blog parceiro), o canonical cross-domain permite manter a autoridade SEO consolidada na sua loja principal.
PrestaShop e conteúdo duplicado: um problema estrutural
O PrestaShop é particularmente vulnerável a problemas de conteúdo duplicado devido à sua arquitetura. Vários mecanismos nativos geram URLs adicionais para o mesmo conteúdo:
- Navegação por facetas (LayeredNavigation): cada combinação de filtros cria um URL único. Para um catálogo de 500 produtos com 10 atributos, podem ser gerados milhares de URLs.
- Ordenação de resultados:
?orderby=price&orderway=desce?orderby=name&orderway=asccriam versões adicionais de cada página de categoria. - Identificadores de sessão: O PrestaShop pode adicionar tokens de segurança nos URLs de certas páginas, criando versões únicas para cada visitante.
- Combinações de atributos de produto: Um produto disponível em 3 tamanhos e 4 cores pode teoricamente gerar 12 URLs diferentes consoante a configuração.
- Prefixos de idioma: Sem hreflang corretamente configurado, as versões /pt/ e /en/ da mesma página podem ser tratadas como conteúdo duplicado.
Canonical auto-referenciada: uma regra de ouro do SEO
Mesmo que uma página não tenha duplicados conhecidos, recomenda-se adicionar uma tag canonical auto-referenciada em cada página. Esta prática oferece várias vantagens:
- Proteção preventiva: se alguém partilhar o seu URL com parâmetros UTM, a canonical auto-referenciada indica ao Google qual é a versão «limpa».
- Consistência de sinal: O Google dispõe de uma indicação explícita da versão preferida para cada página, sem ambiguidade.
- Compatibilidade com ferramentas de terceiros: algumas ferramentas de marketing ou CRM adicionam automaticamente parâmetros aos URLs — a canonical auto-referenciada neutraliza este efeito.
Canonical ≠ redirecionamento 301
Erros comuns com tags canonical
- Cadeias de canonical: a página A aponta canonicamente para a página B, que por sua vez aponta para a página C. O Google não segue cadeias — aponte diretamente para o URL final.
- Canonical e noindex em simultâneo: uma página com
noindexe uma canonical pode confundir o Google — se a página não deve ser indexada, o noindex por si só é suficiente. - Canonical para uma página 404: se o URL canónico devolver um erro 404, o sinal é inválido e o Google ignora a diretiva.
- Canonical e hreflang incoerentes: cada versão linguística deve ter uma canonical auto-referenciada, não uma canonical que aponte para a versão portuguesa para todos os idiomas.
- Utilização de URLs relativos: a tag canonical deve sempre conter um URL absoluto (com https://) para evitar qualquer ambiguidade.