Canonical tags em WordPress: evitar conteúdo duplicado e erros SEO

Conteúdo duplicado é um dos problemas SEO mais comuns em WordPress — e muitas vezes invisível. O mesmo conteúdo acessível em múltiplos URLs dilui o link equity, confunde o Google sobre qual URL indexar e pode prejudicar rankings. A canonical tag resolve a maioria destes casos. Este guia explica quando usar, como configurar e os erros mais comuns.

O que é uma canonical tag e para que serve

A canonical tag (rel="canonical") é um elemento HTML que indica ao Google qual é a versão "canónica" — a principal — de uma página quando o mesmo conteúdo está acessível em múltiplos URLs.

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

Quando o Google encontra esta tag, entende que deve indexar e consolidar link equity para o URL indicado, ignorando as duplicatas. Não é uma diretiva obrigatória (o Google pode ignorá-la se discordar), mas é respeitada na esmagadora maioria dos casos.

Causas comuns de conteúdo duplicado em WordPress

www vs não-www

O mesmo site acessível em https://seusite.pt/ e https://www.seusite.pt/. Deve haver redirect 301 de um para o outro, mas na ausência de redirect, ambos estão indexáveis.

HTTP vs HTTPS

Após migração para HTTPS sem redirect adequado, o site pode estar acessível em ambos os protocolos. Ver o guia de configuração SSL em WordPress.

Trailing slash

https://seusite.pt/pagina e https://seusite.pt/pagina/ são URLs diferentes. WordPress usa trailing slash por defeito — o outro deve redirecionar.

Páginas de arquivo WordPress

WordPress cria automaticamente páginas de arquivo por categoria, tag, autor, data e tipo de conteúdo. Muitas vezes têm conteúdo duplicado entre si ou com as páginas de post.

Parâmetros de URL

/loja/?orderby=price, /loja/?filter_color=azul — URLs com parâmetros que mostram essencialmente o mesmo conteúdo com ligeiras variações. Problema muito comum em WooCommerce com filtros de produto.

Paginação

/blog/page/1/ pode ser idêntico a /blog/. Páginas de arquivo paginadas têm conteúdo diferente mas relacionado.

WooCommerce: produto em múltiplas categorias

Se o URL do produto inclui categoria (/categoria-a/produto/), um produto em duas categorias tem duas URLs — duplicação.

Como WordPress gera canonicals automaticamente

WordPress (desde 4.6) adiciona automaticamente canonical self-referencing a todas as páginas — cada página tem canonical apontando para si própria. Isto é o comportamento básico correto.

Yoast SEO e RankMath refinam este comportamento:

  • Adicionam canonical específico para cada tipo de conteúdo
  • Para páginas de arquivo com parâmetros: canonical aponta para o URL sem parâmetros
  • Para páginas noindex: ainda podem ter canonical, ou podem ser excluídas

Configurar canonicals via Yoast SEO

Canonical global por tipo de conteúdo

Yoast → Search Appearance → configura como cada tipo de conteúdo é tratado. Para tipos de conteúdo sem valor SEO (ex: páginas de arquivo por autor se houver um único autor), pode definir como "noindex" — o Yoast adiciona noindex e remove do sitemap.

Canonical por página individual

Em cada post/página, o Yoast adiciona uma secção "Advanced" onde pode definir manualmente o canonical URL. Use isto para casos específicos onde o canonical automático não está correto.

WooCommerce e Yoast Premium

O plugin Yoast WooCommerce SEO (premium) trata automaticamente de canonicals para variações de produto e filtros de loja. Vale o investimento para lojas com muitos produtos e variações.

Erros comuns com canonical tags

Canonical a apontar para URL errado

Acontece frequentemente após migração — canonicals de domínio antigo em páginas do novo domínio. Ou canonicals a apontar para staging em vez de produção. Verifique com Screaming Frog ou inspecionando o código fonte de cada página importante.

Canonical em conflito com noindex

Uma página com noindex e canonical apontando para ela própria — sinal confuso para o Google. Se a página é noindex, não deve precisar de canonical. Se tem canonical, normalmente não deve ser noindex.

Canonical em cadeia

Página A tem canonical para Página B, que tem canonical para Página C. O Google segue apenas um nível de canonical. Use sempre canonical direto para o URL final pretendido.

Canonical vs redirect

Canonical e redirect 301 não são equivalentes. Para URLs que foram removidas ou movidas permanentemente, use redirect 301 — não canonical. Canonical é para URLs que existem e são acessíveis, mas têm uma versão preferida.

Verificar e monitorizar canonicals

  • Screaming Frog: rastreia o site e lista os canonicals de todas as páginas — fácil de detetar erros em bulk
  • Google Search Console → Indexing → Pages: mostra páginas "Duplicate without user-selected canonical" e "Duplicate, Google chose different canonical than user"
  • Inspeção manual: Ctrl+U no browser e procurar por rel="canonical"

Inclua verificação de canonicals na auditoria SEO técnica regular.

Quer uma auditoria SEO técnica para os sites dos seus clientes?

A Vuvo suporta agências com serviços técnicos white-label, incluindo auditoria e correção de problemas de conteúdo duplicado.

Falar connosco