Por que a maioria das hospedagens WordPress deixa dinheiro na mesa?
Você já se perguntou por que seu site WordPress carrega lentamente mesmo com um tema leve e plugins otimizados? A resposta pode estar na configuração do PHP-FPM e OpCache do seu servidor. Enquanto a maioria das hospedagens compartilhadas oferece configurações genéricas, um ajuste fino pode ser o diferencial entre um site medíocre e um que converte como um foguete.
O que é PHP-FPM e por que você deveria se importar?
PHP-FPM (FastCGI Process Manager) é o mecanismo que processa requisições PHP. Em uma hospedagem WordPress, o número de processos PHP-FPM disponíveis determina quantos visitantes simultâneos seu site pode atender sem travar. Configurações padrão geralmente limitam esse número drasticamente, criando gargalos que afetam o tempo de carregamento e a experiência do usuário.
Um ajuste básico: aumentar o parâmetro pm.max_children de 5 para 20 (em um servidor com 2GB de RAM) pode dobrar a capacidade de resposta. Mas isso é apenas o começo.
OpCache: O acelerador esquecido
O OpCache armazena em cache o código PHP compilado, eliminando a necessidade de recompilar a cada requisição. Em sites WordPress com muitos plugins, a recompilação constante consome CPU e aumenta o TTFB (Time to First Byte). Configurações como opcache.revalidate_freq=60 (verificar arquivos modificados a cada 60 segundos) podem reduzir a carga do servidor em até 30%.
Mas atenção: em ambientes de staging ou com atualizações frequentes, uma revalidação muito espaçada pode servir conteúdo desatualizado. A solução? Use opcache.validate_timestamps=0 e limpe o cache manualmente via WP-CLI ou um plugin de otimização.
Segurança: O lado oculto das configurações
Configurações inadequadas de PHP-FPM podem abrir brechas de segurança. Por exemplo, o uso de pm = static com processos fixos pode consumir toda a memória, causando DoS (Denial of Service) acidental. Prefira pm = dynamic com limites bem definidos: pm.min_spare_servers=2, pm.max_spare_servers=10. Isso mantém recursos sobressalentes sem desperdiçar memória.
Outra dica: isole usuários PHP-FPM por site (por exemplo, usando user = wp-user em cada pool). Isso impede que uma vulnerabilidade em um site comprometa outros no mesmo servidor.
Configuração avançada para máxima conversão
Se você quer o melhor dos dois mundos – desempenho e segurança – implemente um balanceamento entre PHP-FPM e cache de página. Use um plugin como o WP Rocket ou o W3 Total Cache para servir páginas HTML em cache, reduzindo a demanda sobre o PHP-FPM. Combine com opcache.memory_consumption=256 (para sites com mais de 50 plugins) e opcache.max_accelerated_files=10000.
Teste com ferramentas como o Query Monitor para identificar gargalos. Muitas vezes, um simples ajuste em pm.max_requests (número de requisições antes de reiniciar o processo) para 1000 elimina vazamentos de memória.
Conclusão: Não deixe sua hospedagem decidir por você
A maioria das hospedagens WordPress genéricas ignora esses ajustes, oferecendo configurações-padrão que atendem ao mínimo. Mas você não está no mercado para ser medíocre. Exija da sua hospedagem acesso a essas configurações ou, melhor ainda, migre para uma que permita personalização fina. Lembre-se: cada milissegundo de carregamento impacta diretamente sua taxa de conversão. Com o PHP-FPM e OpCache calibrados, seu site não apenas carrega mais rápido – ele vende mais.