Escolhendo um plugin de cache para WordPress: um guia para melhorar o desempenho do seu site

Publicados: 2024-10-03

Todo proprietário de site está quase desesperado para melhorar as velocidades de carregamento, mesmo que seja bom para começar. Sites lentos podem sofrer penalidades nos mecanismos de pesquisa, por isso é importante encontrar todas as maneiras de veicular suas páginas rapidamente. Um plugin de cache do WordPress é praticamente essencial para um site moderno, então escolher o plugin certo torna-se uma grande decisão desde o início.

Vou ajudá-lo a selecionar o plugin certo para suas necessidades, mas também discutirei alguns conceitos relacionados. No final do post, você será o rei ou a rainha do cache! Vamos começar com uma breve visão geral do cache em geral.

Uma introdução rápida sobre cache

Há muitos dados que vão e voltam quando você visita um site. Todas essas solicitações precisam sair do navegador, falar com o servidor do site e retornar com o status da solicitação e os dados associados. O tempo que isso leva é acumulado e equivale em parte à velocidade de carregamento do seu site.

As ferramentas para desenvolvedores do Firefox, mostrando as métricas de desempenho do site WordPress.org, junto com uma linha do tempo de capturas de tela.

Em termos simples, o cache pressupõe que você visitará o site novamente e armazena alguns desses dados. Este é o cache do 'lado do cliente' ou do navegador. Da próxima vez, o navegador extrairá os dados do cache, o que melhorará a velocidade de carregamento.

Em contraste, o cache do 'lado do servidor' armazena esses dados no servidor do site, e não no computador do usuário. Esta é a missão da maioria dos plug-ins de cache do WordPress. Existem vários subtipos de cache do lado do servidor. Para sites WordPress, existem três que importam:

  • Cache de página : seu site é dinâmico porque usa as linguagens de programação PHP e JavaScript e para criar elementos de execução como formulários, animações de botões e muito mais. O cache de páginas pega tudo isso e torna seu site “estático”. Resumindo, isso reduz as transferências de dados e a largura de banda e também pode melhorar as velocidades de carregamento.
  • Cache de Opcode : O código do seu site geralmente precisa de compilação antes de poder ser executado. Uma explicação sobre isso está além do escopo da postagem, mas um cache pode armazenar essas compilações de código e recuperá-las na próxima vez que você visitar.
  • Cache de objetos : refere-se a todas as consultas de banco de dados associadas que uma solicitação da web irá gerar. Eles também afetam a velocidade de carregamento e a largura de banda, e o plug-in certo também pode armazená-los em cache.

Esses não são todos os tipos de cache disponíveis, mas contanto que você entenda o cache do lado do servidor, poderá começar a escolher um plug-in.

O que um plug-in de cache WordPress oferece ao seu site

Os plug-ins do WordPress são ótimos quando simplificam tecnologias complicadas e profundas. O cache é um desses casos. Para você, um plug-in é tão simples quanto clicar em um botão de alternância para On :

Uma chave seletora de cache dentro do plugin Super Page Cache.

Devido a essa ofuscação, muitos plug-ins de cache oferecem muito mais do que simples cache de páginas. É aqui que a tecnologia relacionada entra em jogo. Falarei mais sobre isso ao longo da postagem, mas esses plug-ins geralmente fornecem compactação GZIP, minificação de arquivos, armazenamento global de terceiros e muito mais.

É essa mistura de simplicidade e escopo que torna um plugin de cache do WordPress uma parte vital do seu site. No entanto, existem alguns casos em que você não precisa de nenhum.

Quando você não precisaria usar um plug-in de cache do WordPress

Vou arriscar e dizer que praticamente todos os sites podem se beneficiar de um plugin de cache: eles são vitais . Existem alguns casos em que você deve evitar o cache de plug-ins.

Podem ser certos tipos de site, como sites de membros. Mesmo assim, se o plugin escolhido puder excluir páginas individuais do cache, você também não precisa abrir mão de um aqui.

O site da National Geographic mostrando os preços de sua assinatura.
A National Geographic normalmente usaria uma exclusão de cache para permitir o conteúdo dinâmico do site sem afetar a funcionalidade.

Se você usa um host WordPress gerenciado, como o Kinsta, provavelmente também não precisará de um plug-in de cache – esses tipos estão em sua lista de plug-ins “banidos”. Isso ocorre porque muitos desses hosts agora lidam com todos os tipos de cache em sua arquitetura. Por exemplo, Kinsta fornece Edge Caching, cache de servidor, entrega de conteúdo e até mesmo cache de objetos de banco de dados para Redis sem a necessidade de plug-ins adicionais.

A página de configurações de cache do painel MyKinsta.

Outros hosts fornecerão plug-ins internos para lidar com o cache, como o SiteGround. Novamente, isso significa que você não precisará procurar sua própria solução. Finalmente, algumas soluções personalizadas de painel do WordPress também não precisam de plug-ins de cache.

Agora uso SpinupWP e DigitalOcean como base do meu site de negócios. As razões para isso estão fora do escopo deste post (mas pode ser algo que explicarei no futuro!). Independentemente disso, essa combinação não precisa de plug-ins de cache de terceiros porque os desenvolvedores do SpinupWP implementam cache robusto de páginas e objetos.

Resumindo, pode ser que você não precise se preocupar em encontrar um plugin. Em vez disso, você pode procurar outras maneiras de veicular seu conteúdo que ainda beneficiem seu desempenho.

A diferença entre cache e uma rede de distribuição de conteúdo (CDN)

Um CDN é outra dessas funcionalidades cruciais da qual todos os sites poderiam se beneficiar, na minha opinião. Isso funciona de maneira semelhante ao cache e, como tal, é uma tecnologia relacionada que você deve incorporar ao seu site.

Resumindo, uma CDN armazena cópias do seu conteúdo em uma rede global de servidores. Geralmente, trata-se de ativos de mídia, em vez de bancos de dados ou outras formas de conteúdo de site – uma diferença entre uma CDN e o cache.

A outra diferença é como esses servidores distribuem seus ativos. É dinâmico de certa forma. Um usuário acessa seu site em um país específico que fica longe de seu servidor “doméstico”. Um servidor CDN local chamará seu cache de ativos e preencherá seu site para preservar a experiência do usuário.

Como tal, o cache e o CDN são semelhantes, mas não iguais – e ambos são algo que eu gostaria de aproveitar para obter a melhor velocidade e desempenho do site.

Configurando um plug-in de cache do WordPress: quando algo dá errado

Erros e falhas do site nunca são bem-vindos, embora você possa descobrir que a instalação de um plug-in de cache os causa mais do que você gostaria.

A interação entre o seu site e um plugin de cache muitas vezes pode ter muitos cruzamentos. O principal problema que você encontrará é que as páginas não são atualizadas e atualizadas conforme o esperado. Por exemplo, isso é comum ao fazer alterações de design que não se aplicam.

Em primeiro lugar, é importante desligar o plug-in de cache e executar um site de teste para eliminar atualizações 'lagrosas'. Mesmo assim, limpar o cache do WordPress também pode resolver alguns desses problemas em um site ativo:

Opções para desabilitar o cache, limpar o cache e testar o cache dentro do plugin Super Page Cache.

No entanto, lembre-se de que existem diferentes caches em execução ao mesmo tempo. Isso significa que você precisará limpar vários caches antes de corrigir quaisquer problemas. Por exemplo, comece com o cache do seu navegador. A partir daí, limpe o cache do seu site na interface do plugin. Por fim, verifique o painel do servidor para ver se há alguma opção de cache com a qual você precisa trabalhar.

O 'Plano Z' é desligar tudo para ver se isso resolve o problema. Depois de resolver o problema, tente ativar cada cache para testar onde está o gargalo.

Escolhendo o plugin de cache WordPress certo: 5 opções

Quero dar uma olhada em alguns plug-ins de cache do WordPress agora, mas esteja ciente de que esta não é uma lista completa. Ele ainda perde alguns plug-ins que armazenam sites em cache, mas não como sua funcionalidade principal, ou oferece funcionalidades relacionadas.

Por exemplo, WP-Optimize simplifica bancos de dados, mas também inclui cache. O Autoptimze não afirma ser um plugin de cache do WordPress, mas lida com a minificação de arquivos onde um plugin de cache não pode.

1. W3 Total Cache: Melhor para personalização detalhada de cache

W3 Total Cache é um dos plugins de cache do WordPress mais fortes. Possui longevidade, potência dentro de suas opções e possui uma versão gratuita que sem dúvida oferece mais funcionalidades. É também um dos primeiros plug-ins de cache que os usuários usarão ao criar um site, pois recebe muitas recomendações.

A imagem do cabeçalho do plugin W3 Total Cache do WordPress.org.

Usei o W3 Total Cache no meu primeiro site WordPress e gostei da sensação de ter todo esse escopo ao meu alcance. No entanto, eu aconselho outros novos sites a evitarem esse plug-in e procurarem outra opção. A razão é que ele tem muitas configurações internas. Eu diria que há muita coisa acontecendo para ser valiosa para novos usuários. Mesmo os desenvolvedores podem não querer mexer em todo o painel de configurações.

A página de configurações do W3 Total Cache.

No entanto, se você precisar dessa flexibilidade e escopo, o W3 Total Cache pode ser a melhor opção disponível. Inclui diferentes opções de cache, mas também fornece minificação de arquivos, a capacidade de aproveitar diferentes CDNs e até oferece compactação GZIP. Resumindo, esta é outra maneira de reduzir o tamanho dos arquivos para enviá-los pela web com mais rapidez.

No geral, o W3 Total Cache pode ser ótimo para o seu site – certamente oferece quase todas as ferramentas de que você precisa. No entanto, outros plug-ins também podem oferecer muito.

2. WP Rocket: opções abrangentes de cache em um pacote premium

A página inicial do WP Rocket.

WP Rocket é o único que é um plugin de cache WordPress premium, mas é tão popular quanto as soluções gratuitas. Indiscutivelmente, o plugin pode acompanhar a concorrência quando se trata de desempenho e inclui uma experiência de usuário (UX) e interface de usuário (UI) estelares.

Ele contrasta com um plugin como o W3 Total Cache porque as opções que você tem são abrangentes, mas a apresentação dessas opções é muito mais fácil de navegar:

O plugin WP Rocket, mostrando a aba CDN.

Para mim, a equipe de desenvolvimento também está mais engajada com sua comunidade e com o conjunto de recursos do WP Rocket. Existem atualizações regulares e o plug-in geralmente inclui a funcionalidade que os usuários desejam, em vez do que os desenvolvedores desejam fornecer. Esta é uma área que pode realmente importar na escolha de qualquer solução, e o WP Rocket oferece muito.

Para saber mais sobre o WP Rocket, confira a análise completa em outro lugar do site. Ele dá muito mais detalhes sobre o que esperar ao usar o plugin.

3. WP Super Cache: um plug-in de cache WordPress simples que oferece

A equipe do WordPress frequentemente cria plug-ins para ajudá-lo a expandir a experiência 'vanilla' da plataforma. Isso também se estende à equipe da Automattic. WP Super Cache visa impulsionar esse canto do seu site e faz um trabalho admirável.

A imagem do cabeçalho do plugin WP Super Cache do WordPress.org.

Após meu namoro inicial com o W3 Total Cache, mudei para o WP Super Cache porque queria contar com uma melhor integração e suporte dentro do ecossistema WordPress. Uma consideração secundária para mim foi ter uma experiência simples, e o WP Super Cache é ótimo nisso. Por exemplo, você usa um botão de opção para ativar ou desativar o cache:

Painel de configurações principal do WP Super Cache.

No entanto, isso não significa que o plugin oferece funcionalidade limitada. A seção Avançado oferece uma infinidade de opções, e você também pode ativar o cache aqui:

A guia Avançado no plugin WP Super Cache.

Gosto de várias coisas sobre a abordagem do WP Super Cache ao processo:

  • Se quiser aproveitar o cache sem se preocupar com os aspectos técnicos, você pode fazer isso através do Método Simples de Entrega de Cache.
  • Alternativamente, você pode controlar muitos aspectos do seu fornecimento de cache alternando para o modo Especialista .
  • A interface é agradável de usar e contrasta com o W3 Total Cache, oferecendo uma variedade de opções, mas sem sobrecarregar.
  • Também gosto do suporte extra para CDN e do painel de opções simples.

Ao todo, este é o plugin gratuito que recomendo para a maioria dos sites. Ele pode ser dimensionado de acordo com sua capacidade e necessidades do site. Por exemplo, a princípio, você pode usar o modo Simples para aplicar o cache. Quando suas necessidades aumentarem e você aprender mais sobre como aplicar configurações de cache, poderá expandir através do modo Especialista. Independentemente disso, você terá um excelente cache disponível que se integra bem ao WordPress.

4. WP Fastest Cache: um plugin alternativo com bom desempenho

A imagem do cabeçalho WP Fastest Cache do WordPress.org.

WP Fastest Cache é uma das muitas alternativas para alguns dos populares plug-ins de cache do WordPress. Eu diria que W3 Total Cache, WP Rocket e WP Super Cache geralmente chamam a maior parte da atenção dos usuários. No entanto, existem outras opções disponíveis onde nenhuma dessas opções atende às suas necessidades.

WP Fastest Cache atravessa uma linha entre todas as opções até agora. Ele oferece uma abordagem de cache mais “limpa” do que o W3 Total Cache. O plugin oferece opções semelhantes ao WP Super Cache. Custa menos que o WP Rocket. Na minha opinião, pode ser ainda melhor do que todos os três.

Não sou muito fã da interface, pois ela é básica e cheia de anúncios (na versão gratuita):

Tela de opções do plugin WP Fastest Cache.

Ainda assim, gosto de como o plugin oferece opções sem complicações. Isso vai aumentar sua eficiência. É fácil marcar as caixas necessárias e clicar para ler as orientações de cada opção. Eu diria que escolheria o WP Fastest Cache em vez do W3 Total Cache, mas isso é subjetivo. É ótimo que o WordPress nos dê opções para personalizar nossos sites!

5. Super Page Cache: cache estático em combinação com Cloudflare

Se você trabalha com um produto ThemeIsle, sabe que obterá qualidade em um pacote econômico. Super Page Cache é outro da equipe de desenvolvimento que foca no cache de sites.

Imagem de cabeçalho do plugin Super Page Cache do WordPress.org.

Tem uma 'vibração' semelhante a outro produto da ThemeIsle – Optimole. Aqui está uma rápida visão geral de ambos:

  • Cache de superpágina. Este é mais um plugin de cache típico que aproveita o Edge Caching no Cloudflare. Inclui opções para todos os tipos de funções, como exclusões de páginas, pré-carregamento, registro, otimização de mídia e imagem e muito mais.
  • Ótimo. Isso reúne a funcionalidade de um CDN, portanto é mais para sua mídia, mas oferece mais do que isso. O plug-in também dimensiona e fornece as imagens corretas para o dispositivo final. Há um cruzamento com as configurações de mídia do Super Page Cache, mas você pode usar os dois plug-ins para uma experiência completa.

Gosto da ideia de combinar os dois, porque os ativos de mídia podem consumir tanto recursos quanto os arquivos do site. De qualquer forma, o foco está no Super Page Cache aqui, não no Optimole.

Voltando ao tópico, acho que este plugin compete com o W3 Total Cache mais do que qualquer outro. Minha única crítica é que a interface é impressionante. Existem tantas opções e pude ver quantos proprietários de sites não vão querer lidar com esse nível de complexidade.

A tela de configurações do Super Page Cache.

Porém, quando se trata de recursos de cache, você tem o plugin mais abrangente que existe. O relacionamento do Super Page Cache com a Cloudflare é um toque único e significa que você pode garantir que seu fornecimento será de qualidade.

Qual plug-in de cache do WordPress você deve escolher dependendo de suas necessidades

Como praticamente todos os proprietários de sites WordPress, usei o W3 Total Cache pela primeira vez porque era o mais proeminente. Parecia haver alguma estagnação e bugs persistentes que significavam que mudar para outra coisa fazia sentido para mim.

WP Super Cache teve um lugar de destaque em meu site de negócios até que eu mudei para uma configuração SpinupWP e DigitalOcean. Estou em êxtase com essa combinação e também não precisava mais de um plugin de cache dedicado.

Ao escolher seu plug-in de cache, observe o host com o qual você está e se ele permite essas soluções. Acho que a maioria dos sites não precisará do W3 Total Cache para a maioria dos casos de uso, e o WP Super Cache atende. WP Rocket é incrível se você tiver orçamento. Como tal, eu provavelmente usaria Super Page Cache ou WP Super Cache se precisar implementar isso novamente.

Concluindo

O cache é uma tecnologia complexa que o WordPress resume em um botão de alternância dentro de um plugin. Esta é uma ótima notícia para a maioria de nós, pois podemos contar com o conhecimento e a experiência do desenvolvedor sem precisar adquiri-los. Isso também significa que precisamos realizar pesquisas sobre qual plugin de cache do WordPress é adequado para um site específico.

A verdade é que o plugin certo será exclusivo para o seu site e significa que você pode até executar plugins diferentes em sua rede de sites. Já resumi meus favoritos, mas também considero que seu host também pode fornecer funcionalidade de cache para você. Isso significa que você pode nem precisar de um plugin.

Se você tiver alguma dúvida sobre como escolher um plug-in de cache do WordPress, deixe-o na seção de comentários abaixo – farei o possível para lhe dar a resposta!