Como corrigir o cache do WP Rocket em páginas dinâmicas do WooCommerce
Perguntas frequentes
O WP Rocket já exclui o carrinho e o checkout do cache?
Sim. O WP Rocket exclui automaticamente as páginas de Carrinho, Finalizar compra e Minha conta definidas no WooCommerce, além da REST API do WooCommerce. A exclusão só falha quando essas páginas não estão atribuídas nas configurações ou quando a loja usa páginas customizadas fora do padrão.
Por que meu mini carrinho mostra um número de itens errado?
O contador do mini carrinho é atualizado pela requisição get_refreshed_fragments. Se a otimização desse fragmento no WP Rocket conflita com o tema, o número fica preso no valor cacheado. Desativar a otimização de cart fragments nas configurações do WooCommerce do WP Rocket devolve a atualização via AJAX.
Preciso excluir páginas do cache manualmente?
Só quando a loja usa uma página de carrinho ou checkout fora do padrão do WooCommerce, montada com page builder ou shortcode. Nesse caso, adicione o caminho relativo em Never Cache URL(s) nas regras avançadas. As páginas padrão já são tratadas pela exclusão automática.
O cache afeta preço por região ou moeda?
Sim, se o estado vier de um cookie próprio não declarado. Sem declarar o cookie em Never Cache Cookies, o WP Rocket serve o mesmo arquivo estático para todos. Declarar o cookie faz o plugin gerar uma versão de cache por valor, preservando moeda e região corretas.
Por que o conteúdo volta ao normal e depois congela de novo?
Ao limpar o cache, a próxima visita recebe HTML fresco, então parece corrigido. Logo o WP Rocket regera o arquivo estático e volta a servir o mesmo estado para todos. Isso indica que a página dinâmica não está excluída; a correção definitiva é adicioná-la em Never Cache URL(s) ou declarar o cookie de estado.
Recurso dinâmico em PHP funciona com cache?
Não de forma confiável. Conteúdo gerado em PHP no servidor é congelado no arquivo de cache e exibido igual para todos. Listas de desejos, vistos recentemente e preço por geolocalização precisam ser carregados via JavaScript ou AJAX para refletir o usuário atual com o cache ativo.
Excluir uma página do cache desliga as outras otimizações?
Sim. No WP Rocket, ao excluir uma URL do cache você também a exclui de minificação, lazy load e demais otimizações daquela página. Por isso exclua só as páginas realmente dinâmicas, e não a loja inteira, para não perder performance onde o cache é seguro.














