Desempenho & CDN 34 visualizações

Como configurar cache para a maior parte do site sem quebrar o carrinho de compras

Ver no WHMCS

Como configurar cache para a maior parte do site sem quebrar o carrinho de compras

Oi! Aqui é a Sensei da GeHost 🍵 Hoje vamos falar de um assunto que deixa muita gente com o pé atrás: cache. A ideia parece assustadora — "e se eu mexer e o carrinho parar de funcionar?" — mas com calma e passo a passo, dá pra deixar seu site voando sem bagunçar a experiência de compra do seu cliente. Vamos juntos?

Primeiro, o que é cache (numa boa)

Pense no cache como uma "cópia pronta" das páginas do seu site. Em vez do servidor montar a página do zero toda vez que alguém visita, ele entrega uma versão já pronta, salva momentos atrás. Isso deixa o carregamento muito mais rápido — ótimo para quem visita seu blog, sua página inicial, suas páginas de produto.

O problema é que carrinho de compras, checkout e área de conta do cliente não podem ser "copiados" assim, porque o conteúdo muda a cada pessoa: o que está no carrinho de um cliente é diferente do de outro. Se essas páginas forem cacheadas por engano, um cliente pode literalmente ver o carrinho de outra pessoa, ou travar no passo de pagamento. É esse o desastre que vamos evitar.

Regra de ouro da Sensei: cache é ótimo para o que é igual para todo mundo (posts, páginas institucionais, imagens, CSS, JS) e proibido para o que é pessoal de cada visitante (carrinho, checkout, login, "minha conta").

Passo a passo para configurar com segurança

1. Identifique quais páginas são "dinâmicas" no seu site

Antes de ativar qualquer cache, faça uma lista rápida das páginas que nunca podem ser cacheadas. Nas lojas mais comuns (como WooCommerce, se seu site for WordPress), normalmente são:

  • Página do carrinho (carrinho/cart)
  • Página de finalizar compra (checkout)
  • Página "Minha Conta" ou área de login do cliente

Guarde essa listinha — ela vai ser usada em quase todos os passos seguintes.

2. Se seu site é WordPress: use um plugin de cache e exclua essas páginas

Plugins populares de cache (como WP Super Cache, LiteSpeed Cache ou similares) têm, dentro das configurações, um campo específico chamado normalmente de "páginas excluídas", "exclusão de URLs" ou "não cachear estas páginas". É ali que você cola os endereços do carrinho, do checkout e da conta do cliente.

A boa notícia: a maioria dos plugins de cache já vem com regras automáticas para reconhecer o WooCommerce e evitar cachear essas páginas sozinho. Ainda assim, vale a pena conferir manualmente — não custa nada e evita sustos.

3. Ative o cache "forte" só para o que é estático

Imagens, arquivos CSS e JavaScript do seu site praticamente nunca mudam de um visitante para outro — esses são os melhores candidatos para cache "longo" (o navegador guarda por mais tempo e não precisa buscar de novo a cada visita). Se seu plugin ou painel de cache tiver uma opção de "cache de navegador" ou "expiração de arquivos estáticos", pode deixar ativada para esse tipo de arquivo sem medo.

4. Se for mexer direto em arquivos, use o Gerenciador de Arquivos com calma

Algumas configurações de cache mais avançadas ficam em um arquivo chamado .htaccess, dentro da pasta do seu site. Você pode acessá-lo pelo cPanel, na ferramenta Gerenciador de Arquivos:

Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

Dica da Sensei: sempre faça um backup antes de editar o .htaccess (o cPanel tem uma ferramenta própria de Backup no painel). Um errinho de digitação nesse arquivo pode até tirar o site do ar — então backup primeiro, edição depois.

5. Teste tudo em modo anônimo/privado

Depois de configurar, abra o site em uma aba anônima do navegador (ou peça pra alguém de fora testar) e faça o teste completo: adicione um produto ao carrinho, vá até o checkout, veja se os valores e os itens aparecem certinhos. Se o carrinho mostrar item errado, valor desatualizado, ou "esquecer" produtos, é sinal de que alguma dessas páginas ainda está sendo cacheada — volte no passo 2 e confira a lista de exclusões.

6. Se algo quebrar, limpe o cache e comece de novo com calma

A maioria dos plugins tem um botão bem visível de "Limpar cache" ou "Purgar cache". Use-o sempre que fizer uma mudança grande no site (trocar preço, adicionar produto, mudar layout) e sempre que perceber algo estranho no carrinho. Limpar o cache nunca é motivo de vergonha — é parte normal da manutenção!

Resumindo pra levar com você

  • Cache = ótimo para páginas iguais pra todo mundo (institucional, blog, produtos, imagens/CSS/JS).
  • Nunca cachear: carrinho, checkout, área de conta do cliente.
  • Sempre teste em aba anônima depois de configurar.
  • Backup antes de editar arquivos como o .htaccess.
Ficou em dúvida sobre qual plugin ou configuração específica se aplica ao seu plano? Dá uma olhada no painel do cliente ou chama o suporte — cada site tem suas particularidades, e é sempre melhor confirmar do que arriscar no escuro. 💙

Viu como não precisa ter medo de cache? Com essas exclusões certinhas, seu site fica rápido pra visitantes e o carrinho continua funcionando perfeitinho pra quem está comprando. Até a próxima, e bons negócios! 🌸

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.