Como corrigir problemas de indexação do sitemap Rank Math no Google
O que é problema de indexação do sitemap Rank Math?
O Rank Math gera um índice de sitemap em sitemap_index.xml que aponta para sub-sitemaps por tipo de post. O problema de indexação acontece quando o Google Search Console consegue abrir o índice, mas reporta status Couldn’t fetch, Sitemap could not be read ou Your file appears to be an HTML page, e por isso não descobre as URLs listadas. A página continua acessível no navegador, então o dono do site acha que está tudo certo, enquanto o Google nunca processa o arquivo.
Na prática são três famílias de falha: a rota do sitemap_index.xml não resolve e devolve 404, alguma camada (cache, plugin ou tema) injeta HTML ou espaço em branco antes da declaração XML, ou o robots.txt e um canonical mal configurado removem as URLs do índice. Diagnosticar qual das três está ativa é o que separa a correção real do chute.
Como identificar
- No Search Console, em Sitemaps, o status aparece como “Couldn’t fetch” (Não foi possível buscar) para a linha sitemap_index.xml
- Ao abrir sitemap_index.xml direto no navegador, o WordPress devolve a página 404 do tema em vez do índice XML
- O Search Console retorna “Sitemap could not be read” com o detalhe “Unsupported file format” ou “Your file appears to be an HTML page”
- O navegador mostra o erro “XML or text declaration not at the start of entity” ao validar o sitemap
- O sitemap abre em branco (página branca) e o código-fonte da página vem vazio ou com HTML do cache
- O sitemap carrega normalmente em domínio.com/?sitemap=1, mas falha na URL amigável sitemap_index.xml
Como prevenir
- Depois de qualquer migração, troca de domínio ou restore de backup, regrave os links permanentes e teste o sitemap_index.xml antes de declarar a mudança concluída
- Exclua o caminho do sitemap do cache do WP Rocket, LiteSpeed ou W3 Total Cache para o Googlebot sempre receber o XML gerado na hora
- Use um editor que mostre caracteres invisíveis ao salvar functions.php e wp-config.php, evitando o espaço em branco que invalida o XML
- Mantenha um só plugin de SEO ativo: Rank Math e Yoast ou SEOPress juntos geram sitemaps concorrentes e confundem o Search Console
Causa
- Estrutura de links permanentes não regravada: a rota do sitemap_index.xml não existe nas regras de reescrita e o WordPress responde 404 (acontece após migração, troca de permalink ou restore de backup).
- Espaço em branco ou BOM antes da abertura do XML: uma linha vazia depois do fechamento de um arquivo functions.php ou wp-config.php do tema é enviada antes da declaração XML e quebra o parser do Google.
- Plugin de cache servindo o sitemap antigo: WP Rocket, LiteSpeed Cache ou W3 Total Cache guardam uma versão estática do sitemap_index.xml e entregam HTML ou dados desatualizados ao Googlebot.
- Regra de Disallow no robots.txt bloqueando o caminho: uma linha Disallow cobrindo /sitemap ou /sitemap_index.xml impede o Search Console de ler o arquivo, mesmo ele existindo.
- Canonical customizado ou taxonomia desmarcada em Rank Math SEO -> Sitemap Settings removendo todas as URLs, o que gera o erro "Missing XML tag" por sitemap vazio.
- Servidor Nginx ou Apache sem as regras de rewrite do sitemap: a query domínio.com/?sitemap=1 funciona, mas a URL sitemap_index.xml não é roteada para o index.php.
Como resolver
- Isole a falha testando a query crua do sitemap: Antes de mexer em qualquer configuração, descubra se o problema é a rota ou o conteúdo. Abra no navegador o endereço da query crua e compare com a URL amigável. Se a query funciona e a amigável dá 404, o problema é rota ou rewrite. Se as duas dão branco ou HTML, o problema é cache ou whitespace.
https://seudominio.com/?sitemap=1 https://seudominio.com/sitemap_index.xml - Regrave os links permanentes para recriar a rota: Em caso de 404 na URL amigável, force o WordPress a reconstruir as regras de reescrita. No painel, vá em Configurações -> Links permanentes e clique em Salvar alterações sem mudar nada. Em seguida recarregue a URL do sitemap_index.xml para confirmar que parou de cair na página 404.
Configurações -> Links permanentes -> Salvar alterações - Limpe o cache do sitemap e exclua o índice do cache: Se o sitemap volta branco ou com HTML, purgue o cache do plugin de cache ativo e do CDN. Depois, no Rank Math, force a regeneração e confirme em Sitemap Settings que os tipos de post estão marcados. Quando o cache insistir em guardar o arquivo, desligue o cache do próprio sitemap pelo filtro do Rank Math no passo de código.
Rank Math SEO -> Sitemap Settings -> Geral -> reabrir e salvar Limpar cache do WP Rocket / LiteSpeed / W3 Total Cache + purgar CDN - Remova o whitespace antes da declaração XML: Para o erro de declaração XML fora do início, abra via FTP o functions.php do tema ativo e o wp-config.php e elimine qualquer linha em branco antes da tag de abertura do PHP e depois do fechamento. Um único espaço enviado antes do XML é o suficiente para o Google rejeitar o arquivo como HTML.
wp-content/themes/seu-tema/functions.php wp-config.php - Libere o sitemap no robots.txt e reenvie ao Search Console: No Rank Math, abra a edição do robots.txt e confirme que não existe regra de Disallow cobrindo o caminho do sitemap. Garanta a linha de declaração do sitemap apontando para o índice. Por fim, no Search Console, remova a linha antiga e reenvie a URL do sitemap_index.xml, depois acompanhe o relatório de cobertura.
Rank Math SEO -> Configurações Gerais -> Editar robots.txt Sitemap: https://seudominio.com/sitemap_index.xml Search Console -> Sitemaps -> remover linha antiga -> reenviar sitemap_index.xml
<?php
// functions.php do tema ativo (ou rank-math.php).
// Desliga o cache interno do sitemap do Rank Math quando um
// plugin de cache insiste em servir um sitemap_index.xml antigo.
add_filter( 'rank_math/sitemap/enable_caching', '__return_false' );














