Base de Conhecimento

WordPress lento: como achar a causa na VPS

  • wordpress lento, opcache, cache, saúde do site, vps, tutorial
  • Usuários acharam útil: 0

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

Arte da Eleven Host: janela de terminal com o título: WordPress lento: como achar a causa na VPS

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 (com max-age), Expires e ETag em 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.

Esta resposta lhe foi útil?

Artigos Relacionados