1. Base de Conhecimento
  2. Sites e WordPress

Cache no WordPress com LiteSpeed Cache e Redis

Nesta página

    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

    1. No painel, abra o PHP Selector (no cPanel, Selecionar versão do PHP) e confirme que a extensão redis está ativa na versão em uso.
    2. No WordPress, instale e ative o plugin LiteSpeed Cache.
    3. Vá em LiteSpeed Cache > Cache > Objeto (Object).
    4. Ative o cache de objeto, escolha o método Redis e preencha o host e a porta com os dados acima.
    5. 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.

    Não resolveu? Abra um ticket

    Conte o que aconteceu e a nossa equipe ajuda você, 24 horas por dia.

    Carregando