Skip to content

Tudo para WordPress, desenvolvimento web — e não só

📋 Compatibilidade entre WordPress e PHP: um guia completo para 2026

📋 Compatibilidade entre WordPress e PHP: um guia completo para 2026

Mudou o PHP no seu alojamento e o site ficou em branco. Parece-lhe familiar? Desde 2020, milhares de proprietários de sites WordPress passaram por este cenário, à medida que os fornecedores de alojamento começaram a desativar o PHP 7.4 em massa, enquanto o ecossistema de plugins ainda não tinha acompanhado a versão 8.

Agora, em meados de 2026, o panorama mudou drasticamente. A equipa do núcleo do WordPress removeu oficialmente o rótulo de «compatibilidade beta» para todas as versões PHP 8.x, da 8.0 à 8.5. A versão mínima recomendada subiu para PHP 8.3, e o WordPress 6.9 e 7.0 suportam totalmente o PHP 8.5. Se o seu site ainda funciona com 7.4 ou 8.0, está a perder não só segurança, mas também os ganhos de desempenho notáveis que as versões mais recentes da linguagem proporcionam.

Vamos analisar a situação sem rodeios: que versões do PHP são atuais para o WordPress hoje, porque é que o «beta» é coisa do passado e como atualizar sem partir um único plugin.

💡 Resumo rápido:

  • A versão mínima recomendada do PHP para WordPress em 2026 é a 8.3, e o WP 6.9 suporta totalmente o PHP 8.5 (fonte)
  • O rótulo de «compatibilidade beta» foi oficialmente removido em maio de 2026; todas as versões PHP 8.x têm agora suporte total
  • Plano de atualização seguro: cópia de segurança → cópia de testes → verificação de plugins → atualização → verificação
  • O PHP 7.4, 8.0 e 8.1 já não recebem correções de segurança; continuar a usá-los é arriscado

Como o WordPress chegou ao suporte total do PHP 8

O percurso demorou quase seis anos. O WordPress 5.6, lançado em dezembro de 2020, tornou-se a primeira versão com compatibilidade declarada para PHP 8.0. Mas a equipa designou imediatamente o estado como «beta», e por boas razões. O núcleo funcionava, mas o ecossistema de dezenas de milhares de plugins e temas permanecia imprevisível. A função create_function(), removida no PHP 8.0, era usada em mais de 5.500 plugins naquela altura, segundo estimativas da Wordfence.

A mudança chave ocorreu em 2023, quando o WordPress adotou critérios quantitativos para remover o rótulo beta: este manteve-se até que a utilização de uma versão específica do PHP excedesse 10% na versão correspondente do WordPress. Na primavera de 2026, o número e a gravidade dos relatórios de incompatibilidade tinham diminuído tanto que o rótulo foi removido por completo, retroativamente para todas as versões PHP 8.x.

Hoje a situação é clara: o WordPress 6.4 e mais recentes suportam totalmente o PHP 8.3, as versões 6.8+ suportam o PHP 8.4, e a 6.9 e 7.0 suportam o PHP 8.5. Acabaram-se os «beta» ou «com exceções».

Que versões do PHP funcionam com o WordPress em 2026

A página oficial de requisitos do WordPress define três níveis de suporte. Eis o panorama atual em junho de 2026:

Versão PHP

Estado do PHP

Estado no WordPress

Recomendação

7.4

Fim de vida desde novembro de 2022

Suporte mínimo

Não usar - sem correções de segurança

8.0

Fim de vida desde novembro de 2023

Suportado

Não usar - desatualizado

8.1

Fim de vida desde dezembro de 2025

Suportado

Atualizar imediatamente

8.2

Ativo até dezembro de 2026

Suporte total

Aceitável, mas atualizar dentro de um ano

8.3

Correções de segurança até dezembro de 2027

Total (≥WP 6.4)

Mínimo recomendado

8.4

Ativo até dezembro de 2028

Total (≥WP 6.8)

Recomendado para a maioria

8.5

Ativo até dezembro de 2029

Total (≥WP 6.9)

Para quem quer o máximo

Nota importante: o PHP 8.2 atinge o fim de vida a 31 de dezembro de 2026. Se o seu alojamento oferece «PHP 8.2» como máximo, dentro de seis meses ficará sem atualizações de segurança. Exija o 8.3 ou 8.4.

Por que deve atualizar agora mesmo

Três razões que justificam uma hora de trabalho de administrador de sistemas.

Segurança. O PHP 7.4 não recebe correções desde novembro de 2022 (quatro anos sem proteção). Qualquer vulnerabilidade descoberta após essa data permanece uma porta aberta no seu servidor. O PHP 8.0 não tem suporte desde novembro de 2023. De acordo com dados da W3Techs de junho de 2026, cerca de 15% dos sites WordPress ainda funcionam em versões PHP sem suporte de segurança. São centenas de milhares de instalações potencialmente vulneráveis.

Desempenho. O PHP 8.0 introduziu o compilador JIT, e as versões 8.1 a 8.4 trouxeram uma cascata de otimizações de opcode, pré-carregamento e melhorias de tipagem. Na prática, a passagem do 7.4 para o 8.3 proporciona um aumento de velocidade de 30 a 50% num site WordPress típico, sem qualquer alteração de código, de acordo com medições de benchmark. Para lojas WooCommerce com centenas de produtos, a diferença é ainda mais notória: menor tempo de geração de página significa maior conversão.

Compatibilidade. Os criadores de plugins já estão a testar no PHP 8.3 e 8.4 como versões mínimas. Novos lançamentos de plugins populares podem simplesmente não funcionar no PHP 7.4, deixando-o sem atualizações de funcionalidades, além da falta de correções de segurança.

O que se parte ao atualizar o PHP e como verificar

Funções PHP obsoletas a causar problemas

A principal fonte de problemas são as funções removidas. O PHP 8.0 eliminou várias dezenas de chamadas obsoletas, incluindo create_function(), each() e money_format(). O PHP 8.1 apertou a tipagem: passar null para um parâmetro não anulável passou a ser um erro fatal, em vez de um aviso. O PHP 8.2 continuou a limpeza de propriedades dinâmicas, e o 8.4 removeu finalmente o E_STRICT.

Conclusão prática: se o seu plugin ou tema não é atualizado desde 2020-2021, o risco de incompatibilidade é elevado. Mas existem ferramentas de diagnóstico.

Primeiro, a regra de ouro: crie uma cópia de segurança antes de qualquer ação. Depois, há dois caminhos para a verificação.

Caminho um: PHP Compatibility Checker. Instale o plugin com o mesmo nome do diretório WordPress.org. Este analisa o código do seu tema ativo e plugins e mostra as chamadas incompatíveis com o ficheiro e o número da linha. Não é perfeito (não deteta problemas de tempo de execução), mas em cinco minutos dá-lhe um mapa do campo minado.

Caminho dois: cópia de testes. Crie uma cópia do seu site num subdomínio usando a ferramenta do seu alojamento ou um plugin como o WP Staging. Mude o PHP para a versão de destino e percorra todas as páginas principais: página inicial, produtos, carrinho, formulários, painel de administração. O que se partir, corrija ou substitua.

Como atualizar o PHP em segurança: plano passo a passo

Uma sequência de ações comprovada em dezenas de sites. Cada passo demora minutos, mas poupa horas de recuperação.

Passo 1: cópia de segurança completa. Ficheiros e base de dados. Não «a cópia automática do alojamento da semana passada», mas uma cópia manual agora mesmo. A maioria dos alojamentos disponibiliza um botão no painel de controlo. Como alternativa, o plugin UpdraftPlus: cinco minutos para instalar e executar.

Passo 2: atualize o WordPress, o seu tema e todos os plugins para as versões mais recentes. Os lançamentos mais recentes são os que têm maior probabilidade de já contemplar as especificidades das novas versões do PHP. Se um plugin estiver abandonado e não for atualizado há mais de um ano, decida se precisa dele antes de mudar para o novo PHP. Quase sempre se encontra uma alternativa.

Passo 3: crie uma cópia de testes. Mude o PHP nessa cópia para a versão de destino (8.3 ou 8.4) e teste o site. Percorra todas as páginas críticas. Quinze minutos de testes agora versus horas de recuperação de emergência mais tarde.

Passo 4: no site de produção, mude o PHP no painel de alojamento. Normalmente, é a secção «Configurações de PHP» ou «Selecionar versão do PHP» no cPanel / DirectAdmin / ISPmanager. Após a mudança, abra o site em modo anónimo e verifique: página inicial, uma página interna, formulário de contacto, painel de administração.

Passo 5: ative os registos durante 48 horas. Adicione ao wp-config.php:

1define( 'WP_DEBUG', true );
2define( 'WP_DEBUG_LOG', true );
3define( 'WP_DEBUG_DISPLAY', false );

O ficheiro wp-content/debug.log mostrará os erros que não apareceram durante a verificação superficial. Após dois dias, se o registo estiver vazio ou contiver apenas avisos, desative o modo de depuração e trabalhe descansado. Se houver erros fatais, sabe qual é o plugin culpado e pode substituí-lo com precisão.

⁉️🤔 Perguntas frequentes

Preciso de atualizar o PHP se o meu site funciona bem?

Sim, e quanto mais adiar, maior o risco. As versões sem suporte de segurança não recebem correções. O seu alojamento pode desativar o PHP 7.4 a qualquer momento, e o site simplesmente deixará de abrir (ficará a saber pelos visitantes). Ao longo de mais de quatro anos sem correções (desde novembro de 2022), acumulou-se uma lista impressionante de vulnerabilidades conhecidas que ninguém está a corrigir no PHP 7.4.

Qual o PHP que devo escolher: 8.3 ou 8.4?

Se o seu alojamento oferecer ambos, opte pelo 8.4. É mais rápido e receberá correções até dezembro de 2028. O PHP 8.3 é a opção mínima recomendada se o 8.4 não estiver disponível. A diferença de desempenho entre eles é notória em cargas de trabalho típicas do WordPress, pelo que há boas razões para escolher a versão superior.

O que fazer se o site mostrar um ecrã branco após a atualização do PHP?

Ative o WP_DEBUG (passo 5 acima); o registo mostrará o erro exato e o ficheiro. Na grande maioria dos casos, o problema é um plugin desatualizado. Desative os plugins via FTP: renomeie a pasta /wp-content/plugins/ para /plugins-off/ e o site voltará à vida. Depois, ative os plugins um a um para encontrar o culpado e substitua-o por uma alternativa atual.

O WordPress atualiza o PHP automaticamente?

Não. O PHP é um software de servidor configurado ao nível do alojamento. O WordPress só pode recomendar uma versão através da Saúde do Site no painel de administração, mas a mudança efetiva é feita por si ou pela equipa de suporte do alojamento.

Posso saltar a atualização e permanecer no PHP 7.4?

Tecnicamente sim, até que o seu alojamento desative forçosamente a versão antiga. Mas, desde novembro de 2022, esta versão não recebe correções de segurança. Cada mês sem atualizar é como jogar à roleta russa: não sabe que vulnerabilidade já foi descoberta e está a ser explorada.

PHP e WordPress em 2026: o que instalar e quando atualizar

O veredito curto: PHP 8.4 para a maioria dos sites, PHP 8.3 como mínimo absoluto. A mudança a partir do 7.4 não só fecha brechas de segurança com quatro anos, como também proporciona um aumento de velocidade notório, de acordo com medições, de 30% num site normal a 50% numa loja WooCommerce com muita carga.

A regra principal: não salte o passo da cópia de segurança e dos testes na cópia de testes. Dez minutos para uma cópia poupam horas a recuperar um site em baixo. Verifique os plugins antes de atualizar o PHP, e não depois, e o processo decorrerá sem surpresas.

Se o seu alojamento ainda não oferece PHP 8.3, isso é razão para considerar seriamente mudar de alojamento. Em 2026, o suporte para versões atuais do PHP é um requisito básico de higiene, não uma vantagem competitiva.