Como corrigir o erro de Preload no WP Rocket
Perguntas frequentes
O que significa o erro de Preload no WP Rocket?
Significa que o robo de preload do WP Rocket não consegue percorrer as URLs do site para gerar o cache antecipado. A fila fica parada ou nem comeca, as páginas seguem com status pendente e o cache não e preenchido. Na prática, a primeira visita de cada página continua lenta, que e justamente o que o preload deveria evitar.
Por que a fila de preload do WP Rocket nunca termina?
Quase sempre porque o WP-Cron não esta rodando: e ele que dispara o processamento em segundo plano. Se a constante de desativar o cron estiver ligada, ou se o site tiver tráfego baixo demais para o cron ser chamado, a fila não anda. A solução e garantir o cron ativo e, em sites pequenos, configurar um cron real no servidor.
O preload precisa do sitemap para funcionar?
Sim. Por padrão o WP Rocket le o sitemap do plugin de SEO (Yoast, Rank Math, All in One SEO, SEOPress ou The SEO Framework) para descobrir quais URLs preencher. Se o sitemap não abre, volta vazio ou não existe, a fila de preload fica sem URLs para percorrer. Gere e teste o sitemap antes de investigar outras causas.
Um plugin de segurança pode travar o preload?
Pode. Plugins como Wordfence, AIOS e iThemes, além do firewall do servidor e do Bot Fight Mode do Cloudflare, podem bloquear o user-agent WP Rocket/Preload, tratando o robo como bot. Quando isso acontece, o robo e barrado antes de carregar a página e a fila trava. Libere o user-agent do preload na allowlist para resolver.
Por que páginas com query string não recebem preload?
O WP Rocket não faz preload de URLs que tenham parametros de query string na ponta, nem das páginas que estão na lista de exclusão. Esse e um comportamento esperado. Para que essas páginas entrem na fila, use a URL canonica sem parametros e revise o campo de URLs excluidas para tirar de la o que deveria ser preloadado.
O que e a tabela wp_wpr_rocket_cache?
E a tabela do banco onde o WP Rocket registra o estado de cada URL do preload, da mais antiga para a mais recente. Quando o preload trava, as linhas dessa tabela ficam com status pendente e nunca passam para concluido. Olhar essa tabela ajuda a confirmar se a fila esta parada ou apenas lenta.
Falta a extensão SimpleXML pode causar o erro de preload?
Sim. O WP Rocket usa a extensão SimpleXML do PHP para ler o XML do sitemap. Se essa extensão não estiver habilitada na versão de PHP do site, o parse do sitemap falha em silencio e nenhuma URL entra na fila de preload. Peca a hospedagem para habilitar a SimpleXML e force um novo preload depois.
O preload funciona em site protegido por senha ou em staging?
Não de forma confiavel. O robo de preload enxerga a página como um visitante anonimo, entao modo de manutenção, proteção por senha (HTTP Auth) e ambientes de staging fechados barram o acesso e travam a fila. Tire essas barreiras no ambiente de producao antes de esperar que o preload preencha o cache.














