Como corrigir o sitemap duplicado entre Rank Math, SEOPress e Yoast
O que é o sitemap duplicado Rank Math, SEOPress e Yoast?
O sitemap duplicado entre Rank Math, SEOPress e Yoast é a situação em que dois plugins de SEO instalados ao mesmo tempo geram, cada um, o seu próprio índice de sitemap (normalmente em sitemap_index.xml). Como o WordPress só pode entregar um arquivo por URL, o segundo plugin sobrescreve ou disputa a rota do primeiro, e o Google passa a receber sitemaps que mudam de conteúdo a cada requisição. Em multilíngue ou multisite o efeito piora, porque cada plugin lista um conjunto diferente de URLs.
Como identificar
- No Google Search Console aparecem dois sitemaps com a mesma URL ou a mensagem ‘Sitemap duplicado’ / ‘Couldn’t fetch’ ao reenviar sitemap_index.xml.
- Ao recarregar seudominio.com/sitemap_index.xml o conteúdo muda: ora lista os sub-sitemaps do Rank Math, ora os do Yoast ou do SEOPress.
- O Search Console reporta páginas ‘Descobertas, mas não indexadas’ ou ‘Duplicada sem canônica selecionada pelo usuário’ originadas pelo sitemap.
- Aparecem rotas concorrentes como sitemap_index.xml (Rank Math/Yoast) e sitemap.xml (SEOPress) apontando para o mesmo site.
- Logo após instalar um segundo plugin de SEO, o sitemap que já estava validado no Google volta a dar erro de leitura.
Antes de começar: Antes de desativar ou remover um plugin de SEO em produção, faça backup do banco de dados e exporte ou importe as configurações para o gerador que vai ficar. Desativar o plugin errado pode apagar títulos, meta descriptions e redirecionamentos já configurados.
Como prevenir
- Mantenha sempre um único plugin de SEO ativo por site; nunca rode Rank Math, SEOPress e Yoast juntos.
- Ao migrar de plugin, importe os dados e só então desative e remova o plugin antigo, sem deixar os dois ligados em paralelo.
- Depois de qualquer troca de plugin de SEO, regenere os permalinks e reenvie apenas a URL do sitemap oficial no Search Console.
- Desative o sitemap nativo do WordPress quando usar um plugin de SEO, evitando uma terceira rota concorrente.
Causa
- Dois ou três plugins de SEO ativos ao mesmo tempo (Rank Math, SEOPress e Yoast), cada um registrando a própria rota de sitemap em sitemap_index.xml ou sitemap.xml.
- Módulo Sitemap ligado em mais de um plugin: o Sitemap do Rank Math e o XML Sitemaps do Yoast ou do SEOPress permanecem habilitados simultaneamente.
- Migração entre plugins de SEO sem desativar o anterior: o usuário importa as configurações para o Rank Math mas mantém o Yoast ou o SEOPress ligado.
- Sitemap nativo do WordPress (wp-sitemap.xml) ainda ativo junto com o sitemap de um plugin, criando uma terceira fonte na rota.
- Regras de rewrite antigas em cache no banco após a troca de plugin, deixando o Search Console com a entrada do sitemap antigo apontando para o gerador errado.
Como resolver
- Identifique qual plugin é o gerador oficial: decida qual plugin de SEO vai ficar como único responsável pelo site (por exemplo, o Rank Math) e abra o sitemap de cada plugin para confirmar qual rota cada um usa antes de desligar os demais.
https://seudominio.com/sitemap_index.xml https://seudominio.com/sitemap.xml - Desligue o módulo Sitemap dos plugins extras: nos plugins que não serão o gerador, desative apenas o recurso de sitemap em vez de manter o módulo gerando rota concorrente. Os caminhos do painel são:
Rank Math SEO -> Painel -> Sitemap (chave de liga/desliga do módulo) SEO -> Geral -> Recursos -> Mapas do site XML (Yoast) SEOPress -> Mapa do site XML -> Ativar o sitemap XML - Mantenha um único plugin de SEO ativo: se você está migrando de vez, desative e remova os plugins de SEO antigos depois de importar os dados, deixando só o gerador escolhido. Manter dois plugins de SEO ativos é a causa raiz dos sitemaps duplicados.
- Regenere as regras de permalink: após desligar os geradores extras, recrie as rotas de rewrite para o sitemap correto voltar a responder sozinho na URL.
Configurações -> Links permanentes -> Salvar alterações - Limpe o cache e abra o sitemap único: limpe o cache do plugin de cache e do servidor e confirme que a URL agora entrega sempre o mesmo índice, sem alternar entre plugins a cada recarga.
https://seudominio.com/sitemap_index.xml - Remova os sitemaps antigos no Search Console: no Google Search Console, exclua as entradas de sitemap dos plugins que você desativou e mantenha submetida só a URL do gerador oficial, para o Google parar de tentar buscar a versão duplicada.
Search Console -> Sitemaps -> Remover sitemap
PHP
// functions.php do tema filho — desliga o sitemap NATIVO do WordPress
// (wp-sitemap.xml) para sobrar APENAS o sitemap do plugin de SEO escolhido.
// Use isto quando, mesmo com um unico plugin de SEO, ainda houver rota duplicada.
add_filter( 'wp_sitemaps_enabled', '__return_false' );
// Opcional: forca um 301 do wp-sitemap.xml nativo para o do plugin (Rank Math).
add_action( 'template_redirect', function () {
$req = $_SERVER['REQUEST_URI'] ?? '';
if ( strpos( $req, 'wp-sitemap' ) !== false ) {
wp_safe_redirect( home_url( '/sitemap_index.xml' ), 301 );
exit;
}
}, 0 );
Perguntas frequentes
Posso usar Rank Math, SEOPress e Yoast ao mesmo tempo?
Não. Cada um desses plugins gera o próprio sitemap e tenta controlar a mesma rota, o que cria sitemaps duplicados, meta tags repetidas e schema em conflito. Escolha um único plugin de SEO por site e desative os demais.
Qual é a URL do sitemap no Rank Math?
No Rank Math o índice fica em seudominio.com/sitemap_index.xml, que aponta para os sub-sitemaps de posts, páginas e categorias. O Yoast usa a mesma URL sitemap_index.xml, por isso os dois entram em conflito direto quando ativos juntos.
Como desativo só o sitemap sem desinstalar o plugin?
Cada plugin tem um interruptor de sitemap. No Rank Math é em Rank Math SEO, Painel, módulo Sitemap. No Yoast é em SEO, Geral, Recursos, Mapas do site XML. No SEOPress é em SEOPress, Mapa do site XML. Desligue o sitemap nos plugins que não são o gerador oficial.
Por que o sitemap muda de conteúdo a cada recarga?
Porque dois plugins disputam a mesma rota e o WordPress entrega ora a saída de um, ora a do outro. Cada plugin lista um conjunto diferente de URLs, então o Google recebe um sitemap instável. Mantendo um único gerador, o conteúdo volta a ser consistente.
O Search Console diz que tenho sitemap duplicado. O que faço?
Remova no Search Console todas as entradas de sitemap, deixe ativo apenas o plugin gerador escolhido, regenere os permalinks e reenvie só a URL oficial. O Google vai reprocessar e parar de reportar a duplicidade depois de algumas leituras.
Preciso desinstalar o plugin antigo ou só desativar o sitemap?
Para resolver a duplicidade basta desligar o módulo de sitemap dos plugins extras. Mas, se você migrou de SEO definitivamente, o ideal é importar os dados e desinstalar o plugin antigo, porque dois plugins ativos continuam gerando meta tags e schema em conflito.
O sitemap nativo do WordPress também conta como duplicado?
Sim. O wp-sitemap.xml nativo é uma rota a mais. A maioria dos plugins de SEO o desativa automaticamente, mas vale confirmar: se ele responder junto com o sitemap_index.xml do plugin, você tem uma terceira fonte e deve desligá-lo.














