Você abriu o site e, no lugar da página, apareceu a frase “Há um erro crítico no seu site” (ou, em versões mais novas, “Ocorreu um erro crítico neste site”). O visitante não vê nada além disso, e o painel em /wp-admin muitas vezes também não abre.
A boa notícia: na maior parte dos casos o conteúdo do site está intacto. O WordPress só parou de carregar porque algum código falhou. Abaixo explicamos o que a mensagem quer dizer e o que dá para verificar por conta própria antes de chamar alguém.
O que significa “há um erro crítico no seu site”
É o aviso que o WordPress mostra quando encontra um erro fatal de PHP, a linguagem em que ele funciona. Em vez de exibir uma tela branca ou uma mensagem técnica para o visitante, ele esconde o erro e mostra esse aviso genérico.
As causas mais comuns são:
- Atualização de plugin ou tema que ficou incompatível com o resto do site;
- Versão do PHP alterada pela hospedagem, mais nova do que um plugin antigo aceita;
- Limite de memória do servidor estourado;
- Arquivo corrompido depois de uma atualização interrompida;
- Código malicioso inserido por uma invasão.
Como resolver: o que verificar, na ordem
1. Procure o e-mail do WordPress
Quando o erro acontece, o WordPress costuma mandar um e-mail para o endereço de administrador com o assunto “Seu site está com um problema técnico”. Ele indica qual plugin ou tema causou o erro e traz um link para o modo de recuperação, que permite entrar no painel mesmo com o site quebrado. Confira também a caixa de spam.
2. Desative o plugin culpado pelo modo de recuperação
Entrando pelo link do e-mail, vá em Plugins e desative o que foi apontado. Se o site voltar, o problema está isolado: procure uma versão atualizada do plugin ou uma alternativa antes de reativá-lo.
3. Sem o e-mail? Desative os plugins pelo gerenciador de arquivos
No painel da hospedagem (ou por FTP), abra wp-content e renomeie a pasta plugins para plugins-off. Isso desativa todos os plugins de uma vez. Se o site abrir, volte o nome original e reative os plugins um a um no painel até achar o que quebra.
4. Teste com um tema padrão
Se os plugins não forem a causa, o tema pode ser. Em wp-content/themes, renomeie a pasta do tema ativo. O WordPress passa a usar um tema padrão (como o Twenty Twenty-Four), se ele estiver instalado.
5. Veja se a hospedagem mudou a versão do PHP
Muitas hospedagens atualizam o PHP sem aviso. No painel dela, confira a versão atual. Voltar temporariamente para a anterior pode trazer o site de volta enquanto os plugins são atualizados.
6. Leia o log de erros
No arquivo wp-config.php, ative o registro de erros com define('WP_DEBUG', true); e define('WP_DEBUG_LOG', true);. O erro exato passa a ser gravado em wp-content/debug.log, com o nome do arquivo e a linha que falhou. Desative de novo quando terminar.
7. Restaure um backup recente
Se nada disso resolver e houver um backup de antes do problema, restaurar costuma ser o caminho mais curto. Só atenção: pedidos, formulários e posts feitos depois daquele backup podem se perder.
Quando chamar um especialista
Vale pedir ajuda quando o site é a sua fonte de vendas e cada hora parado custa caro, quando você não tem acesso ao painel da hospedagem ou ao FTP, quando o log aponta um código que você não reconhece (sinal de invasão) ou quando mexer nos arquivos parece arriscado demais.
A Correção Rápida da CloudPage foi feita exatamente para isso: você manda o endereço do site no WhatsApp, a gente faz o diagnóstico sem custo e corrige o erro por R$ 99 fixo, em até 30 minutos na maioria dos casos. Sem contrato e sem mensalidade.