- 1. Guia para iniciantes das funções internas do WordPress
- 2. O que é o cache do WordPress e por que é importante?
- 3. Como funciona o cache do WordPress?
- 4. Como instalar e configurar o cache do WordPress com o WP Super Cache
- 5. Atualmente lendo: Como configurar o cache do WordPress com o W3 Total Cache (W3TC)
- 6. Revisão do MaxCDN: O Melhor CDN para WordPress?
Os dois plugins de cache WordPress mais populares do mundo são o WP Super Cache e o W3 Total Cache (W3TC). Desenvolvido pelo CTO da Mashable, o W3 Total Cache é de longe o plugin de cache WordPress mais versátil disponível, usado em sites de alto tráfego como Smashing Magazine, Mashable, MakeUseOf e Yoast. Este tutorial é um guia para iniciantes para configurar o W3 Total Cache. Um conselho: o W3TC tem uma infinidade de configurações avançadas, algumas das quais tenho dificuldade em compreender. Se você não estiver familiarizado com uma configuração, é melhor não mexer nela. Vamos começar!
Instalar W3 Total Cache
Para instalar o plugin W3 Total Cache , abra seu painel do WordPress, seguido de Plugins > Add New . Procure por “cache total w3 ” e instale o primeiro resultado. Você também pode baixar manualmente o plug-in e enviá-lo para a pasta wp_content/plugins via FTP. Se você instalou anteriormente outro plugin de cache como o WP Super Cache, você deve desativá-lo antes de ativar o W3 Total Cache. Isso evitaria que os dois plugins entrassem em conflito. Como regra geral, não mantenha mais de um plugin de cache do WordPress ativado a qualquer momento.
Configurando o W3 Total Cache – Configurações Gerais
O W3 Total Cache cria uma nova entrada de menu chamada Performance no painel do WordPress. As opções que procuramos estão em Performance > General . Você notará que esta página tem um número impressionante de configurações para um plug-in de cache (e muito mais se você gosta de coisas avançadas). Cada configuração é colocada dentro de uma caixa – chamada de módulos. Discuti cada um desses módulos com capturas de tela relevantes. Se você ficar preso ou não tiver certeza sobre uma configuração específica, basta seguir as capturas de tela.
O primeiro módulo que você encontrará é o General. Eu recomendo não habilitar todas as opções de cache usando a caixa de seleção de alternância. Você pode ativar configurações que não são necessárias (ou mesmo suportadas) pelo seu host – o que inadvertidamente deixaria seu site mais lento. No entanto, se você deseja desativar rapidamente todos os módulos, esta caixa de seleção é útil! Antes de prosseguirmos, se você não estiver familiarizado com os termos ‘cache de página’ ou ‘cache de banco de dados’, recomendo ler Como funciona o cache do WordPress .
Módulo de cache de página
O segundo módulo que vamos configurar é o Page Cache . O método de cache da página depende do seu ambiente de hospedagem. Se você estiver usando um host compartilhado, Disk: Enhanced é a melhor opção. No entanto, se você estiver usando um servidor dedicado ou virtual e tiver o APC (ou qualquer outra forma de cache Opcode instalado), selecione a respectiva opção.
Módulo Minificar
O módulo Minify compacta os arquivos CSS e JavaScript que seu tema usa, removendo linhas de código desnecessárias, como comentários e espaços em branco. Isso reduz o tamanho do arquivo em ~10%, o que resulta em um site mais rápido. Em Minimizar método de cache, você deve selecionar a opção apropriada com base no seu servidor.
Outros módulos de cache
Os próximos dois módulos são Cache de Banco de Dados e Cache de Objetos . Habilite cada um deles e altere seu método de cache para o que melhor se adeque ao seu ambiente de hospedagem – assim como você fez em Page Cache and Minify .
O último módulo que queremos habilitar é o Cache do Navegador . Depois de habilitá-los, clique em Salvar todas as configurações. Isso deve resolver! O W3 Total Cache agora está habilitado em seu servidor. Vamos agora dar uma olhada em dois módulos específicos – Page Cache e Browser Cache . O resto dos valores padrão dos módulos estão bem.
Configurações de cache de página
As configurações do Cache de Página podem ser encontradas em Desempenho > Cache de Página . As configurações aqui são bastante auto-explicativas. Eu habilitei alguns deles – especialmente Não armazene páginas em cache para as seguintes funções de usuário . Isso garante que quando um autor estiver editando uma postagem, ele poderá visualizar a versão mais recente e não a do cache.
Pré-carregando o cache
Por padrão, o W3 Total Cache armazena em cache uma página quando é solicitado pela primeira vez. Você também tem a opção de pré-gerar cópias de todos os posts/páginas. Dessa forma, independentemente de quando um visitante solicita uma página, o cache está pronto e a página é atendida no menor tempo possível.
Você deve definir as configurações de pré-carregamento do cache com base no seu ambiente de hospedagem e na quantidade de tráfego que seu site recebe.
- O intervalo de atualização do cache afeta diretamente os recursos do servidor – menor o intervalo de tempo (ou seja, maior a frequência), maior o recurso do servidor consumido. Pessoas em servidores de hospedagem compartilhada devem ter muito cuidado com essa configuração. Defina uma frequência alta o suficiente e você pode ter sua conta suspensa por abuso de recursos do servidor. Um intervalo de pré-carregamento de cache seguro é de uma hora – ou seja, 3600 segundos.
- Se você não estiver familiarizado com o URL do Sitemap , instale o Google XML Sitemaps . É super fácil de usar e é, de fato, um plugin obrigatório.
- Por fim, você deseja habilitar a última opção que acionará uma operação de pré-carregamento de cache quando um post/página for publicado.
Configurações de cache do navegador
Isso é encontrado em Desempenho > Navegador. A ideia é aproveitar o dispositivo do seu visitante. Ativar o cache do navegador faria com que os arquivos estáticos (como CSS, JavaScript e imagens) fossem servidos a partir do cache do navegador do visitante. Claro, há um tempo de expiração que impediria o uso de dados obsoletos. Isso remove uma grande carga do servidor, economiza largura de banda e melhora muito o desempenho geral do seu site.
Está vivo!
Como você sabe que o W3 Total Cache está realmente funcionando? Bem, a página do plugin diz isso. Você também pode visualizar o código-fonte do seu site e encontrar algo assim:
Referência de desempenho de cache total do W3
Esperei cerca de 1 hora depois de habilitar o cache e comparar o desempenho do site usando o GTmetrix. Isso é sem nenhum plugin de cache:
Isso é uma hora após a configuração do W3 Total Cache:
Nota a diferença? Um aumento de 3% e 5% na velocidade da página e no YSlow Grade. Legal, certo? Agora imagine mil pessoas visitando seu site diariamente – imagine a quantidade de ciclos de CPU (termo sofisticado para uso de recursos) que você economizará. O armazenamento em cache não apenas reduz o tamanho da página, mas também melhora o desempenho geral do site, o que abre caminho para uma ótima experiência do usuário.
Solução de problemas do W3 Total Cache
Você pode notar que o tempo de carregamento do seu site aumentou após a instalação do W3 Total Cache. É mesmo possível? Claro que é! Na verdade, este é um erro muito comum de principiante. Pode haver muitas razões por trás disso:
- O motivo mais provável é que você realizou o benchmark do site ao pré-carregar o cache. A construção do cache consome recursos consideráveis
do servidor. Imagine o seu pedido em cima disso – é claro que seu site ficaria lento! Solução: espere uma hora e tente novamente – desta vez deve ser diferente. - Outro motivo comum é selecionar os métodos de armazenamento em cache errados. Deixe-me dizer-lhe que qualquer coisa que não seja o cache de disco envolve uma certa quantidade de testes A/B. Você precisa jogar com algumas dessas configurações para espremer o melhor resultado possível.
- Às vezes, em um servidor compartilhado, você pode encontrar APC ou alguma outra opção de cache Opcode disponível – e é provável que você a tenha selecionado. Não! Reverter para ‘Disco’ ou ‘Disco Aprimorado’ . A razão é que essas configurações foram ajustadas para o desempenho geral do servidor compartilhado – lembre-se de que você não é a única pessoa a usá-lo. Essas configurações podem não funcionar com o W3 Total Cache.
Se você ainda está enfrentando problemas e tentou os valores padrão/recomendados, recomendo mudar para WP Super Cache .
Erro de permissão do arquivo .htaccess
Dependendo do seu ambiente de hospedagem, você pode ver uma mensagem de erro informando que seu arquivo .htaccess não é gravável. Isso significa que o servidor web e/ou manipulador PHP não tem a permissão necessária para modificar o arquivo .htaccess. Existem duas soluções:
- Você altera a permissão do arquivo .htaccess para 775 via FTP ou cPanel, etc.
- Você adiciona manualmente os dados ao arquivo .htaccess
Devo salientar que o segundo método é mais seguro e é considerado uma boa prática de segurança.
Conclusão – Qual Plugin devo usar?
Você pode estar se perguntando qual plugin de cache do WordPress usar. Afinal, eu escrevi dois tutoriais separados para atingir o mesmo objetivo. Você deve optar pelo WP Super Cache ou W3 Total Cache? Bem, para encurtar a história – se você estiver em um servidor compartilhado e não quiser o incômodo de testes A/B e/ou solução de problemas, o WP Super Cache é muito mais fácil de implementar. No entanto, se você estiver usando um servidor virtual ou dedicado com cache Opcode (como APC ou XCache) instalado – e não se importaria de algum trabalho extra, o W3 Total Cache é para você. Quando configurado corretamente com métodos avançados, os resultados do W3TC são muito superiores.
Isso conclui a configuração de nossos plugins de cache. Também discutirei como configurar um CDN com cada um desses plugins. Enquanto isso, você pode conferir alguns dos melhores CDNs gratuitos para WordPress e ficar atento.
Pergunta de despedida: Qual é o seu plugin de cache favorito? Quanta diferença isso fez no desempenho do seu site? Adoraríamos ouvir de você!