Cache é a forma mais eficaz de deixar um WordPress rápido e de reduzir o consumo de recursos e de conexões com o banco de dados. Para sites WordPress na ValueHost, a equipe recomenda o plugin LiteSpeed Cache com o Redis ativo como cache de objeto. O cache de página do LiteSpeed Cache funciona só nos planos LiteSpeed. Nos planos Nginx, use outro plugin para o cache de página.
O que cada um faz
- Cache de página (LiteSpeed Cache nos planos LiteSpeed, outro plugin nos planos Nginx): guarda a página pronta e entrega aos próximos visitantes sem rodar o PHP de novo.
- Cache de objeto (Redis): guarda em memória o resultado de consultas ao banco de dados, o que alivia o MySQL, principalmente no painel e em lojas WooCommerce.
Seu plano é LiteSpeed ou Nginx?
- Planos LiteSpeed: planos cPanel com "Turbo" no nome (EUA e Brasil) e todos os planos DirectAdmin.
- Planos Nginx: planos cPanel EUA sem "Turbo" no nome e todos os planos Plesk, inclusive os que têm "Turbo" no nome.
O nome do plano aparece na área do cliente, em Serviços.
Dados de conexão do Redis
O Redis roda no próprio servidor da hospedagem e é compartilhado por todas as contas do servidor: não existe um Redis separado para cada conta. Use estes dados de conexão:
Host: localhost
Porta: 6379
localhost e 127.0.0.1 indicam o mesmo endereço. Se o plugin não aceitar
localhost, use 127.0.0.1 no campo do host.
Como o Redis é compartilhado, use um prefixo próprio nas chaves de cada site, para que os dados de um site não se misturem com os de outro. Veja "Redis na hospedagem: dados de conexão".
Ativar o Redis
- No painel, abra o PHP Selector (no cPanel, Selecionar versão do PHP) e
confirme que a extensão
redisestá ativa na versão em uso. - No WordPress, instale e ative o plugin LiteSpeed Cache.
- Vá em LiteSpeed Cache > Cache > Objeto (Object).
- Ative o cache de objeto, escolha o método Redis e preencha o host e a porta com os dados acima.
- Salve e confira se o status da conexão aparece como funcionando.
O cache de objeto do LiteSpeed Cache funciona em qualquer servidor web, então esses passos valem também nos planos Nginx.
Se preferir outro plugin, como o Redis Object Cache, informe os mesmos dados no
wp-config.php, acima da linha require_once ABSPATH . 'wp-settings.php';:
define( 'WP_REDIS_HOST', 'localhost' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PREFIX', 'seusite_' );
Troque seusite_ por um prefixo diferente em cada site.
Cache de página
- Nos planos LiteSpeed, ative o cache de página no LiteSpeed Cache.
- Nos planos Nginx, o cache de página do LiteSpeed Cache não funciona, porque depende do servidor web LiteSpeed. Mantenha o cache de objeto com o Redis e use outro plugin de cache de página, como o WP Fastest Cache ou o W3 Total Cache (plugins de outras empresas). Vale o mesmo se a aba do plugin indicar que o servidor não é LiteSpeed.
- Depois de alterar tema, menus ou CSS, limpe o cache em LiteSpeed Cache > Painel > Limpar tudo ou na opção de limpar o cache do plugin que você usa.
Cuidados
- Não use dois plugins de cache de página ao mesmo tempo.
- Lojas e áreas logadas: mantenha carrinho, checkout e minha conta fora do cache de página (o plugin já faz isso para o WooCommerce).
- Se usar Cloudflare, limpe também o cache do Cloudflare depois de mudanças.
Se não resolver
Abra um ticket com:
- o domínio e o painel (cPanel, DirectAdmin ou Plesk);
- uma captura da tela de cache de objeto do plugin com a mensagem de erro;
- a versão do PHP em uso.
Não inclua senhas no ticket.
Esta resposta foi útil?
A sua avaliação nos ajuda a melhorar os artigos.