🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir problemas de indexação do sitemap Rank Math no Google

Time Full Services Time Full Services
Tipo SEO Tecnico
Nome do erro Sitemap do Rank Math não indexa no Google EN: Rank Math sitemap not indexed by Google
Severidade Grave
Descrição O sitemap do Rank Math fica como Couldn't fetch no Search Console quando o sitemap_index.xml retorna 404, HTML ou XML com lixo antes da abertura. O Google só lê o arquivo depois que a rota, o cache e o robots.txt liberam a saída XML pura.

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
Antes de começar: A edição do functions.php e do wp-config.php quebra o site se um caractere for removido a mais. Baixe uma cópia de cada arquivo antes de editar e mantenha acesso FTP aberto para reverter caso a tela fique branca.

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
<?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' );

Perguntas frequentes

Por que o Search Console mostra Couldn't fetch se o sitemap abre no navegador?
Porque o Googlebot recebe uma resposta diferente da sua. Em geral é um plugin de cache entregando HTML estático ou um espaço em branco antes do XML que só aparece para o crawler. Teste a query crua em domínio.com/?sitemap=1 e compare com a URL amigável para confirmar.
O sitemap_index.xml retorna 404, como resolvo?
O 404 quase sempre é rota não regravada. Vá em Configurações -> Links permanentes e clique em Salvar alterações sem mudar nada para reconstruir as regras de reescrita. Se persistir no Nginx, é preciso adicionar a regra de rewrite do sitemap no servidor.
Quanto tempo o Google leva para indexar o sitemap depois de corrigir?
A leitura do sitemap costuma atualizar em horas a poucos dias após o reenvio no Search Console. A indexação das URLs em si depende do orçamento de rastreamento do site e pode levar de dias a semanas, mesmo com o sitemap já lido com sucesso.
O erro XML declaration not at the start of entity é grave?
Ele indica que algo foi enviado antes do XML, normalmente uma linha em branco no functions.php ou no wp-config.php do tema. É simples de corrigir e sem risco de SEO duradouro, desde que você remova o whitespace e reenvie o sitemap em seguida.
Preciso desativar o cache do sitemap no Rank Math?
Só quando o plugin de cache insiste em servir uma versão antiga mesmo após a purga. Nesse caso, aplique o filtro rank_math/sitemap/enable_caching retornando falso para o Rank Math gerar o XML a cada requisição, ao custo de um pouco mais de processamento.
O robots.txt do Rank Math pode bloquear o sitemap?
Pode, se houver uma regra Disallow cobrindo o caminho do sitemap. Edite o robots.txt em Rank Math SEO -> Configurações Gerais, remova qualquer Disallow sobre /sitemap e mantenha a linha Sitemap apontando para o sitemap_index.xml.
Ter Rank Math e Yoast juntos causa esse problema?
Sim. Dois plugins de SEO geram dois sitemaps concorrentes e o Search Console pode ler o arquivo errado ou receber redirecionamentos. Mantenha apenas um plugin de SEO ativo e remova o sitemap do plugin desativado do Search Console.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes