Redis está entre as principais ferramentas de cache do WordPress para acelerar o teu site. E é por isso que está disponível globalmente em todos os servidores Cloudways como uma instalação opcional.
A Cloudways acredita na combinação de velocidades rápidas, alta disponibilidade, melhor desempenho, estabilidade e ótimo suporte em seus servidores WordPress. Assim, oferece uma pilha alimentada por PHP com várias camadas de cache, e o Redis Object Cache é uma parte dessa camada.
Este blogue centra-se em como utilizar a cache Redis no teu site WordPress e melhorar o desempenho do site através de plugins de cache como o Breeze. Para utilizadores mais técnicos, este artigo também aborda a utilização da Redis Object Cache com o W3TC.
- O que é o Redis e como funciona?
- Como é que o Redis Interage com os Plugins de Cache do WordPress?
- Porque é que o WordPress precisa do Redis?
- Precauções antes de ativar a cache Redis no WordPress
- Como ativar o Redis na plataforma Cloudways
- Método #1: Usando o plugin Redis Object Cache
- Método #2: Utilizando o Plugin W3TC
- Resposta da cache de objetos do Redis via terminal SSH
- Resumo
O que é o Redis e como funciona?
Todos os servidores Cloudways usam o Memcached como um cache de objetos por padrão. No entanto, o WordPress Redis é uma implementação mais avançada e rica que faz tudo o que o Memcached oferece e fornece recursos adicionais.
O Servidor de Dicionário Remoto (Redis) é um banco de dados de valor-chave persistente e na memória, conhecido como um servidor de estrutura de dados. Um fator importante que diferencia o Redis de servidores semelhantes é sua capacidade de armazenar e manipular tipos de dados de alto nível (exemplos comuns incluem listas, mapas, conjuntos e conjuntos ordenados).
Quando combinado com MySQL ou MariaDB, o mecanismo de cache do Redis acelera as consultas à base de dados do WordPress.
O desempenho, a simplicidade e a manipulação da estrutura de microdados do Redis permitem que ele tenha um desempenho significativamente melhor do que os bancos de dados relacionais tradicionais. Habilitar o Redis em servidores Cloudways é fácil; continue lendo para aprender as etapas para integrar o Redis Object Cache em seus sites WordPress hospedados no Cloudways.
Como é que o Redis Interage com os Plugins de Cache do WordPress?
Ao contrário dos plug-ins de cache tradicionais do WordPress, o Redis é um cache do lado do servidor. Os plug-ins de cache do WordPress são criados para acelerar a renderização do front-end de um site, armazenando em cache versões estáticas das páginas que não executam nenhum código (por exemplo, as páginas e postagens regulares que são servidas como conteúdo estático em cache).
Digamos que o seu site WordPress oferece associações e protege conteúdos e descontos para membros na loja WooCommerce ligada (que também vende cursos que são feitos com o seu LMS preferido para WordPress). Ao escolher um plugin de cache, é importante considerar factores como a facilidade de utilização, a compatibilidade com o teu sítio Web e as necessidades específicas do teu LMS. Depois de teres escolhido um plugin, é importante encontrar um
alojamento do sistema de gestão da aprendizagem
que o suporte e satisfaça os requisitos do teu LMS.
Todos estes plugins, mais os seus add-ons, significam que podem existir 50 (ou mais) plugins activos no teu site WordPress.
Assumimos que já tens um plugin de cache do WordPress devidamente configurado a servir as tuas páginas. Mas as coisas não são assim tão rápidas na tua área de administração do WordPress porque o conteúdo dinâmico não está a ser armazenado em cache.
Obtém o Redis pré-instalado e optimizado
Object Cache Pro grátis (valor de $95)
Carrega as páginas 300% mais rápido
Configuração do Redis com um clique
A integração do Redis resultará numa melhoria notável nas operações de backend e reduzirá drasticamente os tempos de espera. O Redis armazena em cache e trata as consultas à base de dados e as estruturas de dados para tornar a tua experiência de backend tão rápida como a de frontend.
Porque é que o WordPress precisa do Redis?
Um site WordPress com um front-end e back-end lento é uma desilusão. Podes evitar más experiências do utilizador e acelerar os teus sites WordPress integrando um mecanismo de cache como a cache Redis.
Com o Redis ativado num sítio WordPress, os teus visitantes obterão o conteúdo do teu sítio mais rapidamente. Normalmente, quando um visitante solicita dados num sítio WordPress, o backend começa a fazer consultas MySQL, o que consome muito tempo.
O Redis armazena dados importantes na sua memória que são prontamente entregues quando solicitados para tornar as coisas mais rápidas. Assim, o Redis torna a recuperação de dados mais rápida, aumentando o desempenho e reduzindo drasticamente os tempos de resposta.
Precauções antes de ativar a Cache do Redis no WordPress
Antes de activares a cache Redis do WordPress no teu site WordPress, tens de tomar algumas precauções. Ignorá-las pode afetar diretamente o teu servidor e até resultar em perdas maiores.
Criar uma cópia de segurança do teu servidor
O primeiro pré-requisito é fazer uma cópia de segurança do teu servidor, para que tenhas um ponto de restauro seguro para onde voltar caso as coisas corram mal.
E é super fácil com o Cloudways, pois ele oferece duas opções de backup: sob demanda e agendável. Esta última permite-te agendar o backup de hora a hora, diariamente e semanalmente.
O processo fácil é demonstrado na imagem abaixo, onde apenas tens de fazer algumas selecções para gerir as cópias de segurança de forma segura.

Usa o ambiente de preparação
Os programadores aconselham testar todas as alterações do site num ambiente de teste. Mesmo que as coisas voltem atrás, o teu site real permanece inalterado e ileso. E também ficas a saber quais são as consequências.
Quando tiveres a certeza de que tudo está a funcionar como pretendido, podes “Transferir” as alterações para o site ativo. Não são implementadas quaisquer alterações no sítio ativo até que as faças “Push”.
O ambiente de teste é uma réplica do teu site existente. Não está disponível publicamente e os motores de busca não podem indexar um site de teste protegido por palavra-passe.

Adiciona código no ficheiro de configuração do WP para evitar conflitos
Se o teu site está alojado na Cloudways, tens de fazer algumas alterações no ficheiro wpconfig.php para evitar conflitos e fazer funcionar o Redis sem problemas.
Utiliza um software FTP como o FileZilla e o PuTTy para acederes ao ficheiro wpconfig.php. Segue os passos abaixo:
- Inicia sessão no teu cliente FTP.
- Liga-te ao teu anfitrião.
- Localiza o ficheiro public_html
- Dentro de public_html, encontrarás o ficheiro wp-config.php.
- Abre o ficheiro wpconfig.php em qualquer editor de texto
- Adiciona uma linha de código mencionada abaixo logo após a primeira linha, a tag de abertura do PHP (<?php).
define('WP_CACHE', true);

Desloca-te para baixo no mesmo ficheiro e encontra a secção Authentication Unique Keys and Salts. Adiciona a linha de código abaixo mencionada à primeira linha.
define('WP_CACHE_KEY_SALT', 'yoursite.com');

A chave de sal da cache do WordPress (yoursite.com no exemplo acima) pode ser o que quiseres. Tem de ser uma chave única para cada instalação do WordPress nesse servidor. Desta forma, podes ter a certeza de que o Redis a trata corretamente.
Como ativar o Redis na plataforma Cloudways
A Cloudways oferece uma instalação rápida do Redis com um clique. Segue os passos abaixo:
- Faz o login na plataforma Cloudways.
- Navega até Servidores.
- Clica em Gerir serviços.
- Localiza o Redis e clica em“Iniciar“.

- Verás uma mensagem de confirmação no canto superior direito da plataforma, notificando que o estado do Redis foi atualizado.
Se estiveres a utilizar qualquer outro alojamento PHP ou um fornecedor que não forneça a instalação do Redis com um clique, podes instalar o Redis na mesma, mas o processo é: demorado.
Nota: Não tens a certeza de qual o alojamento web que deves escolher? Experimenta a nossa calculadora gratuita de preços de alojamento web para saberes qual o alojamento mais adequado ao tráfego do teu site.
Contém as seguintes etapas, e cada etapa leva o seu tempo.
- Acede ao backend do teu servidor através do terminal SSH
- Executa vários comandos WP CLI para instalar o Redis no teu servidor.
- Depois de o Redis ter sido instalado no teu servidor, configura-o a partir do teu site WordPress.
Existem dois métodos para configurar o Redis no teu site, e aqui estão eles:
Método #1: Usando o Plugin de Cache de Objetos do Redis
Antes da instalação e configuração do Redis Object Cache, recomendamos a instalação de um plugin de cache como o Breeze cache plugin para otimizar o front end do teu site.
O Breeze e o Redis são dois sistemas de cache separados. O Breeze armazena em cache o conteúdo do teu site para melhorar a velocidade, e o WordPress Redis armazena em cache as consultas, transientes e outras estruturas de dados para o administrador do WordPress. Assim, com o Breeze e o Redis juntos, obténs um front end e um back end optimizados.
Lê o nosso guia detalhado para instalar o plugin de cache Breeze no teu site WordPress.
Instalar o plug-in de cache de objetos do Redis
Segue os passos abaixo para instalar o plugin Redis Object Cache no teu site WordPress:
- Inicia sessão no teu site WordPress.
- Vai ao teu painel de administração do WordPress.
- Clica em Plugins → Adicionar novo.
- Procura por Redis Object Cache.
- Clica no botão Instalar.

- Ativa o plugin clicando no botão Ativar.

- Após a ativação, serás redireccionado para as Definições. Clica em Redis.
- Verás que o estado do Drop-in é inválido.
- Clica no botão Ativar cache de objectos para ativar o estado.

- Quando a cache de objectos estiver activada, o estado mudará para Ligado.
- Verás um botão Flush Cache na parte inferior da página. Vamos entender o uso e a necessidade desse botão.

Normalmente não precisamos de limpar a cache de objectos. Ainda assim, por vezes é a única salvação quando as operações de backend não funcionam corretamente, como a necessidade de ativar ou desativar a ativação de um plugin.
A opção Flush Cache é apenas para o cache de objetos e é uma boa prática para Flush ou Purge todos os outros caches.
O Breeze, o Varnish e outros plugins de cache têm opções dedicadas de Flush ou Purge cache que limpam ficheiros desnecessários do teu site.
Também é possível limpar o cache de verniz da plataforma Cloudways.
- Navega até Servidores → Gerir serviços.
- Clica no botão PURGE.

E para verificar se o Redis está a armazenar em cache as tuas operações de backend, segue os passos abaixo:
- Vai ao teu painel de administração do WordPress.
- Clica em Definições → Breeze.
- Clica em Opções da base de dados.
Se o Redis Object Cache estiver desativado, verás algumas opções transitórias para otimizar:

Assim que tiveres ativado o Redis Object Cache, verás as opções transientes como 0 (zero), o que significa que o Redis está a armazená-las em cache em vez de as armazenar no WordPress.

Para além do Redis: Solução de velocidade total
O nosso conjunto inclui:
Redis + OPcache pré-configurados
CDN da Cloudflare Enterprise
Escala automática para picos de tráfego
Método #2: Utilizar o Plugin W3TC
O W3 Total Cache é um plugin popular que te dá controlo total sobre todos os aspectos da cache de todo o sistema. Fornece muitas definições com várias opções e subopções. Quando configurado corretamente, é poderoso e rápido.
Não precisas de nenhum plug-in adicional para configurar o Redis Object Cache com o W3 Total Cache. Segue os passos abaixo:
- Vai para a Administração do WordPress → Desempenho.
- Clica em Definições gerais → Cache de objectos.
- Marca a caixa de verificação Ativar para ativar a opção.
- Seleciona Redis no menu pendente.
- Clica em Guardar definições e limpar caches.

A Object Cache está agora activada no teu site através do W3 Total Cache Plugin.
Agora é hora de testar a resposta do Redis Object Cache via terminal SSH.
Testando a resposta do Redis Object Cache via terminal SSH
Executar um simples comando WP CLI ajuda-te a verificar se o Redis Object Cache está a funcionar bem. Segue os passos abaixo:
- Se fores um utilizador Cloudways, inicia sessão na plataforma Cloudways.
- Clica em Servidores e seleciona o teu Servidor.
- Clica em Credenciais principais em Gestão de servidores.
- Clica no botão Launch SSH Terminal (Iniciar terminal SSH ).
- Serás redireccionado para um novo separador.
- Introduz as credenciais principais do servidor (nome de utilizador e palavra-passe).
- Executa o comando WP CLI abaixo mencionado.
monitor redis-cli
- Carrega no botão Enter.
Se tudo estiver configurado corretamente, receberás a mensagem OK, seguida das páginas que o Redis está a armazenar em cache.

Resumo
Este tutorial orienta-te na configuração do suporte à Cache de Objetos Redis para os teus sites WordPress. Esta implementação visa acelerar as tuas operações de backend através de consultas de cache persistentes, transientes e estruturas de dados fundamentais.
A colaboração da Cloudways com o Redis Object Cache é um resultado do feedback dos nossos clientes.
Embora já tivéssemos o Varnish e o Memcached disponíveis no nosso arsenal, continuámos a dar um passo em frente para aumentar a velocidade ao máximo. Um site WordPress básico hospedado no Cloudways com Breeze pode carregar em apenas 79ms.
Se o teu site não está hospedado na Cloudways, você está perdendo os aumentos de velocidade. Solicite uma demonstração do produto Cloudways e saiba mais sobre o produto, seus recursos e como ele funciona para ajudar a acelerar seu site.
Perguntas frequentes
P: O Redis é bom para o WordPress?
R: A cache de objectos Redis acelera o tempo de carregamento do teu WordPress em cada visita subsequente. Os dados são servidos mais rapidamente da próxima vez que o pedido for gerado, pelo que a base de dados não tem de ser consultada novamente.
P: Como posso ativar a cache Redis no WordPress?
R: Primeiro, instala e ativa o plug-in Redis Cache no teu Web site WordPress. Vai a Definições do WordPress > Redis, e clica no botão Ativar Cache de Objectos.
P: O que é o Redis no WordPress?
R: O Redis é uma solução de cache rápida para aplicações do lado do servidor, como o WordPress. Este armazenamento de valores-chave de código aberto funciona como um armazenamento na memória e uma cache.
P: A cache do Redis é gratuita?
R: O Redis Object Cache é um plugin freemium. Você pode usar seus recursos limitados gratuitamente, mas se quiser usar os recursos avançados, terá que obter o Object Cache Pro por US$ 95/mês. No entanto, com a Cloudways, podes poupar esta quantia e obter o Object Cache Pro GRATUITAMENTE em todos os seus planos acima de 2GB.
P: Como posso desativar a cache Redis no WordPress?
R: Podes desativar a Cache de Objectos Redis a partir das Definições do WordPress. Vai a Definições > Redis, e clica em Desativar Cache de Objectos.
P: Qual é a diferença entre a cache de objectos memcached e a cache de objectos redis?
R: O Redis armazena os dados em tipos de dados específicos, enquanto o Memcached armazena apenas dados como cadeias de caracteres. O Redis reduz a sobrecarga da rede devido aos tipos de dados, acelerando os cenários e reduzindo as contagens de E/S da rede e os tamanhos dos dados.
Danish Naseer
Danish Naseer é um gestor da comunidade WordPress na Cloudways. É apaixonado por design, desenvolvimento e envolvimento com as pessoas para as ajudar. Também participa ativamente na comunidade para partilhar os seus conhecimentos. Além disso, adora ver documentários, viajar e passar tempo com a família. Podes contactá-lo em [email protected]