Neste artigo
O cache de página guarda uma cópia em HTML pronta e serve essa cópia para todo visitante, o que derruba o TTFB de centenas de milissegundos para poucas dezenas. O problema do WP Rocket com páginas dinâmicas começa aqui: se a página muda conforme quem acessa (carrinho, conta, saudação com nome), servir a cópia de um visitante para outro vaza dado e quebra a experiência. Este tutorial mostra como aplicar cache inteligente em cinco passos, separando o que é estático do que é dinâmico, sem servir HTML desatualizado. Para o contexto maior, veja os conteúdos de performance WordPress da FULL.
O que conta como página dinâmica no cache do WP Rocket
Uma página é dinâmica quando seu conteúdo muda por usuário, por sessão ou por evento, mesmo que a URL seja a mesma para todos. No WP Rocket 3.x, os três tipos mais comuns são o carrinho e o checkout do WooCommerce, a área logada e os fragmentos que carregam via AJAX, como o mini-carrinho no header.
O risco é direto: o cache de página congela a primeira versão gerada e entrega ela a todos. Em de 2026, a maioria dos tickets de performance que a gente vê no suporte da FULL com “carrinho errado” tinha a mesma raiz: página dinâmica sem exclusão. A regra de ouro é cachear o estático e isolar o dinâmico, nunca o contrário. Um post de blog é igual para todo visitante e pode ficar em cache permanente; já a página de conta muda a cada login e nunca deve ser servida de uma cópia compartilhada entre usuários diferentes.
Diagnóstico rápido: O que cachear e o que excluir
A tabela abaixo separa, por tipo de página, o comportamento padrão do WP Rocket e a ação correta. Na maioria dos sites que chegam com bug de cache no suporte da FULL, o erro está em tratar tudo como estático e deixar o conteúdo pessoal congelado em cache.
O WooCommerce já registra suas páginas de carrinho, checkout e conta para não serem cacheadas quando o plugin detecta a loja, mas páginas personalizadas e fragmentos criados à mão ficam de fora dessa proteção automática e precisam de regra manual. A leitura da tabela é direta: a primeira coluna é o tipo de página, a segunda mostra o que o cache faz sem intervenção e a terceira diz a ação que mantém o site rápido sem vazar dado.
| Tipo de página | Comportamento no cache | Ação correta |
|---|---|---|
| Carrinho e checkout WooCommerce | Auto-excluído quando a loja é detectada | Confirmar a exclusão; nunca forçar cache |
| Área logada (perfil, cursos) | Servido como página pública por padrão | Ativar cache por usuário ou excluir a URL |
| Mini-carrinho no header (AJAX) | Fragmento congela na primeira versão | Excluir o cookie em Never Cache Cookies |
| Landing page estática | Cacheada integralmente, sem risco | Manter no cache para ganho máximo |
Passo a passo: Configurar cache inteligente para páginas dinâmicas
Configurar o cache inteligente leva cinco passos e cerca de 15 minutos num site WooCommerce médio. A ordem importa: primeiro você confirma o que já está protegido, depois adiciona as exclusões manuais e só no fim limpa o cache para validar. Cada passo abaixo é um H3 com a ação exata, o caminho de menu e o critério de validação. Se você ainda não instalou o plugin, comece pelo guia de como configurar o WP Rocket e volte para esta etapa de páginas dinâmicas.
Passo 1: Confirme as exclusões automáticas do WooCommerce
Abra o painel e cheque se o WooCommerce já registrou carrinho, checkout e minha conta como não-cacheáveis. Em lojas detectadas, o WP Rocket respeita essa marcação sem nenhuma ação sua. Acesse a loja em aba anônima, adicione um produto e confirme que o carrinho mostra o item correto. Se mostrar carrinho vazio depois de adicionar, há cache indevido na página.
Passo 2: Adicione URLs dinâmicas em never cache URL(s)
Vá em Configurações, WP Rocket, aba Regras Avançadas, campo Never Cache URL(s). Liste uma URL por linha para cada página dinâmica personalizada que o WooCommerce não cobre, como uma área de membros ou um painel sob medida. Use o caminho relativo, por exemplo /minha-área/. Essa exclusão remove a página inteira do cache, então reserve-a para casos em que tudo na página muda por usuário.
Passo 3: Exclua cookies em vez da URL inteira quando possível
No mesmo painel de Regras Avançadas, use Never Cache Cookies para isolar só o fragmento dinâmico sem perder o cache da página toda. Informe o nome do cookie que identifica a sessão com conteúdo dinâmico, como o cookie de itens do carrinho. Assim o WP Rocket entrega cache para quem não tem o cookie e gera versão fresca para quem tem. Essa é a técnica que preserva o ganho de TTFB.
Passo 4: Decida o cache para usuários logados
Em Configurações, WP Rocket, aba Cache, avalie a opção de cache para usuários logados. Por padrão ela fica desativada, e o site serve página não cacheada para quem está logado. Ative apenas se a área logada mostrar o mesmo conteúdo para todos os usuários; se cada um vê algo diferente, mantenha desativada. O detalhe completo está no tutorial sobre ativar cache para usuários logados.
Passo 5: Limpe o cache e valide em aba anônima
Clique em Limpar Cache no menu do WP Rocket para descartar as cópias antigas e forçar a regeneração com as novas regras. Abra o site em aba anônima e em sessão logada ao mesmo tempo e compare: carrinho, saudação e área de membros devem refletir cada sessão. Use o web.dev e o PageSpeed Insights para confirmar que o LCP continuou abaixo de 2,5 s após as exclusões.
Por que excluir a URL inteira sai caro
Excluir a URL inteira mata 100% do cache daquela página, e o ganho de TTFB que era de 80% a 90% desaparece junto. Em de 2026, vários sites que a gente vê no suporte da FULL excluíam a home inteira só porque o mini-carrinho no header mostrava itens errados.
A causa era um único fragmento AJAX, não a página toda. A correção certa foi excluir o cookie do carrinho em Never Cache Cookies e devolver a home ao cache, recuperando o tempo de resposta. A lógica vale como critério: se só um pedaço da página muda por usuário, isole o cookie ou o fragmento; se a página inteira muda, aí sim use Never Cache URL(s). Pensar em camadas mantém o TTFB baixo sem vazar dado dinâmico, e evita o erro mais caro de todos: jogar fora o cache de uma página inteira para resolver um problema de um único componente.
Conflitos comuns: Delay JavaScript e Elementor PRO
O conflito mais frequente em páginas dinâmicas nasce do Delay JavaScript Execution agressivo somado a fragmentos do Elementor PRO. Quando o WP Rocket adia toda a execução de scripts, o popup ou o formulário dinâmico do Elementor PRO pode não inicializar, e o pior: sem erro visível no console para o administrador.
O sintoma é um formulário que não envia ou um popup que nunca abre. A correção é excluir o handle do script do Elementor da lista de delay, em vez de desligar o recurso para o site todo. Esse equilíbrio entre velocidade e funcionalidade aparece detalhado no guia de como configurar o WP Rocket com Elementor e WooCommerce. Nomear o handle exato evita que o site perca otimização geral só para salvar um componente que carrega via JavaScript.
Cache, CDN e o gargalo que o WP Rocket não resolve
O cache de página resolve o tempo de processamento do WordPress, mas não toca na latência de rede nem na hospedagem, que respondem por boa parte do LCP em sites com público distante do servidor. Adicionar uma CDN distribui os arquivos estáticos por servidores próximos do visitante.
Esse passo corta a distância física que o cache local não alcança. Em de 2026, sites com público fora do estado do servidor só estabilizaram o LCP abaixo de 2,5 s quando combinaram cache de página, minificação de CSS e JS, e CDN ativa. O WP Rocket cobre as duas primeiras camadas; a terceira depende de infraestrutura. Por isso vale entender os Core Web Vitals no WordPress antes de culpar só o plugin de cache pela lentidão. Velocidade no WordPress é soma de camadas, não um botão único.
Acelere com o bundle FULL sem licença avulsa
Comprar o WP Rocket avulso custa em torno de US$59 por site por ano, e esse valor escala rápido para quem cuida de vários sites. No plano PRO da FULL, por R$849, o WP Rocket entra junto com Perfmatters, Elementor PRO e outros plugins premium do mesmo pacote.
Isso dilui para cerca de R$85 por site quando você distribui o pacote entre dez projetos. A gente vê no suporte que a maioria das agências paga licença cheia de cache em cada site sem precisar. Veja as opções em FULL.services/planos e ative o cache premium sem renovar licença site a site. Para continuar aprendendo, o FULL Academy reúne tutoriais, guias e reviews de performance num só lugar.
Perguntas frequentes sobre WP Rocket e páginas dinâmicas
Por que o WP Rocket serve a página dinâmica errada para o visitante?
Porque o cache de página guarda a primeira versão em HTML gerada e entrega essa cópia idêntica a todos. Se a página muda por usuário, como carrinho ou saudação com nome, o segundo visitante recebe os dados do primeiro. A correção é excluir essa página ou o cookie da sessão em Never Cache nas Regras Avançadas, para que o WP Rocket gere uma versão fresca quando o conteúdo for pessoal.
É possível cachear o site inteiro sem cachear o carrinho do WooCommerce?
Sim. O WP Rocket detecta a loja WooCommerce e já exclui carrinho, checkout e minha conta do cache automaticamente, mantendo o resto do site cacheado. Para fragmentos personalizados, como mini-carrinho no header, você exclui apenas o cookie da sessão em Never Cache Cookies. Assim a home continua cacheada e rápida, e só o pedaço dinâmico recebe versão fresca por visitante, sem perder o ganho de TTFB do restante.
Qual a diferença entre excluir a URL e excluir o cookie no WP Rocket?
Excluir a URL em Never Cache URL(s) remove a página inteira do cache e zera o ganho de tempo nela. Excluir o cookie em Never Cache Cookies preserva o cache da página e gera versão fresca só para quem tem o cookie da sessão dinâmica. Use a exclusão de cookie sempre que apenas um fragmento muda, como o mini-carrinho, e reserve a exclusão de URL para páginas que mudam por completo.
Quanto custa o WP Rocket por site no bundle da FULL?
O WP Rocket avulso custa cerca de US$59 por site por ano na licença anual recorrente. No plano PRO da FULL, por R$849, ele vem junto com Perfmatters, Elementor PRO e outros plugins premium. Distribuindo o bundle entre dez sites, o custo cai para cerca de R$85 por site, sem renovar licença de cache projeto a projeto. Para uma agência com vários sites, isso elimina o custo recorrente avulso de cada instalação.
O que conta como página dinâmica para o cache do WP Rocket?
Conta como dinâmica toda página cujo conteúdo muda por usuário, sessão ou evento, mesmo com a mesma URL. Os casos mais comuns são carrinho e checkout do WooCommerce, áreas logadas como perfil e cursos, e fragmentos via AJAX, como mini-carrinho e contadores. Páginas que mostram o mesmo conteúdo para todos, como posts e landing pages, são estáticas e devem permanecer cacheadas para o ganho máximo de velocidade.
Próximos passos para um cache que respeita o dinâmico
Cache inteligente não é cachear menos, é cachear o certo: o estático fica congelado e rápido, o dinâmico recebe versão fresca por usuário. Os cinco passos deste tutorial resolvem a maioria dos casos de WP Rocket e páginas dinâmicas, da exclusão automática do WooCommerce até o isolamento de cookie que preserva o TTFB. Depois de aplicar as regras, revise a configuração geral em configuração avançada do WP Rocket e aprenda a validar o resultado em como limpar o cache do WordPress como um profissional. Velocidade durável vem de testar cada exclusão e medir o LCP antes e depois, nunca de desligar o cache no susto.
Legenda: a aba Regras Avançadas é onde você isola o dinâmico sem matar o cache do site.
















