Um cliente perguntou-nos uma vez por que razão o seu site WordPress parecia «lento e pesado». Abrimos o relatório de desempenho e a resposta estava bem à nossa frente: não havia cache. Cada carregamento de página consultava a base de dados do zero, todas as vezes. O cache do WordPress resolve esse problema diretamente e, assim que compreender como funciona, vai perguntar-se como é que alguma vez conseguiu gerir um site sem ele.
Pontos principais
- O cache do WordPress armazena versões pré-geradas das suas páginas, para que o servidor evite a execução repetitiva de código PHP e consultas à base de dados em cada visita, acelerando significativamente os tempos de carregamento.
- Existem quatro tipos principais de cache no WordPress — de página, de objeto, do navegador e de código de operação — e a sua utilização conjunta resulta nos maiores ganhos de desempenho.
- Um atraso de um segundo na resposta da página pode reduzir as conversões em até 7%, tornando o armazenamento em cache do WordPress um fator determinante tanto para as receitas como para as classificações nos motores de busca.
- Configurar o cache do WordPress é fácil para principiantes: instale um plugin como o WP Rocket, o LiteSpeed Cache ou o WP Super Cache, ative o cache de páginas e do navegador e exclua páginas dinâmicas, como o carrinho e o checkout.
- Limpe sempre a cache do WordPress após atualizar o conteúdo, alterar o tema ou instalar plugins, para evitar que os visitantes vejam versões desatualizadas do seu site.
- Os fornecedores de alojamento gerido, como a WP Engine ou a Kinsta, adicionam a sua própria camada de cache ao nível do servidor; por isso, se a limpeza do cache do plugin não resolver o problema do conteúdo desatualizado, verifique se existe uma opção separada para limpar o cache no painel de controlo do seu alojamento.
O que é o cache do WordPress?
O cache do WordPress é uma cópia armazenada das páginas, ficheiros ou consultas à base de dados do seu site, que é apresentada aos visitantes em vez de se ter de recriar a página do zero sempre que alguém acede ao site.
Eis porque é que isso é importante. Sempre que alguém visita uma página padrão do WordPress, o servidor executa o PHP, consulta a base de dados, gera o código HTML e, em seguida, envia-o para o navegador. Esse processo demora algum tempo, por vezes bastante, especialmente quando há muito tráfego. O armazenamento em cache simplifica esse ciclo, guardando o resultado final e reutilizando-o.
Pense nisto desta forma: fazer um bolo para cada convidado que entra pela porta é demorado. Fazer um bolo, cortá-lo e distribuir as fatias é rápido. É isso que o cache do WordPress faz pelo seu site.
Existem vários tipos de cache que irá encontrar no WordPress:
- Cache de páginas: armazena páginas HTML totalmente renderizadas.
- Cache de objetos: guarda os resultados das consultas à base de dados, de modo que as consultas repetidas ignoram completamente a base de dados.
- Cache do navegador: indica aos navegadores dos visitantes que armazenem ficheiros estáticos (CSS, imagens, JS) localmente durante um período definido.
- Cache de códigos de operação: armazena o código PHP compilado para que o servidor não tenha de reanalisar o código em cada pedido.
Cada camada visa resolver um gargalo específico. Quando utilizadas em conjunto, proporcionam ganhos significativos em termos de velocidade.
Como funciona o cache do WordPress
Quando um visitante acede ao seu site pela primeira vez, o servidor faz todo o trabalho: o PHP é executado, a base de dados responde e a página HTML completa é montada e enviada. Um sistema de cache intercepta esse resultado final e guarda-o, normalmente como um ficheiro HTML estático ou um objeto na memória.
O próximo visitante que solicitar o mesmo URL receberá a cópia guardada. Sem PHP. Sem consultas à base de dados. Apenas uma transferência rápida de ficheiros. Os tempos de carregamento diminuem, a carga do servidor diminui e o seu site consegue lidar com mais tráfego sem qualquer esforço.
Pode ler uma descrição detalhada, passo a passo, deste processo, incluindo como fazê-lo sem recorrer a um plugin, no nosso guia sobre cache no WordPress sem plugin.
Cache do navegador vs. cache do lado do servidor
Estes dois tipos de cache funcionam em diferentes pontos da cadeia de entrega, e são necessários ambos.
Cache do navegador armazena recursos estáticos (imagens, folhas de estilo, ficheiros JavaScript) diretamente no dispositivo do visitante. Quando este regressa ao seu site, o navegador carrega esses ficheiros localmente, em vez de os descarregar novamente. Pode controlar isto definindo cabeçalhos de validade, normalmente através de .htaccess ou na configuração do seu servidor. O resultado: os visitantes habituais verão o seu site a carregar visivelmente mais rápido.
O armazenamento em cache do lado do servidor ocorre antes de a resposta chegar ao navegador. O servidor armazena páginas pré-geradas (armazenamento em cache de páginas), resultados de bases de dados (armazenamento em cache de objetos) ou código PHP compilado (armazenamento em cache de opcodes). Ferramentas como o Redis e o Memcached permitem o armazenamento em cache de objetos. O OPcache do PHP gere o armazenamento em cache de opcodes ao nível do servidor.
A regra prática: o armazenamento em cache do navegador reduz os tempos de carregamento nas visitas repetidas, enquanto o armazenamento em cache do lado do servidor reduz o custo de processamento de cada pedido. Ambos contribuem para um site mais rápido e estável.
Por que o cache é fundamental para o desempenho do WordPress
A velocidade não é apenas uma métrica superficial. Os Core Web Vitals do Google associam diretamente a velocidade da página à classificação nos resultados de pesquisa. Um site lento perde posições nos resultados de pesquisa e visitantes ao mesmo tempo.
Vamos analisar alguns números. De acordo com dados referenciados nas comunidades de programadores do Stack Overflow, um atraso de um segundo na resposta da página pode reduzir as conversões em até 7%. No caso dos sites de comércio eletrónico, isso significa uma perda real de receitas a cada carregamento lento.
Por predefinição, o WordPress é dinâmico. Cada pedido de página desencadeia a execução de código PHP e, pelo menos, uma consulta à base de dados. Num site com muito tráfego, essas consultas acumulam-se rapidamente. Sem cache, o servidor tem de realizar o mesmo trabalho milhares de vezes por hora para produzir o mesmo resultado.
O armazenamento em cache altera completamente essa proporção. Um site WordPress devidamente armazenado em cache consegue atender centenas de visitantes simultâneos com os mesmos recursos de servidor que, de outra forma, não aguentariam nem algumas dezenas.
Para além da velocidade pura, o armazenamento em cache também:
- Reduz o consumo de CPU e memória do servidor, mantendo os custos de alojamento mais baixos.
- Melhora a estabilidade do tempo de atividade durante picos de tráfego, como o lançamento de um produto ou uma publicação viral.
- Reduz o tempo até ao primeiro byte (TTFB), que é um indicador direto dos Core Web Vitals.
- Melhora a perceção do desempenho para os utilizadores móveis com ligações mais lentas.
Para lojas de comércio eletrónico criadas com o WooCommerce, o armazenamento em cache é especialmente importante. As páginas de produtos, as páginas de categorias e o conteúdo do blogue beneficiam todos do armazenamento em cache, enquanto as páginas de finalização de compra e do carrinho de compras têm normalmente de ser excluídas para se manterem dinâmicas. É importante acertar nessa configuração, e abordamos o assunto em pormenor nos nossos guias de desempenho do WordPress.
Como configurar o cache no seu site WordPress
A forma mais rápida de implementar o cache na maioria dos sites WordPress é através de um plugin de cache. Eis como isso funciona na prática.
Passo 1: Escolha um plugin de cache.
A escolha do plugin certo depende do seu ambiente de alojamento e da complexidade do seu site. Realizámos testes comparativos entre as melhores opções de plugins de cache para o WordPress, incluindo o LiteSpeed Cache, o WP Rocket e o WP Super Cache, com resultados reais de testes de velocidade. Para alojamento partilhado, o WP Super Cache é uma opção inicial sólida e gratuita. Para servidores WordPress geridos ou LiteSpeed, o LiteSpeed Cache é difícil de superar.
Passo 2: Instalar e ativar.
No painel de controlo do WordPress, vá a Plugins > Adicionar novo, procure o plugin que escolheu e instale-o. A ativação demora apenas alguns segundos.
Passo 3: Execute a configuração básica.
A maioria dos plugins de cache inclui um assistente de configuração ou definições recomendadas. Ative primeiro o cache de páginas e, em seguida, o cache do navegador. Muitos plugins também permitem ativar a compressão GZIP e a minificação a partir do mesmo painel de configurações.
Passo 4: Definir a validade da cache.
Decida por quanto tempo as páginas em cache permanecem válidas antes de serem atualizadas. Para a maioria dos sites baseados em conteúdo, um intervalo de 12 a 24 horas funciona bem. Para sites de notícias ou com atualizações frequentes, defina um intervalo mais curto.
Passo 5: Excluir páginas dinâmicas.
As páginas do carrinho, as páginas de finalização de compra, os painéis de controlo da conta e qualquer página com conteúdo personalizado devem ser excluídas do armazenamento em cache. A maioria dos plugins lida com as exclusões do WooCommerce automaticamente, mas verifique isso nas suas definições.
Se quiser ter mais controlo sem depender de nenhum plugin, o nosso guia sobre como implementar o cache sem plugins, utilizando o .htaccess e o PHP, explica essa abordagem passo a passo.
Para os programadores que preferem uma abordagem validada pela comunidade, o código-fonte dos plugins e exemplos de configuração também estão disponíveis no GitHub, onde várias das principais ferramentas de armazenamento em cache mantêm repositórios abertos.
Quando e como limpar a cache do WordPress
O armazenamento em cache implica uma pequena desvantagem: a versão guardada da sua página pode não corresponder ao que está realmente no seu site neste momento. Esse problema de conteúdo desatualizado é precisamente a razão pela qual saber quando e como limpar a cache faz parte de uma boa gestão do WordPress.
Limpe a cache quando:
- Atualizas uma página ou publicação e a versão antiga continua a aparecer.
- Altera o tema, o CSS ou o design do site.
- Instala ou atualiza um plugin que afeta a apresentação no front-end.
- Pode adicionar ou editar produtos no WooCommerce.
- Implementa um novo menu, widget ou alteração no rodapé.
- Está a resolver um problema de visualização e precisa de começar do zero.
A maioria dos plugins de cache inclui uma opção de limpeza com um clique diretamente na barra de administração do WordPress. Procure por «Limpar cache» ou «Limpar memória cache» na parte superior do ecrã assim que o plugin estiver ativo.
Para obter instruções específicas sobre os plugins WP Super Cache, W3 Total Cache e LiteSpeed, elaborámos um guia passo a passo sobre como limpar a cache, que abrange cada uma dessas ferramentas e também as opções ao nível do servidor.
Se estiver a utilizar especificamente o WP Super Cache, o plugin dispõe de um modo de limpeza simples e de um modo avançado. O modo simples limpa todos os ficheiros em cache de uma só vez. O modo avançado permite selecionar páginas específicas, o que é útil quando alterou apenas uma publicação e não pretende invalidar o resto do cache.
Mais uma coisa: alguns fornecedores de alojamento gerido (como o WP Engine, o Kinsta ou o SiteGround) sobrepõem o seu próprio cache ao nível do servidor ao cache do seu plugin. Se limpar o cache do plugin não resolver o problema de uma página desatualizada, verifique se existe uma opção separada para limpar o cache no painel de controlo do seu alojamento.
Para os operadores de comércio eletrónico, o blogue da BigCommerce oferece reflexões úteis sobre estratégias de cache para ambientes com grande volume de produtos, e muitos desses princípios aplicam-se diretamente às configurações do WooCommerce.
Conclusão
A cache do WordPress é uma das melhorias mais eficazes que pode implementar em qualquer site WordPress. Reduz a carga do servidor, acelera o carregamento das páginas, contribui para melhores classificações nos motores de busca e proporciona aos seus visitantes uma experiência visivelmente mais fluida, sem exigir uma reformulação profunda.
A configuração é acessível, mesmo que não seja programador. Escolha um plugin, execute a configuração, defina as suas exclusões e já está quase lá. A partir dessa base, pode ir adicionando cache de objetos, cache do navegador e ajustes ao nível do servidor à medida que o seu site cresce.
Se precisar de ajuda para escolher a configuração de cache adequada para a sua pilha específica, ou se algum aspeto da sua configuração atual não estiver a funcionar como deveria, estamos aqui para o ajudar. Na Zuleika LLC, criamos e mantemos sites WordPress em que o desempenho faz parte do plano desde o primeiro dia, e não é uma preocupação secundária.
Perguntas frequentes sobre o cache do WordPress
O que é o cache do WordPress e por que é importante para a velocidade do site?
A cache do WordPress armazena cópias pré-geradas das suas páginas, consultas à base de dados e ficheiros estáticos, para que o servidor não tenha de as recriar do zero a cada visita. Isto reduz drasticamente os tempos de carregamento, diminui a utilização da CPU do servidor e ajuda o seu site a lidar com mais visitantes simultâneos — fatores que têm um impacto direto nas classificações de SEO e na experiência do utilizador.
Quais são os diferentes tipos de cache do WordPress?
O armazenamento em cache do WordPress funciona em quatro camadas principais: cache de páginas (armazena o código HTML completo), cache de objetos (guarda os resultados das consultas à base de dados), cache do navegador (mantém recursos estáticos, como CSS e imagens, no dispositivo do visitante) e cache de opcode (armazena o código PHP compilado). Quando utilizadas em conjunto, estas camadas resultam em ganhos significativos de desempenho em todo o seu site.
Como configuro o cache do WordPress sem usar um plugin?
É possível implementar o armazenamento em cache do WordPress sem um plugin, configurando o armazenamento em cache do navegador através de cabeçalhos .htaccess, adicionando armazenamento em cache de páginas baseado em PHP e configurando o Redis para o armazenamento em cache de objetos ao nível do servidor. Esta abordagem dá aos programadores controlo total e evita a sobrecarga dos plugins. Está disponível um guia passo a passo no manual da Zuleika LLC sobre como armazenar em cache sites WordPress sem um plugin.
Qual é o melhor plugin de cache para a maioria dos sites WordPress?
A melhor escolha depende do seu ambiente de alojamento. O WP Super Cache é uma opção gratuita e fiável para alojamento partilhado, enquanto o LiteSpeed Cache tem um desempenho excelente em servidores LiteSpeed e o WP Rocket oferece uma facilidade de utilização de nível premium. A comparação dos melhores plugins de cache para WordPress da Zuleika LLC inclui resultados reais de testes de velocidade para o ajudar a decidir.
Quando devo limpar a cache do WordPress?
Limpe a cache do WordPress sempre que atualizar uma página, publicação, tema ou plugin que afete a apresentação no front-end — ou quando estiver a resolver problemas de visualização. A maioria dos plugins de cache oferece uma opção de limpeza com um clique na barra de administração. Se isso não resolver o problema do conteúdo desatualizado, verifique o painel de controlo do seu alojamento, uma vez que fornecedores como o WP Engine ou o Kinsta adicionam uma camada de cache ao nível do servidor.
O cache do WordPress afeta as páginas de finalização de compra e do carrinho do WooCommerce?
Sim — as páginas do carrinho, do checkout e da conta devem ser excluídas do armazenamento em cache, pois contêm conteúdo dinâmico e específico do utilizador. Apresentar uma página de checkout armazenada em cache pode causar erros na encomenda ou exibir dados incorretos do carrinho. A maioria dos plugins de cache de renome lida automaticamente com as exclusões do WooCommerce, mas deve sempre verificar essas configurações após a instalação.
Alguns dos links partilhados nesta publicação são links de afiliados. Se clicar no link e efetuar uma compra, receberemos uma comissão de afiliado, sem qualquer custo adicional para si.
Melhoramos os nossos produtos e a nossa publicidade utilizando o Microsoft Clarity para analisar a forma como utiliza o nosso site. Ao utilizar o nosso site, concorda que nós e a Microsoft possamos recolher e utilizar esses dados. A nossa política de privacidade, disponível em , contém mais informações.