"Há um erro crítico no seu site" ou uma página totalmente em branco indicam que o WordPress parou por um erro fatal no PHP. Nos casos atendidos pela equipe, a causa quase sempre é um plugin ou tema incompatível, muitas vezes logo depois de uma atualização, ou uma versão do PHP que o site não suporta.
1. Descubra o que causou o erro
O WordPress costuma enviar ao e-mail do administrador uma mensagem avisando que o site está com um problema técnico, com o nome do plugin ou tema e um link de modo de recuperação. Confira a caixa de entrada e o spam.
Se não recebeu, ative o registro de erros no wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Abra o site de novo e leia o arquivo wp-content/debug.log. O caminho do
erro mostra o plugin ou tema responsável.
2. Desative o plugin pelo Gerenciador de Arquivos
Sem acesso ao painel do WordPress, desative pelo Gerenciador de Arquivos:
- Abra a pasta
wp-content/plugins. - Renomeie a pasta do plugin suspeito, por exemplo
elementor-proparaelementor-pro.off. - Se não souber qual é, renomeie a pasta
pluginsinteira paraplugins.off, teste o site e depois volte o nome e reative um por um.
Para testar o tema, renomeie a pasta do tema ativo em wp-content/themes. O
WordPress passa a usar um tema padrão instalado.
3. Causas que a equipe mais encontra
- Elementor e Elementor Pro em versões diferentes: atualizar só um deles quebra o site ou o painel. Atualize os dois, com o Pro baixado do fornecedor oficial e licença válida.
- Plugin atualizado incompatível com a versão do PHP: atualize o plugin ou confira a versão do PHP (veja "Como mudar a versão do PHP no cPanel, DirectAdmin e Plesk").
- Memória insuficiente: veja "Como aumentar memory_limit, upload_max_filesize e outros limites do PHP".
- Arquivos alterados por invasão: veja "Site invadido ou com malware: primeiros passos".
4. Restaure um backup, se necessário
Se o erro começou depois de uma mudança e você não encontra a causa, restaure os arquivos (e, se preciso, o banco) de uma data anterior. Veja "Como restaurar arquivos, banco de dados ou e-mails pelo JetBackup".
Depois de resolver, volte WP_DEBUG para false.
Se não resolver
Abra um ticket com:
- o domínio e se o erro aparece no site, no painel ou nos dois;
- as últimas linhas do
debug.log; - o que foi atualizado ou instalado antes do erro.
Não inclua senhas no ticket.
Esta resposta foi útil?
A sua avaliação nos ajuda a melhorar os artigos.