Como corrigir o sitemap do Rank Math quebrado pelo cache do WP Rocket
Perguntas frequentes
Por que o sitemap_index.xml aparece sem estilo só depois que ativo o WP Rocket?
Porque o WP Rocket minifica ou combina o sitemap.xsl, que é a folha de estilo que transforma o XML na tabela visual do Rank Math. Sem ela, o navegador mostra o XML cru. Excluir o sitemap.xsl das listas de CSS e JS do WP Rocket devolve o estilo ao sitemap.
O que significa o erro XML declaration not at the start of entity no sitemap?
Significa que algo foi enviado antes da declaração XML, em geral pela minificação de HTML do WP Rocket atuando sobre o sitemap_index.xml. Desligar o Minify HTML ou excluir o caminho do sitemap do cache resolve, pois o XML volta a sair limpo do Rank Math.
Preciso desativar o WP Rocket inteiro para o sitemap voltar a funcionar?
Não. Basta adicionar o caminho do sitemap ao campo Never Cache URL(s) em Advanced Rules e excluir o sitemap.xsl da minificação. Assim você mantém o cache e o ganho de velocidade no restante do site sem quebrar o sitemap do Rank Math.
Por que o Google reporta Couldn't fetch se o sitemap abre normal para mim?
Porque o Googlebot recebe a versão em cache do WP Rocket, que pode estar antiga ou sem o XML válido, enquanto você vê a cópia já regenerada. Excluir o sitemap do cache faz o Googlebot receber sempre a saída fresca do Rank Math e o status volta a Success.
Como excluo o sitemap do cache do WP Rocket sem mexer no resto?
Vá em Settings -> WP Rocket -> Advanced Rules e cole o padrão do sitemap no campo Never Cache URL(s), uma URL por linha. Esse campo isola só o sitemap do cache de página e não afeta as demais URLs nem as otimizações ativas do site.
Depois de excluir o sitemap, ainda preciso limpar o cache?
Sim. A cópia estática antiga continua no diretório de cache até você purgar. Clique em Clear and preload cache no Dashboard do WP Rocket para descartar a versão congelada e forçar o WP Rocket a respeitar a nova regra de exclusão do sitemap.
O cache do próprio Rank Math também pode guardar o sitemap antigo?
Pode. O Rank Math mantém um cache interno do índice. Quando o XML antigo volta mesmo após purgar o WP Rocket, aplique o filtro rank_math/sitemap/enable_caching retornando falso para o Rank Math montar o sitemap a cada requisição, ao custo de um pouco mais de processamento.
A regra Never Cache URL(s) aceita curinga para pegar todos os sub-sitemaps?
Sim. O WP Rocket interpreta o campo como expressão e aceita padrões como uma linha cobrindo qualquer arquivo .xml de sitemap. Isso garante que tanto o índice quanto os sub-sitemaps por tipo de post fiquem fora do cache de página de uma vez.














