Como corrigir URLs canônicas duplicadas no WordPress
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.
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
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
- 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.
- 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.
- 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.
- 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.
- 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.
// 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 );














