Qual é o problema?
A URL canônica da sua página (<link rel="canonical">) aponta para uma URL diferente da página que está sendo acessada. Isso indica aos mecanismos de busca que devem indexar a URL canônica em vez da atual.
Quando isso é intencional
Uma canônica divergente é correta nestes casos:
- Sindicação de conteúdo — Conteúdo republicado apontando de volta para o original
- URLs com parâmetros —
/products?color=redcom canônica em/products - URLs de tracking —
/page?utm_source=twittercom canônica em/page - www vs sem www — Consolidando para a versão preferida
- HTTP para HTTPS — Apontando para a versão HTTPS
Quando isso é um problema
Uma canônica divergente é errada nestes casos:
- Configuração acidental — Apontando para a página errada por completo
- Erros de template — Todas as páginas com canônica na homepage
- URLs desatualizadas — Canônica aponta para página movida ou excluída
- Erros de copiar e colar — Canônica copiada de outra página
Como verificar
- Acesse a URL canônica — Ela existe e mostra o conteúdo certo?
- É a versão “principal”? — Os mecanismos de busca deveriam preferi-la em relação a esta URL?
- Confira outras páginas — Todas têm a mesma canônica? (Isso é um bug)
Como corrigir (se estiver errado)
Faça a canônica auto-referenciar a página atual:
<!-- Se a URL da página atual for https://example.com/my-page -->
<link rel="canonical" href="https://example.com/my-page" />
Boas práticas
- Toda página deve ter uma canônica — Auto-referenciada se for a versão principal
- Use URLs absolutas — URLs completas com
https://, não caminhos relativos - Uma canônica por página — Várias canônicas serão ignoradas
- Mantenha a consistência — Canônica, og:url e hreflang devem estar alinhados