WordPress lento: como achar a causa na VPS
Veja como achar o motivo de um WordPress lento na VPS: medir na Saúde do Site, enxugar plugins, usar OPcache e cache, cuidar de imagens e banco.
Por Redação Eleven Host · @robson.direitodigital · 28 de outubro de 2026 · 7 min de leitura

Capa da Redação Eleven Host para o guia: WordPress lento: como achar a causa na VPS Arte: Eleven Host
WordPress lento pede medição antes de mexida. Veja a Saúde do Site, enxugue plugins e tema, ative OPcache e cache, otimize imagens e banco, e só depois pense em dar mais recurso à VPS.
Este guia é para quem tem um WordPress numa VPS e quer achar o motivo da demora, um passo de cada vez. A ordem vai do que não custa nada (olhar e medir) ao que mexe em arquivos de configuração. Os nomes seudominio.com.br e php8.3-fpm são exemplos: troque pelos seus.
De onde vem a lentidão
Um WordPress lento pode ter três origens, e o conserto muda conforme a origem:
- O servidor: pouca memória ou CPU, ou uma versão antiga do PHP.
- O próprio site: plugins e tema pesados, imagens grandes.
- O banco de dados: itens acumulados, consultas que demoram.
Por isso a regra deste guia é medir antes de mexer. Mudar várias coisas de uma vez impede de saber qual delas ajudou ou qual atrapalhou.
Passo 1: comece pela Saúde do Site
No painel do WordPress, abra Ferramentas > Saúde do site (em inglês, Tools > Site Health). A tela tem duas abas.
A aba Status separa problemas críticos, melhorias recomendadas e testes aprovados. Entre os avisos pode aparecer a versão desatualizada do PHP, e a própria tela explica que as versões mais novas do PHP são criadas pensando em desempenho.
A aba Info mostra a versão do WordPress, o tamanho das pastas e do banco, os plugins ativos e inativos e os dados do servidor. Anote esses números e o tempo que as páginas levam para abrir, antes de mexer. A Saúde do Site só informa: ela não muda configuração nenhuma.
Passo 2: plugins e tema
A documentação do WordPress orienta a desativar e remover os plugins desnecessários. Para saber o peso de cada um, desative um por vez e meça o site de novo. Os plugins inativos que você não pretende usar podem ser removidos.
O tema também conta. Segundo a documentação, um tema leve e rápido funciona de forma muito mais eficiente que um tema pesado, cheio de gráficos. Se você suspeita do tema, troque temporariamente por um tema simples e compare.
Mude uma coisa por vez e meça depois de cada mudança. Assim você sabe o que ajudou e pode desfazer só o que não ajudou.
Passo 3: PHP atualizado e OPcache
A documentação do WordPress diz que as versões mais novas do PHP trazem otimização de desempenho, e recomenda testar a compatibilidade antes de atualizar, de preferência num ambiente de testes (staging). Para ver a versão na linha de comando da VPS:
php -v
O PHP que atende o site pode ter configuração diferente do PHP da linha de comando. A versão que o site usa aparece na Saúde do Site, aba Info, em Servidor. Para atualizar o sistema e os pacotes da VPS, veja o guia Atualizar Ubuntu Server: guia seguro para a sua VPS.
O OPcache guarda o código PHP já compilado, e a documentação do WordPress o lista como forma de melhorar o desempenho do PHP. Para conferir se o módulo está carregado na linha de comando:
php -m | grep -i opcache
Se a linha opcache aparecer, o módulo está presente nessa linha de comando. Para o site em si, confira na Saúde do Site ou num phpinfo.
O manual do PHP traz uma configuração recomendada para o php.ini. Procure o php.ini do FPM (no Ubuntu, algo como /etc/php/8.3/fpm/php.ini) e ajuste:
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
Reinicie o PHP-FPM para as mudanças valerem. Troque 8.3 pela sua versão:
sudo systemctl restart php8.3-fpm
Meça de novo o site e compare com os números anotados no passo 1.
Quer uma VPS para o seu WordPress? VPS a partir de R$ 17,00/mês no Plano Bronze; confira na loja o que cada plano inclui. Ver planos de VPS
Passo 4: cache
A documentação do WordPress descreve três tipos de cache:
- Cache de página: um plugin de cache salva posts e páginas como arquivos estáticos, e o servidor processa menos a cada visita. Sites muito dinâmicos, como lojas e áreas de membros, pedem configuração mais cuidadosa.
- Cache de objetos persistente: serviços como Redis e Memcached guardam dados caros de buscar e reduzem as consultas ao banco. Esse tipo precisa do serviço de cache instalado e de um plugin compatível.
- Cache do navegador: os cabeçalhos
Cache-Control(commax-age),ExpireseETagem imagens, CSS e JS fazem o navegador do visitante reaproveitar arquivos que já baixou.
Depois de ligar um cache, abra o site numa aba anônima e meça de novo, para comparar com os números do passo 1.
Passo 5: imagens e CDN
Imagem grande pode pesar na abertura da página. A documentação orienta a otimizar os arquivos, escolher formato e compressão adequados e considerar formatos modernos como o WebP, que gera arquivos menores. Remova também as imagens que ninguém mais usa.
A documentação cita ainda uma CDN (rede de entrega de conteúdo) para imagens, JS, CSS e arquivos do tema, o que pode reduzir bastante a carga do site. É uma etapa à parte, que depende do serviço de CDN que você escolher.
Passo 6: banco de dados
Segundo a documentação do WordPress, vale limpar itens desnecessários e limitar as revisões salvas de cada post. Para limitar, acrescente ao wp-config.php (o 5 é um exemplo):
define( 'WP_POST_REVISIONS', 5 );
A documentação também recomenda usar o InnoDB como mecanismo das tabelas e manter as opções de autoload abaixo de cerca de 800 KB, porque elas são carregadas a cada página.
Se o problema parecer estar nas consultas, o guia MySQL lento: como achar as consultas que travam o site mostra como achar as que demoram. E antes de limpar ou alterar o banco, faça uma cópia: o guia Backup MySQL com mysqldump: como fazer e restaurar explica o passo a passo.
Passo 7: memória do PHP
O WP_MEMORY_LIMIT, no wp-config.php, define a memória que o WordPress pede para o site. O padrão é 40 MB (64 MB em multisite). Já o WP_MAX_MEMORY_LIMIT vale para o painel, com padrão de 256 MB. O WordPress não reduz o valor se o php.ini já tiver um maior. Exemplo de ajuste:
define( 'WP_MEMORY_LIMIT', '256M' );
O 256M é só um exemplo. Aumente só se houver sinal de falta de memória, e meça depois.
Quando o problema é a VPS
Se o site já está enxuto e continua devagar, o servidor pode ter ficado pequeno. A documentação do WordPress lembra que, em uma VPS, dá para otimizar o software (manter o sistema, o servidor web, o banco e o PHP atualizados) e sugere não rodar DNS nem servidor de e-mail no mesmo servidor do WordPress. Se ainda faltar recurso, o caminho é mais CPU e memória.
O guia VPS lento? O que fazer: 6 sinais de que ficou pequeno ajuda a reconhecer esses sinais e decidir o próximo passo.
Checklist do WordPress lento
- Abri a Saúde do site e anotei os números da aba Info.
- Desativei os plugins um por vez e medi o efeito.
- Removi os plugins e as imagens que não uso.
- Conferi a versão do PHP e testei a atualização num ambiente de testes.
- Conferi o OPcache e reiniciei o PHP-FPM depois de ajustar.
- Ativei um cache de página e medi de novo.
- Limitei as revisões e fiz backup antes de mexer no banco.
- Só aumentei o WP_MEMORY_LIMIT com sinal de falta de memória.
- Medi o site depois de cada mudança.
Precisa de um banco de dados na nuvem para o seu projeto? Conheça o 11SQL, a partir de R$ 9,90/mês no 11SQL Mini; confira na loja o que cada plano inclui. Ver o 11SQL
Perguntas frequentes
Por que meu WordPress está lento?
Pode ser o servidor (pouca memória ou CPU, PHP antigo), o site (plugins, tema e imagens pesados) ou o banco. Medir antes de mexer mostra qual é o seu caso.
Plugins deixam o WordPress lento?
Alguns podem deixar. A documentação orienta a desativar e remover os desnecessários e a desativar um por vez para medir o impacto de cada um.
O que é o OPcache?
É o cache de opcode do PHP: guarda o código já compilado e melhora o desempenho do PHP, segundo a documentação do WordPress.
Quando vale trocar de VPS?
Depois de enxugar o site e medir, se a lentidão continuar e o servidor estiver sem recurso. Os sinais estão no guia sobre VPS lento.