Erro crítico no seu site: como resolver
O que é o erro crítico no WordPress?
O erro crítico no WordPress é a tela que o próprio WordPress mostra quando um erro fatal de PHP interrompe a execução. A partir da versão 5.2, em vez da antiga tela branca da morte, o WordPress exibe a frase “Houve um erro crítico neste site” e envia para o e-mail do administrador um link de modo de recuperação. Quase sempre a causa é um plugin ou tema incompatível, uma atualização malsucedida ou a falta de memória PHP.
Como identificar
- A página inteira é substituída por “Houve um erro crítico neste site. Verifique a caixa de entrada do administrador do site para obter instruções.”.
- No wp-admin aparece a variação “Houve um erro crítico neste site. Saiba mais sobre depuração no WordPress.”.
- O erro surge logo após atualizar, instalar ou ativar um plugin ou tema.
- Chega um e-mail do WordPress com assunto “Seu site está com um problema técnico” e um link de acesso ao modo de recuperação.
Como prevenir
- Atualize plugins e temas um de cada vez e teste o site logo depois de cada um
- Mantenha o memory_limit em pelo menos 256M e o PHP em versão suportada
- Use um site de teste (staging) para aplicar atualizações antes de levá-las à produção
Erros relacionados
Causa
Plugin desatualizado ou incompatível com a versão atual do WordPress ou do PHP, disparando um erro fatal Tema com função quebrada ou conflito com outro plugin após uma atualização Limite de memória PHP (memory_limit) baixo demais para a carga do site, esgotado durante o carregamento Edição manual com erro de sintaxe no functions.php do tema Versão de PHP incompatível (ex.: plugin antigo rodando em PHP 8.x) que gera fatal error
Como resolver
- Use o e-mail de modo de recuperação: abra o e-mail enviado pelo WordPress ao administrador. Ele aponta o plugin ou tema culpado e traz um link que entra no painel em modo de recuperação para desativá-lo.
- Ative o WP_DEBUG para ver o erro real: se não recebeu o e-mail, edite o wp-config.php via FTP e ligue o log de depuração para ler o erro fatal exato:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); - Leia o debug.log: abra wp-content/debug.log via FTP. A última linha de fatal error aponta o arquivo e a linha (quase sempre dentro de wp-content/plugins/ ou do tema) que derrubou o site.
- Desative o plugin culpado via FTP: renomeie a pasta do plugin apontado no log dentro de wp-content/plugins (ex.: de 'plugin-x' para 'plugin-x_off'). Isso o desativa e devolve o acesso ao painel.
- Suba o limite de memória se o erro for de memória: se o log citar 'Allowed memory size exhausted', aumente o memory_limit no wp-config.php antes da linha que pede para parar de editar:
define( 'WP_MEMORY_LIMIT', '256M' );
// wp-config.php — liga o log de depuracao para capturar o erro fatal
// Cole ANTES da linha /* That's all, stop editing! */
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // grava em wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // nao mostra o erro ao visitante
@ini_set( 'display_errors', 0 );














