"Ocorreu um erro crítico neste site": o que significa e como resolver

A mensagem "Ocorreu um erro crítico neste site. Verifique a caixa de entrada do email de administração para instruções." é a forma moderna do WordPress dizer que um erro fatal de PHP impediu a página de carregar. Em 9 de cada 10 casos, o culpado é um plugin ou tema — tipicamente logo após uma atualização. Este guia mostra como identificar e resolver, incluindo quando o wp-admin também está bloqueado.

Passo 1 — Verifique o email de recuperação

Desde o WordPress 5.2, quando um erro fatal acontece, o WordPress envia um email para o endereço de administração com o assunto "O seu site está com problemas técnicos". Este email é ouro: identifica o plugin ou tema exato que causou o erro e inclui um link especial de "modo de recuperação" que lhe dá acesso ao wp-admin com o componente problemático desativado.

Se o email chegou: entre pelo link, desative o plugin indicado, e o site volta imediatamente. Depois trate da causa (secção final).

Se o email não chegou — porque o email de administração está desatualizado ou o servidor não envia email — continue para o passo 2. (E aproveite para corrigir o email de administração depois; num incidente, é o seu canal de emergência.)

Passo 2 — Descobrir o erro concreto

"Erro crítico" é genérico; o log diz a verdade. Duas formas de a obter:

Log de erros do alojamento. No cPanel/Plesk, procure "Registos de erros"/"Error log". A última entrada fatal indica o ficheiro exato: se o caminho contém /wp-content/plugins/nome-do-plugin/, já sabe o culpado; se contém /themes/, é o tema.

Modo debug do WordPress. Via FTP/gestor de ficheiros, edite wp-config.php e adicione antes da linha "That's all":

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Recarregue a página com erro e consulte wp-content/debug.log. Importante: remova estas linhas quando terminar — um site de produção não deve ficar em modo debug.

Passo 3 — Desativar o culpado sem acesso ao wp-admin

Quando o erro também bloqueia o painel de administração, desativa-se o plugin por FTP/gestor de ficheiros do alojamento:

Plugin específico: renomeie a pasta do plugin em wp-content/plugins/ (ex.: woocommercewoocommerce-off). O WordPress desativa automaticamente plugins cuja pasta não encontra.

Não sabe qual: renomeie a pasta plugins inteira para plugins-off. Se o site voltar, é um plugin: reponha o nome da pasta, e reative um a um no wp-admin até o erro reaparecer — o último ativado é o culpado.

Tema: se o erro aponta ao tema, renomeie a pasta do tema em wp-content/themes/; o WordPress recorre a um tema padrão (precisa de ter um instalado, ex.: twentytwentyfour).

Causas típicas (e a solução de cada uma)

Atualização de plugin incompatível — a mais comum. Reponha a versão anterior do plugin (o repositório WordPress.org guarda versões antigas em "Advanced View") e aguarde pela correção antes de voltar a atualizar. Se atualizações lhe partem o site com frequência, o problema é o processo: veja o que fazer quando uma atualização parte o site.

Incompatibilidade com a versão de PHP — depois de o alojamento atualizar o PHP (ex.: 7.4 → 8.2), plugins antigos rebentam. Solução de emergência: reverter a versão de PHP no painel do alojamento; solução real: atualizar ou substituir o plugin abandonado.

Limite de memória esgotado — se o log diz "Allowed memory size exhausted", aumente em wp-config.php: define('WP_MEMORY_LIMIT', '256M');. Se o problema persistir, algo está a consumir memória de forma anormal.

Ficheiros corrompidos ou malware — se o erro apareceu sem qualquer atualização, desconfie: código malicioso mal escrito também provoca erros fatais. Verifique os sinais de infeção antes de assumir azar.

Evitar o próximo "erro crítico"

Este erro é quase sempre evitável com três práticas: atualizar num ambiente de staging antes de produção, ter backup imediatamente anterior a cada atualização, e não acumular plugins abandonados. É exatamente o processo que seguimos no serviço de atualizações geridas de core, temas e plugins — atualizar deixa de ser roleta russa.

O site está em baixo e precisa dele online hoje?

Diagnosticamos e corrigimos erros críticos de WordPress — plugins incompatíveis, conflitos de PHP, memória, corrupção — com intervenção rápida e explicação clara do que falhou e de como evitar a repetição.

Corrigir o erro agora