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

Como corrigir o sitemap do Rank Math que não submete ao Google Search Console

Time Full Services Time Full Services
Tipo SEO Tecnico
Nome do erro Sitemap do Rank Math não submete ao Google Search Console EN: Rank Math sitemap not submitting to Google Search Console
Severidade Grave
Descrição O Search Console rejeita o sitemap do Rank Math na submissão quando o sitemap_index.xml devolve 404, HTML, redirecionamento ou um arquivo estático no disco no lugar do XML virtual. A URL só é aceita depois que a rota, o cache e o robots.txt liberam o XML puro.

O que é sitemap GSC do Rank Math que não submete?

Submeter o sitemap GSC do Rank Math é enviar a URL do sitemap_index.xml no relatório de Sitemaps do Google Search Console para o Google descobrir as páginas do site. A falha de submissão acontece quando o Search Console recusa a própria URL no ato do envio e mostra status como Sitemap could not be read ou General HTTP error, sem nunca processar o conteúdo. É diferente do sitemap submetido que fica pendente: aqui o Google sequer aceita o arquivo.

O Rank Math não cria um arquivo físico no servidor. Ele gera o sitemap_index.xml de forma virtual, interceptando a requisição via regra de reescrita do WordPress. Quando essa rota não resolve, quando existe um sitemap.xml estático antigo no disco, ou quando uma camada de cache ou redirect entra no caminho, o Google recebe algo que não é XML válido e bloqueia a submissão. Saber qual dessas camadas está interferindo é o que separa a correção real da tentativa e erro.

Como identificar

  • No Search Console, em Sitemaps, ao colar sitemap_index.xml e clicar em Enviar, o status volta como “Sitemap could not be read” (Não foi possível ler o sitemap)
  • O Search Console recusa a submissão com “General HTTP error” (Erro HTTP geral) e não lista nenhuma URL descoberta
  • Ao enviar a URL completa, o GSC mostra “Could not fetch” e o campo de envio rejeita o caminho
  • Abrindo sitemap_index.xml direto no navegador, o WordPress devolve a página 404 do tema em vez do índice XML
  • O Search Console responde “Your file appears to be an HTML page” porque o conteúdo entregue não é XML
  • O sitemap funciona em seudominio.com/?sitemap=1, mas a URL amigável sitemap_index.xml falha na submissão
Antes de começar: A edição do server block do Nginx derruba o site se a sintaxe ficar inválida. Faça uma cópia do arquivo de configuração antes de editar e valide com nginx -t antes de recarregar, para não deixar o servidor fora do ar.

Como prevenir

  • Depois de migrar de plugin de SEO, apague o sitemap.xml estático do plugin antigo para o Google nunca ler um arquivo concorrente ao virtual do Rank Math
  • Após qualquer migração, troca de domínio ou restore, regrave os links permanentes e teste o sitemap_index.xml antes de submeter ao Search Console
  • 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
  • Mantenha um só plugin de SEO ativo: Rank Math com Yoast ou SEOPress juntos geram sitemaps concorrentes e o Search Console pode submeter o arquivo errado

Causa

  • Arquivo sitemap.xml estático antigo na raiz do site (sobra de Yoast, Google XML Sitemaps ou backup) que o servidor entrega antes do XML virtual do Rank Math, fazendo o Google ler um índice vazio ou desatualizado.
  • Servidor Nginx sem a regra de rewrite do Rank Math: a query seudominio.com/?sitemap=1 funciona, mas a URL amigável sitemap_index.xml cai em 404 e o GSC recusa a submissão.
  • Estrutura de links permanentes não regravada após migração, troca de domínio ou restore de backup: a rota do sitemap_index.xml não existe nas regras de reescrita e o WordPress responde 404.
  • Redirecionamento na URL do sitemap: uma regra de HTTPS, www ou trailing slash devolve 301 ou 302 em vez de 200, e o Search Console rejeita o sitemap que não responde direto com o XML.
  • Plugin de cache (WP Rocket, LiteSpeed Cache ou W3 Total Cache) servindo uma versão HTML estática do sitemap_index.xml ao Googlebot no momento da submissão.
  • Linha Disallow no robots.txt cobrindo o caminho /sitemap ou /sitemap_index.xml, que impede o Search Console de buscar o arquivo durante o envio.
  • Submissão da URL absoluta com domínio completo no campo do GSC, quando o relatório de Sitemaps espera apenas o caminho relativo sitemap_index.xml a partir da propriedade verificada.

Como resolver

  1. Confirme que o problema é a rota e não o conteúdo: Antes de submeter de novo, compare a query crua com a URL amigável no navegador. Se a query devolve XML e a amigável dá 404, o problema é rota ou rewrite. Se as duas devolvem HTML ou branco, o problema é cache ou arquivo estático.
    https://seudominio.com/?sitemap=1
    https://seudominio.com/sitemap_index.xml
  2. Apague qualquer sitemap.xml físico na raiz: Via FTP ou gerenciador de arquivos da hospedagem, verifique a raiz do site e remova arquivos estáticos de sitemap deixados por plugins antigos. Enquanto o arquivo físico existir, o servidor o entrega antes do sitemap virtual do Rank Math e o Google lê um índice errado.
    sitemap.xml
    sitemap_index.xml
    sitemap-index.xml
  3. Regrave os links permanentes para recriar a rota virtual: Em caso de 404 na URL amigável, force o WordPress a reconstruir as regras de reescrita. No painel, abra Configurações -> Links permanentes e clique em Salvar alterações sem mudar nada. Depois recarregue a URL do sitemap para confirmar que parou de cair na página 404.
    Configurações -> Links permanentes -> Salvar alterações
  4. Adicione a regra de rewrite no Nginx: Se o site roda em Nginx e a query funciona mas a URL amigável continua em 404, o servidor não tem as diretivas de reescrita do sitemap. Adicione o bloco do passo de código ao server block, teste a configuração e recarregue o serviço para rotear o sitemap_index.xml ao index.php.
    nginx -t
    systemctl reload nginx
  5. Limpe o cache e libere o sitemap no robots.txt: Purgue o cache do plugin ativo e do CDN, exclua o caminho do sitemap do cache e, em Rank Math, abra a edição do robots.txt e remova qualquer Disallow sobre o sitemap. Garanta a linha que declara o sitemap apontando para o índice.
    Rank Math SEO -> Configurações Gerais -> Editar robots.txt
    Sitemap: https://seudominio.com/sitemap_index.xml
    Limpar cache do WP Rocket / LiteSpeed / W3 Total Cache + purgar CDN
  6. Reenvie apenas o caminho no Search Console: Com a rota respondendo 200 e XML puro, abra o relatório de Sitemaps na propriedade verificada, remova a linha antiga que falhou e submeta somente o caminho relativo, sem o domínio. Acompanhe o status mudar de erro para Êxito nas horas seguintes.
    Search Console -> Sitemaps -> remover linha antiga
    sitemap_index.xml
NGINX
# server block do site (Nginx). Roteia a URL amigável do
# sitemap do Rank Math para o WordPress em vez de devolver 404.
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
rewrite ^/([a-z]+)?-sitemap.xsl$ /index.php?xsl=$1 last;

Perguntas frequentes

Por que o Search Console diz Sitemap could not be read se o arquivo abre no navegador?
Porque o Googlebot recebe uma resposta diferente da sua na hora da submissão. Em geral é um arquivo sitemap.xml estático na raiz, um plugin de cache servindo HTML ou um redirect na URL. Compare a query crua em seudominio.com/?sitemap=1 com a URL amigável para isolar a camada que interfere.
O sitemap_index.xml retorna 404, por que a submissão falha?
O 404 quase sempre é rota não regravada ou Nginx sem rewrite. Vá em Configurações -> Links permanentes e clique em Salvar alterações para reconstruir as regras. Se o site roda em Nginx, adicione a diretiva de rewrite do Rank Math no server block para a URL amigável resolver.
Tenho um sitemap.xml antigo na raiz, ele atrapalha a submissão?
Sim. O Rank Math gera o sitemap de forma virtual, e um arquivo físico na raiz é entregue antes pelo servidor. O Google passa a ler um índice vazio ou desatualizado. Apague o sitemap.xml estático via FTP e submeta de novo o sitemap_index.xml virtual.
Devo submeter a URL completa ou só o caminho no Search Console?
O relatório de Sitemaps espera o caminho relativo a partir da propriedade verificada, então submeta apenas sitemap_index.xml sem o domínio. Enviar a URL absoluta em uma propriedade que não bate exatamente com o domínio pode fazer o GSC recusar o envio.
Um redirect na URL do sitemap quebra a submissão?
Pode quebrar. Se a URL do sitemap responde 301 ou 302 por causa de HTTPS, www ou barra final, o Search Console rejeita o arquivo que não devolve 200 direto com o XML. Garanta que a versão exata submetida responde com status 200 e conteúdo XML.
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.
Quanto tempo o GSC leva para aceitar o sitemap depois de corrigir?
Depois que a URL responde 200 com XML puro e você reenvia, o status costuma mudar de erro para Êxito em horas a poucos dias. A descoberta e a indexação das URLs em si dependem do orçamento de rastreamento e podem levar mais tempo, mesmo com o sitemap já aceito.

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