Página inicial WordPress Redis no WordPress: Como Ativar e Corrigir o Aviso de Cache de Objeto

Redis no WordPress: Como Ativar e Corrigir o Aviso de Cache de Objeto

Se você utiliza WordPress, pode encontrar em Ferramentas > Saúde do Site um aviso semelhante a:

“Seu provedor de hospedagem pode informar se um cache de objeto persistente pode ser ativado em seu site. Seu host parece oferecer suporte aos seguintes serviços de cache de objetos: Redis.”

Esse aviso não significa necessariamente que existe um problema no site. Ele indica que o WordPress identificou que um sistema de cache de objetos persistente, como o Redis, pode ser utilizado.

Neste tutorial, vamos mostrar como verificar se sua hospedagem possui Redis, ativá-lo pelo cPanel e configurar o WordPress para utilizá-lo.

Também veremos uma configuração importante para quem utiliza o plugin Redis Object Cache.


O que é o Redis?

O Redis é um sistema de armazenamento em memória que pode ser utilizado pelo WordPress como Object Cache.

Ele permite armazenar temporariamente determinados dados utilizados pelo WordPress, reduzindo a necessidade de consultar repetidamente o banco de dados.

Isso pode ser especialmente útil em sites com:

  • WordPress
  • WooCommerce
  • Muitos plugins
  • Grande quantidade de acessos
  • Conteúdo dinâmico
  • Muitas consultas ao banco de dados

O Redis não substitui o cache de páginas do LiteSpeed. As duas tecnologias podem trabalhar juntas, cada uma atuando em uma camada diferente do site.


Antes de começar: faça um backup

Antes de alterar configurações do WordPress, principalmente o arquivo wp-config.php, recomendamos manter um backup atualizado do site e do banco de dados.

Também tenha cuidado ao editar o wp-config.php. Um erro de sintaxe pode impedir o carregamento do WordPress.


1. Verifique se sua hospedagem possui Redis

Primeiro, precisamos verificar se o servidor oferece Redis para sua conta.

No cPanel, procure por:

cPanel > LiteSpeed Redis Cache Manager

Caso o recurso esteja disponível, você poderá encontrar a opção:

Enable Redis Service

Se essa opção não estiver disponível, entre em contato com sua empresa de hospedagem e pergunte se o Redis está disponível para sua conta.

Em ambientes compatíveis com o LiteSpeed, o Redis pode ser disponibilizado individualmente para as contas de hospedagem. A documentação do LiteSpeed também apresenta a configuração específica para utilizar Redis com o LiteSpeed Cache em ambientes cPanel.


2. Ative o Redis pelo cPanel

No cPanel, acesse:

LiteSpeed Redis Cache Manager

Depois clique em:

Enable Redis Service

Após ativar o serviço, será disponibilizado um socket para que o WordPress possa se comunicar com o Redis.

Neste exemplo, utilizaremos:

/tmp/redis.sock

Importante: o caminho pode variar de acordo com a configuração da hospedagem. Utilize sempre o socket informado pelo seu servidor.


3. Configure o Redis no LiteSpeed Cache

Agora vamos configurar o WordPress.

No painel administrativo, acesse:

LiteSpeed Cache > Cache > Object (Configurações do LiteSpeed Cache > Cache > Objeto)

Ative:

Object Cache: ON

Depois utilize:

Configuração Valor
Object Cache ON
Method Redis
Host /tmp/redis.sock
Port 0
Persistent Connection ON

A própria documentação do LiteSpeed recomenda essa configuração para Redis através de Unix Socket, utilizando /tmp/redis.sock como Host e 0 como porta.

Depois clique em:

Save Changes (Salvar)

Se tudo estiver funcionando corretamente, o LiteSpeed Cache deverá conseguir testar a conexão com o Redis.


Verifique a extensão Redis do PHP

Na mesma tela, confira se aparece:

Redis Extension: Enabled

Se aparecer:

Redis Extension: Disabled

a extensão Redis do PHP utilizada pelo site pode não estar habilitada.

Nesse caso, entre em contato com sua hospedagem.

A documentação do LiteSpeed indica que a extensão Redis do PHP precisa estar disponível para utilizar esse recurso.


4. Se você utiliza o plugin Redis Object Cache, configure o wp-config.php

Se você utiliza o plugin Redis Object Cache no WordPress, existe uma configuração adicional importante.

Por padrão, o plugin utiliza uma conexão TCP, normalmente:

127.0.0.1:6379

Porém, quando a hospedagem disponibiliza o Redis através de um Unix Socket, como:

/tmp/redis.sock

é necessário informar isso ao plugin.

O próprio projeto Redis Object Cache documenta que WP_REDIS_SCHEME pode ser definido como unix e WP_REDIS_PATH deve apontar para o socket.

Abra o arquivo: (cPanel > Gerenciador de Arquivos > Navegar até o diretório do WordPress)

wp-config.php

e adicione estas linhas antes de:

/* That's all, stop editing! Happy publishing. */

Use:

define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/tmp/redis.sock' );
define( 'WP_REDIS_DATABASE', 0 );

Salve o arquivo e volte ao WordPress.

Depois acesse a página do Redis Object Cache e ative o cache.

Importante

Se você utiliza somente o Object Cache do LiteSpeed Cache, essa alteração no wp-config.php não é necessária.

Nesse caso, basta configurar o Redis diretamente em:

LiteSpeed Cache > Cache > Object

com:

Object Cache: ON
Method: Redis
Host: /tmp/redis.sock
Port: 0

Como saber se o Redis está funcionando?

Depois da configuração, acesse:

LiteSpeed Cache > Cache > Object

Verifique se o status indica que o Redis está ativo.

A configuração deverá estar semelhante a:

Object Cache: ON
Method: Redis
Host: /tmp/redis.sock
Port: 0
Redis Extension: Enabled

Se você utiliza o plugin Redis Object Cache, verifique também o status apresentado pelo próprio plugin.

Quando conectado corretamente, ele deverá indicar que o Redis está conectado.


Redis via Socket ou TCP?

Existem duas formas comuns de conectar o WordPress ao Redis.

TCP

127.0.0.1:6379

Unix Socket

/tmp/redis.sock

Neste tutorial estamos utilizando Unix Socket, pois é o formato disponibilizado pelo ambiente utilizado como exemplo.

Para o LiteSpeed Cache, a configuração é:

Host: /tmp/redis.sock
Port: 0

Já no plugin Redis Object Cache, é necessário informar no wp-config.php que a conexão utiliza unix:

define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/tmp/redis.sock' );
O plugin documenta oficialmente o suporte a conexões através de Unix Socket.

Erros comuns

Redis Extension: Disabled

A extensão Redis do PHP não está disponível para a versão do PHP utilizada pelo site.

Entre em contato com a hospedagem para verificar.

Connection refused

Verifique se o Redis está ativo e se o endereço utilizado está correto.

O Redis Object Cache tenta conectar em 127.0.0.1:6379

Isso geralmente significa que o plugin está utilizando sua configuração padrão TCP.

Confira o wp-config.php e adicione:

define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/tmp/redis.sock' );

O padrão documentado pelo plugin é TCP em 127.0.0.1:6379, portanto a configuração do socket precisa ser informada quando esse for o método disponibilizado pelo servidor.


Redis e LiteSpeed Cache podem ser usados juntos?

Sim.

Eles possuem funções diferentes.

O LiteSpeed Cache pode armazenar páginas inteiras em cache, permitindo que determinadas requisições sejam atendidas sem executar todo o processamento do WordPress.

O Redis, por outro lado, funciona como Object Cache e pode armazenar dados utilizados pelo WordPress durante seu processamento.

Por isso, uma configuração comum é:

Visitante
   ↓
LiteSpeed
   ↓
LiteSpeed Cache
   ↓
WordPress
   ↓
Redis Object Cache
   ↓
Banco de dados

O resultado depende da configuração do site, tema, plugins, tráfego e quantidade de conteúdo dinâmico.

A StoreHosting já possui Redis incluso

Na StoreHosting, você não precisa contratar um serviço externo de Redis.

Nossos planos de hospedagem já possuem Redis incluso, permitindo utilizar o recurso como Object Cache em seus sites WordPress.

Além do Redis, nossos planos contam com:

  • ✓ Servidores no Brasil
  • ✓ LiteSpeed
  • ✓ CloudLinux
  • ✓ Armazenamento NVMe
  • ✓ Redis
  • ✓ Backup diário
  • ✓ Antivírus
  • ✓ WAF
  • ✓ SSL
  • ✓ Suporte técnico especializado

Conheça nossos planos de Hospedagem de Sites


Perguntas frequentes

1. O Redis é obrigatório no WordPress?

Não. O WordPress funciona normalmente sem Redis. Porém, o Object Cache pode melhorar o desempenho de determinados sites, principalmente aqueles que fazem muitas consultas e operações dinâmicas.

2. Posso usar Redis junto com LiteSpeed Cache?

Sim. O LiteSpeed Cache pode utilizar Redis como Object Cache, enquanto o cache de páginas atua em outra camada.

3. Preciso alterar o wp-config.php?

Somente se você utilizar o Redis Object Cache e precisar configurar a conexão através de Unix Socket.

Se estiver utilizando o Object Cache diretamente pelo LiteSpeed Cache, a configuração pode ser feita pela própria interface do plugin.

4. Qual socket devo utilizar?

Neste exemplo:

/tmp/redis.sock
Mas sempre utilize o caminho informado pela sua hospedagem.

5. O Redis deixa qualquer WordPress mais rápido?

Não necessariamente. O ganho depende do tipo de site, quantidade de consultas, plugins, tráfego e conteúdo dinâmico.

Artigos Relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

  • Categorias

  • StoreHosting
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.