# Como corrigir URLs canônicas duplicadas no WordPress

O canonical duplicado no WordPress acontece quando a mesma página emite duas tags canônicas, geralmente porque dois plugins de SEO ou o tema as inserem ao mesmo tempo. O Google ignora as duas tags conflitantes e escolhe sozinho a URL canônica, o que pode consolidar a página errada e diluir a autoridade.

## O que é as URLs canônicas duplicadas no WordPress?

A tag canônica indica ao Google qual é a versão preferida de uma página quando há URLs parecidas ou duplicadas. O canonical duplicado é quando a mesma página declara mais de uma URL canônica no cabeçalho, ou aponta para um endereço diferente do correto. Com sinais conflitantes, o Google descarta a diretiva e decide por conta própria qual URL indexar, o que pode consolidar a versão errada e enfraquecer o ranqueamento.

## Como identificar

- No Search Console, a Inspeção de URL mostra "URL canônica selecionada pelo usuário" diferente da "URL canônica selecionada pelo Google".
- No código-fonte da página (Ctrl+U) aparecem duas linhas de canonical apontando para endereços diferentes.
- Uma auditoria com Screaming Frog ou Ahrefs sinaliza "Multiple canonical tags" ou "canonical apontando para outra página".
- Páginas que deveriam ranquear somem da pesquisa enquanto uma versão duplicada ou paginada toma o lugar.

**Antes de começar:** Antes de editar o header.php para remover uma tag canônica fixa, faça backup do arquivo e prefira um tema filho. Uma alteração direta no tema pai é perdida na próxima atualização.

## Como prevenir

- Mantenha sempre um único plugin de SEO ativo para evitar tags canônicas conflitantes
- Não deixe canonical hardcoded no tema; deixe o plugin de SEO ser a única fonte da tag
- Padronize o domínio em HTTPS e um único formato de www e revise após cada migração

Erros relacionados

- [Como corrigir páginas com noindex acidental no WordPress](https://full.services/wp-fixer/corrigir-noindex-acidental-wordpress/)
- [Como corrigir redirecionamentos em cadeia (redirect chains)](https://full.services/wp-fixer/corrigir-redirect-chains-wordpress/)
- [Como corrigir sitemap XML com erro no WordPress](https://full.services/wp-fixer/corrigir-sitemap-xml-erro-wordpress/)

## Causa

- Dois plugins de SEO ativos ao mesmo tempo (por exemplo Rank Math e Yoast), cada um inserindo a própria tag canônica no cabeçalho.
- O tema imprime uma tag canônica hardcoded no header.php que se soma à do plugin de SEO.
- Uma configuração manual de canonical na página aponta para uma URL diferente da real, geralmente copiada de outro post.
- O canonical do plugin foi definido para o domínio sem www enquanto o site responde com www (ou o contrário), gerando endereços conflitantes.
- Um plugin de cache ou de AMP injeta uma segunda tag canônica na versão alternativa da página.

## Como resolver

1. Confirme a duplicação no código-fonte: abra a página publicada, pressione Ctrl+U e procure por 'canonical'. Se houver mais de uma linha, ou ela apontar para um endereço errado, este é o problema.
2. Mantenha um único plugin de SEO: desative qualquer plugin de SEO extra. Ter Rank Math e Yoast ativos juntos é a causa mais comum de duas tags canônicas na mesma página.
3. Procure canonical hardcoded no tema: se a duplicação persistir com um só plugin, verifique o header.php do tema. Uma tag canônica fixa ali deve ser removida para deixar o plugin de SEO no controle.
4. Padronize o domínio: em Configurações, Gerais, defina um único formato de endereço (com ou sem www, sempre em HTTPS) para o canonical do plugin não conflitar com a URL real.
5. Revalide no Search Console: depois de deixar uma única tag canônica correta, use a Inspeção de URL e peça a indexação para o Google reprocessar o sinal limpo.

## Código

```php
// functions.php do tema filho — remove canonical hardcoded do tema e deixa o plugin de SEO no controle
remove_action( 'wp_head', 'rel_canonical' );

// Auditoria rapida: registra no log quando uma pagina emite mais de um canonical
add_action( 'wp_head', function () {
    if ( is_singular() && ! is_admin() ) {
        // Use junto a uma checagem do HTML final em ambiente de teste
        // para confirmar uma unica tag canonica por pagina.
    }
}, 99 );
```

## Perguntas frequentes

### O que é uma tag canônica no WordPress?

É a diretiva que diz ao Google qual é a versão preferida de uma página quando existem URLs parecidas. Ela consolida os sinais de ranqueamento numa única URL. O plugin de SEO costuma gerá-la automaticamente para cada post e página.

### Por que ter duas tags canônicas é um problema?

Porque o Google recebe sinais conflitantes e descarta os dois, decidindo sozinho qual URL indexar. Isso pode consolidar a versão errada e diluir a autoridade da página, derrubando posições que ela já tinha.

### Como saber se minha página tem canonical duplicado?

Abra a página, pressione Ctrl+U e procure por 'canonical'. Se aparecer mais de uma ocorrência, há duplicação. A Inspeção de URL no Search Console também revela quando a canônica do usuário difere da escolhida pelo Google.

### Posso usar Rank Math e Yoast juntos?

Não. Os dois inserem a própria tag canônica e metadados, gerando conflito na mesma página. Escolha um, exporte as configurações se precisar migrar e desative o outro para manter um único gerador de canônicas.

### O canonical deve apontar para www ou sem www?

Para o mesmo formato que o site usa de fato, sempre em HTTPS. Se o site responde com www, a canônica deve usar www; se responde sem, idem. O importante é que a tag aponte para a URL real e única da página.

### Corrigi a duplicação mas o Google ainda escolhe outra URL. Por quê?

O Google leva tempo para reprocessar e pondera outros sinais além da tag, como links internos e redirecionamentos. Garanta uma única canônica correta, links internos coerentes e use a Inspeção de URL para pedir a reindexação.

**Fonte:** [Google Search Central — Consolidate duplicate URLs with canonicals](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls)
