O WordPress é a plataforma mais popular do mundo para criação de sites e portais. No entanto, se não for otimizado de forma correta, plugins em excesso e bancos de dados pesados podem tornar a experiência do usuário lenta, o que afeta diretamente seu rankeamento no Google (Core Web Vitals) e sua taxa de conversão de leads.
Abaixo, listamos as principais otimizações para garantir velocidade máxima em seu WordPress.
1. Escolha a Infraestrutura Certa (Hospedagem Gerenciada)
A maior parte da lentidão de um site WordPress começa no servidor de hospedagem. Hospedagens compartilhadas baratas não possuem recursos dedicados suficientes para processar requisições PHP dinâmicas com rapidez.
Solução:
- Hospede o WordPress em um VPS KVM com disco NVMe. O KVM isola CPU e memória dos outros sites. O NVMe faz a leitura e a escrita em milissegundos. O plano está em hospedagem.
- Utilize um servidor configurado com LiteSpeed ou Nginx como proxy reverso para processar requisições estáticas muito mais rápido que o Apache tradicional.
2. Implementação de Cache de Páginas e Objetos
O WordPress gera páginas de forma dinâmica consultando o banco de dados via PHP a cada visita. O cache salva uma versão estática (HTML) de cada página, entregando-a instantaneamente para os próximos visitantes.
O que configurar:
- Cache de Página: Plugins como LiteSpeed Cache ou WP Rocket salvam a versão estática das páginas.
- Cache de Objetos (Object Cache): Configurar o Redis ou Memcached no servidor permite salvar em memória RAM as consultas repetitivas de banco de dados, reduzindo o tempo de carregamento (Time to First Byte - TTFB).
3. Otimização de Imagens e Carregamento Diferido
Imagens pesadas são as maiores vilãs no consumo de banda de internet dos celulares dos visitantes.
Como otimizar:
- Converta todas as imagens para formatos modernos e comprimidos como WebP ou AVIF.
- Garanta que a tag de carregamento diferido (
loading="lazy") esteja ativa em todas as imagens abaixo da dobra da página, evitando carregar mídias que o visitante ainda não visualizou.
4. Nginx e Redis no servidor
O plugin de cache não substitui o cache na frente do PHP. fastcgi_cache_path fica no bloco http. O restante fica no server do site. O cache não vale para quem está logado ou envia formulário. O HTML anônimo fica 60 minutos:
fastcgi_cache_path /var/cache/nginx/wordpress levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
set $skip_cache 0;
if ($request_method = POST) { set $skip_cache 1; }
if ($query_string != "") { set $skip_cache 1; }
if ($http_cookie ~* "wordpress_logged_in") { set $skip_cache 1; }
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 60m;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
add_header X-Cache-Status $upstream_cache_status;
}
Confira o socket do PHP com ls /run/php. O header X-Cache-Status: HIT na segunda visita anônima é o sinal de que a página não voltou ao banco.
O Redis guarda o object cache. No Ubuntu:
sudo apt install -y redis-server
sudo systemctl enable --now redis-server
cd /var/www/html
wp plugin install redis-cache --activate
wp redis enable
wp redis status
No wp-config.php, antes de "That's all, stop editing!":
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_CACHE', true);
wp redis status precisa mostrar Status: Connected. O Redis escuta só em 127.0.0.1. Não abra a porta 6379 na firewall.
Conclusão
Ter um site rápido é essencial para reter visitantes e fechar vendas no ambiente digital B2B. Ao estruturar seu WordPress sob uma hospedagem gerenciada com caching adequado e imagens otimizadas, seu site carregará instantaneamente, melhorando seu SEO e gerando muito mais leads.