A versão de PHP do servidor é uma das optimizações de performance com maior impacto em WordPress — e das mais ignoradas. Actualizar de PHP 7.4 para PHP 8.2 pode reduzir o tempo de execução de pedidos em 15-30% sem tocar numa única linha de código do site. Mas a actualização mal planeada destrói sites que dependem de plugins desactualizados.
Porque a versão PHP importa tanto para WordPress
O WordPress é executado em PHP. Cada pedido ao site executa código PHP no servidor. A velocidade com que o servidor interpreta e executa esse código depende directamente da versão de PHP activa.
O PHP 8.x introduziu melhorias substanciais no compilador JIT (Just-In-Time), no motor de arrays, e na gestão de memória. Em termos práticos, estas melhorias traduzem-se em menor tempo de execução por pedido, menos memória consumida por processo, e maior capacidade de pedidos simultâneos no mesmo servidor.
Comparação de performance por versão
Benchmarks de performance PHP para WordPress (requests/segundo, maior é melhor — valores relativos):
- PHP 7.4: baseline de referência — já chegou ao fim de vida (EOL) em Novembro 2022
- PHP 8.0: +10-15% vs 7.4 em cargas WordPress típicas
- PHP 8.1: +18-25% vs 7.4 — introdução de Fibers e melhorias no JIT
- PHP 8.2: +20-30% vs 7.4 — melhorias adicionais de performance e deprecação de funcionalidades antigas
- PHP 8.3: +22-32% vs 7.4 — melhorias incrementais, tipagem mais estrita
Para a maioria dos sites WordPress, PHP 8.2 representa o melhor equilíbrio entre performance máxima e compatibilidade de plugins.
O risco: incompatibilidade de plugins e temas
O PHP 8.x introduziu breaking changes em relação ao PHP 7.x. Plugins e temas que usam funções ou sintaxe depreciada podem falhar com erros fatais após actualização de PHP. Os problemas mais comuns:
- Uso de
create_function()removida no PHP 8.0 - Strings como arrays (
$str[0]com aspas) — comportamento alterado - Passagem de
nulla funções que não aceitam null — erro fatal em PHP 8.1+ - Uso de
each()removida no PHP 8.0 - Comparações com tipos misturados — comportamento mais estrito em PHP 8
Plugins premium activamente mantidos (WooCommerce, Yoast, WP Rocket, Elementor) são compatíveis com PHP 8.2. Plugins antigos, abandonados ou de nicho são os mais problemáticos.
Processo seguro de actualização de PHP em sites de clientes
Passo 1: Verificar compatibilidade de plugins e temas
Antes de qualquer actualização, verificar a lista de plugins activos contra a versão alvo de PHP. Ferramentas úteis:
- PHP Compatibility Checker (plugin WordPress) — analisa o código de todos os plugins e temas instalados e identifica incompatibilidades com PHP 8.x
- Consultar changelogs dos plugins críticos para confirmar suporte declarado
Passo 2: Testar em staging
Clonar o site para ambiente de staging, alterar a versão de PHP para a versão alvo, e testar todas as funcionalidades críticas. Nunca actualizar PHP directamente em produção sem teste prévio.
Passo 3: Activar debug mode antes da actualização em produção
Activar WP_DEBUG_LOG no staging e verificar o debug.log após a alteração. Warnings e notices em PHP 8.x que eram silenciosos em 7.4 podem revelar incompatibilidades que não causam erro fatal mas indicam problemas latentes.
Passo 4: Actualizar produção em janela de baixo tráfego
Com staging validado, alterar a versão PHP em produção via painel de hosting (cPanel, Plesk, ou equivalente). Monitorizar logs durante os primeiros 30 minutos após a alteração.
OPcache: o complemento essencial ao PHP 8.x
OPcache é uma extensão PHP que guarda o código PHP compilado em memória, eliminando a necessidade de compilar o mesmo código em cada pedido. Com OPcache activo e PHP 8.2, um site WordPress pode servir pedidos 5-10x mais rapidamente do que PHP 7.4 sem OPcache.
Verificar se OPcache está activo no hosting: criar um ficheiro phpinfo.php temporariamente e procurar "opcache" — deve aparecer como "enabled". A maioria dos hostings geridos tem OPcache activo por defeito; hostings partilhados de entrada frequentemente não.
Qual versão PHP recomendar hoje
- PHP 8.2: recomendado para a maioria dos novos sites e migrações — excelente performance, suporte activo até Dezembro 2026
- PHP 8.3: para sites onde os plugins já foram validados — melhorias incrementais sobre 8.2
- PHP 7.4 ou anterior: EOL, sem patches de segurança — actualizar com urgência
Sites dos seus clientes ainda em PHP desatualizado?
O nosso serviço de manutenção WordPress inclui auditoria e actualização de versão PHP com validação completa de compatibilidade.
Atualizar PHP com segurança