Redis no WordPress: como configurar cache de objetos e acelerar o site

Tempo de leitura: 2 minutos

Se o seu WordPress continua devagar mesmo depois de revisar plugins e configurações — o tema já foi tratado em WordPress lento ou com alto uso de CPU —, o próximo passo costuma ser o Redis no WordPress: um cache de objetos que guarda em memória o resultado de consultas ao banco de dados que se repetem o tempo todo, em vez de refazer a mesma pergunta ao MySQL a cada visita.

Este guia mostra o que o Redis resolve, como configurá-lo passo a passo e como confirmar que ele está realmente em uso.

O que Redis no WordPress resolve, na prática

Toda vez que alguém abre uma página, o WordPress faz uma série de consultas ao tamanho do banco de dados MySQL — buscando opções, menus, dados de plugins e do tema. Sem cache de objetos, isso se repete do zero a cada visita, mesmo quando o resultado é sempre igual. O Redis guarda esse resultado em memória RAM, muito mais rápida que consultar o disco, e entrega a resposta pronta na próxima vez que alguém pedir a mesma coisa.

Vale reforçar: cache de objetos não é o mesmo que cache de página, feito por ferramentas como o Apache/Nginx vs. LiteSpeed — os dois trabalham em camadas diferentes e se complementam bem, um não substitui o outro.

Como configurar o Redis no WordPress passo a passo

  • Confirme que o Redis está disponível na sua hospedagem — nos planos com esse recurso habilitado, ele já roda no servidor, só falta ligar o WordPress nele.
  • Instale o plugin Redis Object Cache, disponível no repositório oficial do WordPress.
  • Adicione ao arquivo wp-config.php, antes da linha /* That's all, stop editing! */:
  • define('WP_REDIS_HOST', '127.0.0.1');
    define('WP_REDIS_PORT', 6379);
  • No painel do plugin (Configurações → Redis), clique em Enable Object Cache.

Como confirmar que o cache do Redis está funcionando

Depois de ativar, a própria tela do plugin mostra o status da conexão e métricas como taxa de acerto (hits) e de erro (misses) — uma taxa de acerto alta indica que o cache está sendo usado de verdade, não só instalado. Se o status mostrar “Not connected”, o mais comum é o host ou a porta no wp-config.php não baterem com o serviço do servidor; vale confirmar esses dois dados primeiro.

Redis no WordPress substitui outras formas de cache?

Não. O Redis cuida das consultas ao banco de dados; o cache de página (como o do Apache/Nginx vs. LiteSpeed) cuida de servir o HTML pronto sem nem acionar o PHP; e um CDN cuida da entrega de arquivos estáticos mais perto do visitante. Sites com tráfego alto ou muitos plugins que consultam o banco com frequência — como e-commerce e sites com login de usuário — são os que mais sentem a diferença ao somar essas camadas em vez de depender de uma só.

O processo aqui segue o funcionamento padrão descrito na documentação oficial do Redis; a parte específica da hospedagem é só confirmar que o serviço está disponível no seu plano antes de configurar o plugin.