Resposta rápida: essa mensagem significa que um erro fatal de PHP impediu o WordPress de carregar; quase sempre a causa é um plugin, o tema, uma versão de PHP incompatível ou falta de memória. Primeiro, procure no e-mail do administrador um link do modo de recuperação enviado pelo WordPress. Se não houver e-mail, ative o registro de depuração para ver o erro exato e desative o plugin ou tema indicado (renomeando a pasta por FTP ou pelo gerenciador de arquivos).
Desde o WordPress 5.2, em vez de uma tela branca você vê um aviso como “Houve um erro crítico neste site” (o texto exato muda conforme o idioma e a versão), pedindo para verificar o e-mail do administrador. Seu conteúdo está seguro: é um erro de código, não perda de dados. Siga as soluções na ordem.
O que causa o erro crítico?
| Causa | Frequência | Gatilho típico |
|---|---|---|
| Conflito ou falha de plugin | Muito comum | Plugin recém-instalado ou atualizado |
| Erro no tema | Comum | Atualização do tema ou edição do functions.php |
| Incompatibilidade com a versão do PHP | Comum | A hospedagem atualizou o PHP |
| Limite de memória do PHP | Ocasional | Plugins pesados ou importações grandes |
| Arquivos do núcleo corrompidos | Rara | Atualização com falha ou invasão |
Solução 1: use o e-mail do modo de recuperação
O WordPress envia ao e-mail do administrador uma mensagem avisando que o site está com um problema técnico. Ela informa qual plugin ou tema falhou e traz um link especial do modo de recuperação.
- Abra o e-mail e clique no link.
- Faça login: o WordPress pausa o plugin ou tema com defeito.
- Vá em Plugins, desative o problemático e clique em Sair do modo de recuperação.
Não chegou e-mail? Confira o spam; talvez o site nem envie e-mails (comum em hospedagens baratas). Passe para a próxima solução.
Solução 2: ative o registro de depuração
Abra o wp-config.php na pasta raiz do site (por FTP ou pelo gerenciador de arquivos da hospedagem) e adicione estas linhas antes de “Isto é tudo, pode parar de editar!”:
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Recarregue o site e abra /wp-content/debug.log. Procure uma linha que comece com “PHP Fatal error”: ela mostra o caminho do arquivo, por exemplo /wp-content/plugins/nome-do-plugin/, e revela exatamente o que quebrou. Mais detalhes no manual oficial de depuração (em inglês). Desative a depuração ao terminar.
Solução 3: desative o plugin com defeito
- Conecte-se por FTP ou pelo gerenciador de arquivos.
- Vá até /wp-content/plugins/.
- Renomeie a pasta do plugin citado no erro (por exemplo, acrescente “-off” ao final).
- Recarregue o site.
Não sabe qual é? Renomeie a pasta plugins inteira para plugins-off. Se o site carregar, volte o nome e reative os plugins um por um no painel até o erro voltar.
Solução 4: troque para um tema padrão
Se o erro aponta para o tema, renomeie a pasta dele em /wp-content/themes/. O WordPress vai usar um tema padrão como o Twenty Twenty-Five (confira se há um instalado). Se você editou o functions.php recentemente, desfaça a alteração. Da próxima vez, use um tema filho ou um plugin de trechos de código.
Solução 5: confira a versão do PHP
Plugins antigos podem quebrar com PHP novo, e plugins novos com PHP muito antigo. Procure a configuração de PHP no painel da hospedagem. Se ela mudou há pouco, teste temporariamente a versão anterior e depois atualize ou troque o plugin desatualizado. O WordPress publica a versão de PHP recomendada.
Solução 6: aumente o limite de memória do PHP
Se o registro mostrar “Allowed memory size exhausted”, adicione isto ao wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
Se não resolver, peça à hospedagem para aumentar o limite de memória do servidor.
Solução 7: restaure um backup ou reinstale o núcleo
Se nada funcionar, restaure um backup recente pela hospedagem ou pelo plugin de backup. Você também pode substituir as pastas wp-admin e wp-includes por cópias novas do download oficial. Nunca sobrescreva wp-content nem o wp-config.php.
O que o registro de depuração diz
Basta ler uma linha. Três exemplos comuns:
- “PHP Fatal error: Uncaught Error: Call to undefined function … in /wp-content/plugins/plugin-exemplo/…”: o plugin do caminho está quebrado ou precisa de uma versão mais nova do WordPress ou do PHP. Desative-o.
- “Allowed memory size of 134217728 bytes exhausted”: o PHP ficou sem memória (128 MB). Aumente o limite e procure um plugin pesado.
- “syntax error, unexpected … in /wp-content/themes/seu-tema/functions.php”: uma edição no tema tem um erro de digitação. Desfaça a última alteração.
Em quase todos os casos, o culpado é a pasta que aparece depois de /plugins/ ou /themes/.
Se o erro surgir depois de atualizar o PHP
As hospedagens atualizam o PHP com frequência, às vezes com urgência por segurança, como depois das falhas PHP2Shell de outubro de 2026. Se o erro crítico apareceu logo em seguida, não volte para uma versão sem suporte e sem correções. Encontre no registro o plugin ou tema desatualizado, atualize ou substitua e peça à hospedagem uma versão com suporte que funcione enquanto você corrige.
Uma rotina de cinco minutos
Siga esta ordem e pare assim que o site carregar: e-mail de recuperação; o que mudou nas últimas 24 horas (desfaça só isso); registro de depuração e último erro fatal; renomear a pasta indicada; e, se nada der certo, restaurar o backup da noite anterior e investigar numa cópia de testes. Anote cada mudança para poder desfazer e explicar à hospedagem ou ao desenvolvedor.
Como evitar o erro crítico
- Teste atualizações primeiro num ambiente de staging.
- Em sites importantes, atualize um plugin por vez.
- Mantenha backups diários; veja nosso guia de segurança no WordPress.
- Remova plugins que não usa.
- Use hospedagem com PHP moderno e com suporte; compare na melhor hospedagem para WordPress.
Perguntas frequentes
Perdi meu conteúdo?
Não. Posts, páginas e mídias estão no banco de dados e nos arquivos; o erro só impede a exibição do site.
Dá para resolver sem FTP?
Sim: com o e-mail de recuperação ou com o gerenciador de arquivos do painel da hospedagem.
Por que o erro aparece só em algumas páginas?
O código com defeito pode rodar só em certas páginas, como o checkout ou uma página com um bloco ou shortcode específico.
A hospedagem pode ajudar?
Sim. Ela vê os registros de erro do servidor mesmo quando o WordPress não carrega. Informe o horário em que começou, a URL e as mudanças recentes.
O WordPressPrime.com é um guia independente e não tem ligação com a WordPress Foundation, o WordPress.org ou a Automattic. Faça sempre um backup do seu site antes de qualquer alteração e consulte as fontes oficiais para ver as informações mais recentes.
