📩 Fique por dentro das novidades com a nossa newsletter

Cache de objeto Redis no WordPress em 5 passos

Conheça a loja da FULL Services

Plugins premium, suporte de verdade e tudo o que seu site WordPress precisa em um só lugar.

Pergunte a uma IA sobre este artigo

Obtenha um resumo ou tire dúvidas com seu assistente favorito

O cache de objeto Redis no WordPress guarda o resultado das queries do MySQL na memória e corta a carga do banco. Segundo o web.dev, do Google, o TTFB ideal fica em 0,8 segundo ou menos. O ganho cai quando o gargalo está no frontend. Meça o TTFB antes de instalar.

O cache de objeto Redis no WordPress é uma camada de memória que evita repetir a mesma query ao MySQL a cada carregamento de página. Em sites dinâmicos com WooCommerce, áreas logadas ou muitos plugins, esse cache costuma derrubar o TTFB mais do que qualquer otimização de frontend. A gente vê nos tickets da FULL, na base de 150 mil sites, que a maioria instala o cache antes de medir onde está a lentidão, e o ganho frustra. Este tutorial mostra quando o cache de objeto Redis vale a pena, como instalar em 5 passos e onde ele não resolve. Para o contexto maior de velocidade, veja o hub de conteúdos de performance WordPress.


Diagnóstico rápido: Quando o cache de objeto Redis no WordPress vale a pena

O cache de objeto Redis no WordPress entrega ganho real quando o banco é o gargalo: em sites com mais de 30 queries por página, ele tende a cortar o tempo de geração do HTML em 40% a 70% nos cenários testados. Em site estático já servido por cache de página, o ganho some quase por completo.

Por isso a primeira decisão não é técnica, é de diagnóstico. A tabela abaixo resume o cenário antes de você instalar qualquer coisa.

Cache de objeto Redis no WordPress: quando instalar e quando pular
Cenário do site Comportamento do cache Decisão recomendada
WooCommerce com checkout dinâmico Reduz queries repetidas de produto e carrinho Instale o cache de objeto
Blog estático com cache de página Ganho marginal, o HTML já vem do cache Não prioritário
Hospedagem compartilhada sem daemon Sem acesso ao processo redis-server Use transients ou migre o host
VPS com menos de 1GB de RAM Risco de OOM kill com a política noeviction Limite maxmemory antes de ativar

Antes de tudo, meça o tempo de resposta do servidor no WordPress: se o TTFB já está abaixo de 200 ms, esse cache não é a sua prioridade agora.

O que o cache de objeto resolve que o cache de página não alcança

O cache de objeto e o cache de página atacam camadas diferentes, e confundir os dois é o erro mais comum nos tickets de suporte da FULL. O cache de página serve um HTML pronto e nem chama o PHP; o cache de objeto Redis atua quando o PHP precisa rodar, guardando o resultado de cada query do MySQL na memória e poupando até 30% do tempo de processamento.

Em páginas logadas, de carrinho ou de busca, o cache de página é ignorado de propósito, e aí o plugin de cache do WordPress sozinho não basta. O object cache entra exatamente nesse vão, e a recomendação tende a ser usar os dois juntos: cache de página para o anônimo, memória para o dinâmico.

Pré-requisitos: O que checar antes de instalar o cache de objeto Redis no WordPress

Três condições precisam estar satisfeitas antes de instalar o cache de objeto Redis no WordPress, e pular qualquer uma gera o ticket clássico de “ativei e nada mudou”. O servidor precisa do daemon redis-server respondendo na porta 6379, da extensão phpredis ativa no PHP 8.2 e de um teto de memória definido antes do primeiro acesso.

Sem a extensão phpredis, o plugin cai para um modo lento que anula o ganho. Você também precisa de acesso por WP-CLI ou SSH para validar a conexão. E defina o teto: o object cache de um site WordPress típico ocupa entre 30 MB e 150 MB, e deixar o serviço sem limite é o que causa o travamento em VPS pequena. Confirme ainda que o banco de dados WordPress está saudável; o cache não conserta query mal feita nem tabela inchada de revisões.

Passo a passo: Instalar o cache de objeto Redis no WordPress

Instalar o cache de objeto Redis no WordPress leva 5 passos e cerca de 15 minutos quando o daemon já existe no servidor. A ordem importa: ativar o plugin antes de o serviço responder gera erro de conexão silencioso, sem mensagem visível no painel. Siga os passos abaixo na sequência, validando a cada etapa antes de avançar para a próxima.

Legenda: o status “Connected” confirma que o WordPress está falando com o daemon redis-server.

Passo 1: Confirme o daemon redis-server ativo

Verifique se o serviço responde antes de tocar no WordPress, rodando redis-cli ping via SSH: a resposta esperada é PONG. Em hospedagem gerenciada, o daemon já vem ativo; em VPS, instale o pacote redis-server pelo gerenciador da distribuição. Sem esse PONG, nenhum plugin conecta, por mais que o painel diga o contrário.

Passo 2: Instale a extensão phpredis no PHP

Confirme que o PHP 8.2 enxerga o serviço rodando php -m | grep redis no terminal. Se nada aparecer, instale a extensão phpredis e reinicie o PHP-FPM. Essa extensão é o que faz o object cache operar em modo rápido; sem ela, o plugin usa um fallback que reduz o ganho a quase nada.

Passo 3: Defina maxmemory e a política de despejo

Edite o arquivo Redis.conf e fixe maxmemory 256mb com maxmemory-policy allkeys-lru antes de qualquer tráfego real. Essa política descarta as chaves menos usadas quando a memória enche, em vez de travar gravações. Deixar em noeviction numa VPS pequena é a causa raiz do OOM kill que derruba o site com erro 500.

Passo 4: Ative o plugin Redis object cache

Instale e ative o plugin Redis Object Cache pelo painel, depois clique em “Enable Object Cache”. O plugin grava o arquivo object-cache.php em wp-content e o status deve virar “Connected”. Se ficar “Not connected”, o host está usando porta ou socket diferente do padrão 6379.

Passo 5: Valide o hit rate via WP-CLI

Rode wp redis status pelo WP-CLI e confira o hit ratio depois de uns minutos de navegação. Um object cache saudável passa de 90% de acerto; abaixo de 70% indica que muitos objetos estão sendo despejados e o maxmemory está apertado demais para o catálogo do site.

Redis, Memcached e cache de página: Quem faz o quê

O Redis e o Memcached competem na mesma camada de object cache, mas com filosofias distintas, e escolher errado custa retrabalho. O Redis 7.x tem persistência AOF e estruturas de dados ricas; o Memcached é um key-value puro e sem persistência, que perde 100% do cache ao reiniciar e força um reaquecimento do zero.

A persistência do Redis mantém o cache de objeto Redis no WordPress aquecido após um reboot, enquanto o Memcached gera um pico de queries ao MySQL nesse meio-tempo. Para WordPress, o ecossistema de plugins maduro pesa a favor do Redis. Já o cache de página nem disputa essa camada: ele serve HTML antes do PHP rodar. Na prática do suporte, a maioria dos sites dinâmicos ganha mais com object cache do que trocando de plugin de frontend. Para o quadro completo de métricas, confira o guia de Core Web Vitals no WordPress.

Por que o ganho do cache de objeto varia tanto entre sites

Dois sites com o mesmo plugin Redis colhem ganhos bem diferentes, e o motivo está em detalhes de configuração que poucos tutoriais conectam. O hit ratio é o primeiro: abaixo de 70% de acerto, o cache despeja objetos antes de reusá-los e o banco volta a ser chamado. A persistência da conexão phpredis é o segundo, porque abrir socket a cada requisição come o tempo que você economizou.

Na prática do suporte da FULL, a gente vê três fatores que mudam o resultado: o catálogo do site, que define quanta memória os objetos ocupam; a política maxmemory, que decide o que sobrevive quando a RAM enche; e a saúde do banco, já que o Redis cacheia até query lenta e mascara o sintoma. Ajustar esses três antes de medir o TTFB de novo separa o ganho real do stack de performance e cache do WordPress da impressão de que “instalei e nada mudou”.

Quando o cache de objeto Redis não resolve e pode atrapalhar

O cache de objeto Redis no WordPress não é remédio universal, e em três cenários ele atrapalha mais do que ajuda: hospedagem compartilhada sem daemon, gargalo no frontend e banco de dados sujo. Nesses casos, instalar o Redis adiciona uma camada que mascara o problema real em vez de resolvê-lo.

Em hospedagem compartilhada sem redis-server, o plugin cai para transients no banco e você ganha complexidade sem ganho de velocidade. Quando o gargalo é o frontend, imagens pesadas e JavaScript que bloqueia a renderização não melhoram com o cache de objeto Redis no WordPress, por mais memória que você reserve. E quando o banco está sujo, vale primeiro otimizar o banco de dados WordPress, porque o Redis cacheia até query lenta e esconde o sintoma. Nos sites de e-commerce, o clássico é o WooCommerce lento ser de hospedagem, não de cache.


Quanto custa rodar o cache de objeto Redis com suporte gerenciado

Configurar o cache de objeto Redis no WordPress manualmente em cada site consome tempo de servidor e gera ticket recorrente quando algo quebra. No bundle da FULL, o plano PRO sai por R$849 e inclui até 10 sites com cache e otimização premium gerenciados, o que dá R$85 por site, em qualquer hospedagem.

Em vez de manter o daemon, ajustar maxmemory e monitorar o hit rate em cada cliente, a otimização vem pronta e suportada, sem você editar o arquivo de configuração na mão. Conheça os planos da FULL para comparar o custo por site com o tempo gasto em configuração avulsa.

Decisão rápida: Instalar ou não o cache de objeto Redis

A escolha de instalar o cache de objeto Redis no WordPress depende de onde está o gargalo e do tipo de hospedagem que você controla. Use a árvore abaixo para decidir em segundos, sem chutar e sem instalar mais um plugin por impulso.

  • Se o TTFB já está abaixo de 200 ms com cache de página → não instale o object cache agora, ataque o frontend.
  • Se o site tem WooCommerce ou muitas páginas logadas → instale o cache de objeto com Redis.
  • Se você está em hospedagem compartilhada sem daemon → evite essa rota, use transients ou migre o host.
  • Se a VPS tem menos de 1GB de RAM → fixe maxmemory e allkeys-lru antes de ativar.

Próximos passos para acelerar o WordPress com cache de objeto

Rodar o cache de objeto Redis no WordPress bem feito começa pela medição e termina no monitoramento do hit rate, nunca no impulso de instalar mais um plugin. Confirme o gargalo, ajuste maxmemory conforme o catálogo do site e só então ative o object cache, validando a conexão por WP-CLI. Se o ganho não aparecer, o problema provavelmente está no frontend ou na hospedagem, não no cache. Para continuar aprendendo, o guia para acelerar o WordPress da FULL reúne os tutoriais de performance em sequência, e o FULL Academy organiza todo o material em um só lugar.

Perguntas frequentes sobre cache de objeto Redis no WordPress

Por que o cache de objeto Redis não acelera todo site WordPress da mesma forma?

Porque o cache de objeto Redis no WordPress só ajuda quando o gargalo é o banco de dados. Ele guarda o resultado das queries do MySQL na memória, então sites com muitas consultas dinâmicas, como WooCommerce, ganham bastante. Um blog estático já servido por cache de página quase não muda, porque o HTML nem chega a chamar o PHP. O ganho real depende de onde está a lentidão, medida antes pelo TTFB.

É possível usar o cache de objeto Redis no WordPress sem acesso root ao servidor?

Sim, o cache de objeto Redis no WordPress funciona sem root desde que a hospedagem já ofereça o daemon redis-server ativo e a extensão phpredis no PHP 8.2. Em planos gerenciados, você ativa o object cache só pelo plugin, sem tocar no terminal. O que não dá para fazer sem acesso é instalar o próprio daemon: em hospedagem compartilhada pura, sem redis-server, o plugin cai para transients no banco e o ganho de velocidade some.

Qual a diferença entre o cache de objeto Redis e o Memcached no WordPress?

O Redis 7.x oferece persistência AOF e estruturas de dados ricas, então o cache sobrevive a um reboot do servidor. O Memcached é um key-value puro, mais simples, porém perde todo o cache ao reiniciar e não guarda tipos complexos. Para WordPress, o ecossistema de plugins do Redis é mais maduro, o que costuma fazer dele a escolha padrão em sites dinâmicos de produção.

Quanto de RAM o cache de objeto Redis consome num site WordPress típico?

O cache de objeto Redis no WordPress consome entre 30 MB e 150 MB na maioria dos sites, dependendo do volume de objetos cacheados e do catálogo. Lojas WooCommerce grandes podem passar disso. A regra prática é fixar maxmemory em 256 MB com política allkeys-lru: assim o serviço descarta o que é menos usado em vez de travar gravações. Deixar sem limite numa VPS pequena é o que causa o OOM kill.

O que o cache de objeto Redis faz que o cache de página não resolve?

O cache de objeto Redis no WordPress acelera as páginas dinâmicas que o cache de página ignora de propósito, como carrinho, checkout, busca e áreas logadas. O cache de página serve um HTML pronto para visitantes anônimos e nem executa o PHP. O object cache entra quando o PHP precisa rodar, guardando o resultado das queries para não repetir a consulta ao MySQL. Por isso os dois trabalham juntos, em camadas diferentes do mesmo site.

Compartilhe este conteúdo

Equipe Full Services

A FULL. é especialista em WordPress e oferece plugins premium com licenças originais, suporte técnico e instalação facilitada. Já ajudou mais de 25 mil clientes a impulsionar seus sites com performance, segurança e praticidade.

AI Shopping no Brasil: Como a IA decide quem vende

O AI shopping no Brasil já redesenha como o consumidor

A shortlist da IA: Como 3-5 marcas são escolhidas antes do clique

Entender a shortlist da ia como marcas são escolhidas é

Como fazer um AI visibility audit passo a passo

Se você não sabe se o ChatGPT recomenda a sua
Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.