Cache no WordPress: o que é e por que torna o seu site mais rápido

O cache no WordPress é uma daquelas coisas que a maioria dos proprietários de sites configura uma vez, esquece e, seis meses depois, fica a perguntar-se por que razão o seu site de repente parece lento. Já tivemos clientes que nos procuraram convencidos de que precisavam de uma atualização completa do servidor, apenas para descobrirem que a solução demorou cerca de dez minutos e não custou nada. Esse é o poder silencioso de um cache bem feito. Neste guia, vamos explicar-lhe o que o cache do WordPress realmente faz, os diferentes tipos que precisa de conhecer, como ativá-lo e quando limpá-lo para que o seu site permaneça rápido sem causar problemas.

Pontos principais

  • O cache no WordPress funciona guardando uma cópia estática das suas páginas, para que o servidor não tenha de as recriar do zero a cada visita, reduzindo drasticamente os tempos de carregamento.
  • O cache de páginas é a camada de cache mais eficaz para ativar em primeiro lugar — uma página que demora 2,5 segundos a ser gerada pode carregar em menos de 400 milissegundos quando servida a partir do cache.
  • O WordPress suporta vários tipos de cache — cache de página, cache do navegador e cache de objetos —, cada um operando numa camada diferente e com um objetivo específico em termos de desempenho.
  • Plugins gratuitos como o WP Super Cache e o LiteSpeed Cache facilitam a ativação do cache do WordPress sem necessidade de alterar os ficheiros de configuração do servidor nem escrever código.
  • Limpe sempre a cache do WordPress após publicar conteúdo, atualizar temas ou plugins, ou alterar elementos globais do site, para evitar que os visitantes vejam páginas desatualizadas.
  • Os proprietários de lojas WooCommerce devem excluir as páginas do carrinho, do checkout e da conta do cache de páginas para evitar falhas na experiência de compra.

O que o cache do WordPress realmente faz

Sempre que alguém visita o seu site WordPress sem cache, o servidor executa um processo completo: consulta a base de dados, carrega os ficheiros PHP, monta a página e envia-a para o navegador do visitante. Esse processo demora algum tempo, especialmente quando se tem plugins, conteúdo dinâmico ou um plano de alojamento partilhado sob carga.

O armazenamento em cache evita esse processo em cadeia. Na primeira vez que uma página é carregada, o WordPress guarda uma cópia estática do resultado final. Todos os visitantes seguintes recebem essa cópia guardada, em vez de terem de reiniciar todo o processo de montagem. O servidor tem menos trabalho. A página carrega mais rapidamente. Todos ficam a ganhar.

Na prática, isto significa o seguinte: uma página que demora 2,5 segundos a ser carregada a partir do zero pode carregar em menos de 400 milissegundos quando servida a partir da cache. Não se trata de uma melhoria insignificante. Os estudos do Google demonstram consistentemente que, à medida que o tempo de carregamento da página ultrapassa um segundo, as taxas de rejeição aumentam acentuadamente. Páginas mais rápidas mantêm os visitantes no site por mais tempo, o que influencia as conversões, o tempo de permanência na página e as classificações nos resultados de pesquisa.

No caso específico do WordPress, o armazenamento em cache é ainda mais importante, uma vez que o WordPress é dinâmico por predefinição. Todas as páginas são geradas em tempo real, a menos que se indique o contrário. O armazenamento em cache é a instrução que diz: gera uma vez, apresenta várias vezes.

Tipos de cache do WordPress

Nem todos os tipos de armazenamento em cache funcionam da mesma forma. O WordPress permite armazenar em cache em várias camadas diferentes, e saber qual é a função de cada uma ajuda-o a configurar tudo corretamente, em vez de se limitar a clicar em botões e esperar que tudo corra bem.

Cache de páginas

O cache de páginas é o tipo mais comum e aquele que a maioria dos plugins de cache suporta de forma nativa. Armazena versões HTML totalmente renderizadas das suas páginas no servidor. Quando um visitante acede a essa URL, o servidor ignora completamente o WordPress e devolve o ficheiro pré-gerado.

Plugins como o WP Super Cache, o WP Rocket e o LiteSpeed Cache criam todos caches de página. Se quiseres comparar estas opções lado a lado, abordámos essa comparação em pormenor no nosso guia sobre o melhor plugin de cache para o WordPress para o teu site.

O cache de páginas é o seu principal fator de desempenho. Comece por aqui antes de mais nada.

Cache do navegador

A cache do navegador transfere o armazenamento do seu servidor para o próprio dispositivo do visitante. Quando alguém visita o seu site, o navegador guarda localmente os recursos estáticos: imagens, ficheiros CSS, JavaScript e tipos de letra. Na visita seguinte, o navegador carrega esses recursos a partir da sua própria memória, em vez de os descarregar novamente.

Pode controlar a cache do navegador através dos cabeçalhos de resposta HTTP, nomeadamente Cache-Control e Expires cabeçalhos. Estes indicam ao navegador durante quanto tempo deve manter cada recurso antes de verificar se existe uma cópia mais recente. Ferramentas de desenvolvimento do Chrome é uma forma fiável de verificar quais os cabeçalhos que o seu site está a enviar e se o armazenamento em cache do navegador está a funcionar como esperado.

Este tipo de cache não ajuda muito quem visita o site pela primeira vez, mas torna as visitas subsequentes visivelmente mais rápidas. Para sites com clientes habituais ou utilizadores registados, vale a pena implementá-lo corretamente.

Cache de objetos e cache de base de dados

O cache de objetos e o cache da base de dados funcionam a um nível mais profundo. O WordPress executa muitas consultas à base de dados, e o cache de objetos armazena os resultados dessas consultas na memória, para que não seja necessário executá-las novamente durante a mesma sessão ou em várias solicitações.

Sem um cache de objetos externo, o WordPress utiliza um cache básico na memória que dura apenas o tempo de um único carregamento de página. Com um cache de objetos persistente suportado por algo como o Redis ou o Memcached, esses resultados de consulta permanecem entre os pedidos. Essa é uma diferença significativa em sites de elevado tráfego ou lojas que utilizam o WooCommerce.

Abordamos este tema em profundidade no nosso artigo sobre o cache de objetos para o WordPress, caso pretenda conhecer todos os detalhes técnicos. Para a maioria dos sites de pequenas empresas, o cache de páginas é suficiente. Mas se o seu site realizar operações intensivas na base de dados, o cache de objetos é a próxima camada a adicionar.

Como ativar o armazenamento em cache no seu site WordPress

A forma mais rápida de ativar o cache no WordPress é através de um plugin. Não é necessário alterar os ficheiros de configuração do servidor nem escrever código para obter resultados significativos.

Eis o nosso processo geral de configuração:

  1. Escolha um plugin de cache. Para a maioria dos sites, o WP Super Cache (gratuito, simples) ou o LiteSpeed Cache (gratuito, potente se o seu alojamento utilizar servidores LiteSpeed) cobrem bem as necessidades básicas. O WP Rocket é uma opção premium que trata da maior parte da configuração automaticamente. O nosso guia comparativo de plugins de cache para o WP indica qual o plugin mais adequado para cada tipo de site.
  2. Instale e ative. Aceda ao painel de controlo do WordPress, vá a Plugins > Adicionar novo, procure o plugin que escolheu e instale-o.
  3. Ative o armazenamento em cache das páginas. Nas definições do plugin, ative o cache de páginas. A maioria dos plugins disponibiliza esta opção. Esta única configuração, por si só, reduzirá os tempos de carregamento na maioria dos sites.
  4. Configure os cabeçalhos de cache do navegador. A maioria dos plugins de cache inclui uma secção dedicada ao cache do navegador. Defina os recursos estáticos, como imagens e CSS, para serem armazenados em cache durante pelo menos uma semana; idealmente, por mais tempo no caso de ficheiros que não sejam alterados com frequência.
  5. Teste antes de publicar. Utilize uma ferramenta como o Google PageSpeed Insights ou o GTmetrix para medir o tempo de carregamento antes e depois. É importante verificar a diferença, não basta presumir que está a funcionar.

Se estiver a utilizar um serviço de alojamento WordPress gerido, é possível que o armazenamento em cache já seja gerido ao nível do servidor. Verifique com o seu fornecedor de alojamento antes de adicionar um plugin, para evitar conflitos.

Para as equipas que pretendem prescindir totalmente de plugins, elaborámos um guia sobre como armazenar em cache o WordPress sem um plugin, utilizando regras .htaccess e o Redis. Dá mais trabalho, mas oferece-lhe controlo total.

Precisa de ajuda para configurar isto? Os nossos serviços de WordPress incluem a otimização do desempenho como parte dos nossos pacotes de manutenção e desenvolvimento.

Quando limpar a cache do WordPress

O armazenamento em cache cria uma cópia do seu site num determinado momento. É essa a ideia. Mas isso também significa que os visitantes podem ver conteúdo desatualizado se você alterar algo e se esquecer de limpar o cache.

Eis as situações em que limpar a cache é a melhor opção:

  • Após publicar ou atualizar uma publicação ou página. A maioria dos plugins de cache consegue fazer isto automaticamente para a página específica que editou. Verifique as definições do plugin para confirmar se a limpeza automática está ativada.
  • Após atualizar o seu tema ou plugins, as alterações de design e as novas funcionalidades só serão visíveis para os visitantes quando os ficheiros antigos armazenados em cache forem eliminados.
  • Após atualizar o núcleo do WordPress. Pelo mesmo motivo: os ficheiros antigos armazenados em cache podem entrar em conflito com o novo código.
  • Após alterar menus, widgets ou elementos globais do site. Uma vez que estes aparecem em várias páginas, as versões em cache em todo o site podem estar desatualizadas.
  • Quando estiver a resolver problemas de visualização. Se algo parecer estar avariado e não conseguir perceber porquê, limpe primeiro a cache. Isso resolve o problema com mais frequência do que imagina.

Limpar a cache é normalmente uma opção disponível num botão no painel de controlo do plugin. O WP Super Cache, por exemplo, tem um botão «Limpar cache» mesmo no ecrã principal de configurações. Abordamos todo o processo no nosso guia de configuração do WP Super Cache.

Uma coisa que vale a pena saber: limpar a cache provoca uma breve queda no desempenho logo a seguir, porque o WordPress tem de reconstruir as páginas do zero para o próximo grupo de visitantes. Em sites com muito tráfego, pode utilizar ferramentas de pré-carregamento da cache para pré-construir as páginas imediatamente após a limpeza. A comunidade do Stack Overflow tem bons tópicos sobre estratégias de pré-carregamento da cache, caso queira aprofundar o assunto.

No caso das lojas WooCommerce, tenha cuidado com o que é armazenado em cache. As páginas do carrinho, do checkout e da conta devem ser totalmente excluídas do cache de páginas. A maioria dos plugins de cache trata disso automaticamente, mas vale a pena verificar nas suas definições. Também pode encontrar configurações de cache de código aberto e listas de exclusão mantidas pela comunidade no GitHub, amplamente utilizadas na comunidade de programadores do WordPress.

Conclusão

O cache no WordPress não é apenas uma preocupação dos programadores. É uma das melhorias de desempenho com maior retorno que qualquer proprietário de um site pode implementar e, na maioria dos casos, a configuração demora menos de 30 minutos. Comece pelo cache de páginas, acrescente o cache do navegador e, se o seu site assim o exigir, adote também o cache de objetos.

Se preferir que alguém trate disto da forma correta desde o início, estamos aqui para o ajudar. Na Zuleika LLC, a otimização do desempenho faz parte do nosso processo de criação e manutenção de sites WordPress. Consulte os nossos preços e pacotes de serviços para encontrar a opção mais adequada para o seu site.

Perguntas frequentes sobre o cache no WordPress

O que é que o cache no WordPress faz, na verdade, pela velocidade do site?

O cache no WordPress guarda uma cópia estática das páginas totalmente renderizadas, para que o servidor não tenha de as recriar do zero em cada visita. Uma página que normalmente demora 2,5 segundos a carregar pode ser apresentada em menos de 400 milissegundos a partir do cache — uma melhoria significativa que reduz as taxas de rejeição e contribui para melhores classificações nos motores de busca.

Quais são os principais tipos de cache do WordPress que devo conhecer?

Os três tipos principais são o cache de páginas (que armazena páginas HTML completas no servidor), o cache do navegador (que guarda recursos estáticos, como imagens e CSS, no dispositivo do visitante) e o cache de objetos (que armazena os resultados das consultas à base de dados na memória, utilizando ferramentas como o Redis ou o Memcached). Cada camada visa resolver um gargalo diferente no desempenho do seu site.

Como posso ativar o armazenamento em cache no meu site WordPress sem alterar o código?

A forma mais fácil é instalar um plugin de cache, como o WP Super Cache, o LiteSpeed Cache ou o WP Rocket, a partir do painel de controlo do WordPress. Depois de ativado, ative o cache de páginas com um único botão, configure os cabeçalhos de cache do navegador para os recursos estáticos e, em seguida, verifique os resultados utilizando o Google PageSpeed Insights ou o GTmetrix antes de publicar o site.

Quando devo limpar a cache do WordPress?

Limpe a cache do WordPress após publicar ou atualizar publicações, atualizar o tema ou os plugins, atualizar o núcleo do WordPress ou alterar elementos globais, como menus e widgets. Limpe-a também ao resolver problemas de visualização — ficheiros de cache desatualizados são uma causa surpreendentemente comum de páginas com aspeto defeituoso.

É seguro utilizar o cache em lojas WooCommerce?

Sim, mas com exceções importantes. As páginas do carrinho, do checkout e da conta devem ser excluídas do cache de páginas para impedir que os utilizadores vejam os dados de sessão uns dos outros ou conteúdos desatualizados do carrinho. A maioria dos plugins de cache de renome lida com estas exclusões automaticamente, mas deve verificar as definições manualmente no painel de configuração do seu plugin.

Preciso de um plugin de cache se tiver uma hospedagem WordPress gerida?

Não necessariamente. Muitos serviços de alojamento WordPress gerido — como o WP Engine, o Kinsta ou o Flywheel — implementam o armazenamento em cache ao nível do servidor por predefinição. Adicionar um plugin de cache pode causar conflitos ou problemas de duplo armazenamento em cache. Verifique sempre com o seu fornecedor de alojamento antes de instalar um plugin para confirmar se o armazenamento em cache já está ativo ao nível da infraestrutura.

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.

Deixe um comentário

Cesto de compras
  • O seu carrinho está vazio.