Erro crítico no WordPress: principais causas e como corrigir
O que é o erro crítico no WordPress?
O erro crítico no WordPress ocorre quando o site encontra uma falha grave durante o carregamento. Normalmente, ele é exibido com uma mensagem semelhante a:
“Há um erro crítico no seu site.”
Quando isso acontece, o site pode ficar indisponível para os visitantes e, em alguns casos, o painel administrativo do WordPress também pode deixar de carregar.
Esse tipo de erro geralmente está relacionado a falhas de compatibilidade, problemas em plugins, temas, versão do PHP, atualizações incompletas ou alterações incorretas em arquivos do site.
Principais causas do erro crítico
As causas mais comuns são:
-
Atualização recente de plugins, temas ou do próprio WordPress;
-
Plugin incompatível, corrompido ou com erro de código;
-
Tema com falha ou incompatibilidade com a versão atual do WordPress/PHP;
-
Alterações manuais incorretas em arquivos do site;
-
Versão de PHP incompatível com algum plugin ou tema;
-
Limite de memória PHP insuficiente;
-
Instalação, migração ou restauração incompleta;
-
Arquivos ausentes ou corrompidos no WordPress.
Em muitos casos, o erro surge logo após alguma alteração no site, como instalação de plugin, troca de tema, atualização automática ou edição de código.
Antes de iniciar a correção
Antes de realizar qualquer alteração, recomendamos:
-
Faça um backup completo do site, incluindo arquivos e banco de dados.
-
Anote a última alteração feita no WordPress, como plugin instalado, atualização realizada ou tema alterado.
-
Evite editar arquivos do WordPress sem conhecimento técnico, pois alterações incorretas podem agravar o problema.
-
Caso o site seja importante para vendas, acessos ou captação de clientes, acione o suporte técnico da hospedagem ou um desenvolvedor de confiança.
Como corrigir o erro crítico no WordPress
1. Verifique o e-mail de recuperação do WordPress
Quando ocorre um erro crítico, o WordPress pode enviar automaticamente um e-mail para o administrador do site com informações sobre o problema.
Esse e-mail geralmente informa qual plugin, tema ou arquivo causou a falha e pode conter um link para acessar o modo de recuperação do WordPress.
Ao acessar o modo de recuperação, é possível entrar no painel administrativo e desativar o plugin ou tema problemático sem precisar alterar arquivos manualmente.
Caso não encontre o e-mail, verifique também a caixa de spam, lixo eletrônico ou promoções.
2. Desative os plugins manualmente
Se não for possível acessar o painel administrativo do WordPress, uma alternativa é desativar os plugins diretamente pelos arquivos do site.
Para isso, acesse o Gerenciador de Arquivos da hospedagem ou utilize FTP/SFTP e siga o caminho:
public_html/wp-content/
Localize a pasta:
plugins
Renomeie a pasta para algo como:
plugins_old
Depois disso, tente acessar o site novamente.
Se o site voltar a funcionar, significa que o problema provavelmente está em algum plugin. Nesse caso, renomeie a pasta novamente para plugins, acesse o painel do WordPress e ative os plugins um por um até identificar qual deles está causando o erro.
3. Altere temporariamente o tema ativo
Se a desativação dos plugins não resolver, o erro pode estar relacionado ao tema utilizado no site.
Acesse a pasta:
public_html/wp-content/themes/
Localize a pasta do tema ativo e renomeie-a temporariamente.
Quando o WordPress não encontra o tema ativo, ele pode tentar carregar um tema padrão instalado, como Twenty Twenty-Four, Twenty Twenty-Five ou outro tema padrão disponível.
Se o site voltar a funcionar após essa alteração, o problema provavelmente está no tema utilizado anteriormente.
4. Ative o modo de depuração do WordPress
O modo de depuração permite gerar informações mais detalhadas sobre o erro. Ele deve ser utilizado com cuidado e, preferencialmente, por usuários com conhecimento técnico.
Acesse o arquivo:
wp-config.php
Esse arquivo normalmente fica na pasta principal da instalação do WordPress, geralmente dentro de public_html.
Procure pela linha:
define( 'WP_DEBUG', false );
Altere ou adicione as seguintes linhas antes da mensagem “That's all, stop editing!”:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Após acessar o site novamente, o WordPress poderá gerar um arquivo de log em:
wp-content/debug.log
Esse arquivo pode indicar o plugin, tema ou arquivo responsável pela falha.
Importante: após finalizar a análise, desative o modo de depuração, alterando novamente para:
define( 'WP_DEBUG', false );
Também é recomendado remover ou proteger o arquivo debug.log, pois ele pode conter informações técnicas sensíveis sobre o site.
5. Verifique a versão do PHP
Alguns plugins e temas exigem versões específicas do PHP. Se o site foi atualizado recentemente ou se a versão do PHP foi alterada na hospedagem, pode ocorrer incompatibilidade.
No painel da hospedagem, verifique a versão do PHP utilizada pelo domínio. Em muitos casos, alterar para uma versão compatível com o WordPress, tema e plugins pode resolver o erro.
Evite utilizar versões muito antigas do PHP, pois elas podem causar problemas de segurança e compatibilidade.
6. Aumente o limite de memória PHP
Em alguns casos, o erro crítico ocorre porque o site ultrapassa o limite de memória disponível para execução do PHP.
É possível tentar aumentar o limite adicionando a seguinte linha no arquivo wp-config.php:
define( 'WP_MEMORY_LIMIT', '256M' );
Caso o limite seja controlado pela hospedagem, essa alteração pode não surtir efeito. Nesse caso, será necessário ajustar o parâmetro pelo painel da hospedagem ou solicitar apoio ao suporte técnico.
7. Consulte os logs da hospedagem
Além do log do WordPress, a hospedagem pode manter registros de erro do PHP. Esses logs ajudam a identificar mensagens como erro fatal, problema de permissão, arquivo ausente, incompatibilidade de versão ou falha em plugin/tema.
Em painéis como cPanel, normalmente é possível consultar essas informações em opções como:
-
Erros;
-
Error Log;
-
MultiPHP INI Editor;
-
Gerenciador de Arquivos;
-
Logs do domínio.
Se houver dúvidas na interpretação dos registros, envie as mensagens de erro ao suporte técnico.
8. Restaure um backup recente
Se o erro ocorreu após uma alteração específica e não foi possível corrigir manualmente, uma alternativa é restaurar um backup anterior ao problema.
A restauração pode ser útil principalmente quando:
-
O erro ocorreu após atualização de plugin ou tema;
-
Houve alteração manual em arquivos;
-
O site foi infectado ou corrompido;
-
Uma migração ou restauração anterior não foi concluída corretamente.
Antes de restaurar, confirme a data do backup e verifique se ele contém arquivos e banco de dados.
Como evitar novos erros críticos
Para reduzir o risco de novos erros, recomendamos:
-
Manter WordPress, plugins e temas sempre atualizados;
-
Remover plugins e temas que não estão em uso;
-
Evitar instalar plugins de fontes desconhecidas;
-
Fazer backup antes de atualizações importantes;
-
Não editar arquivos do WordPress diretamente sem conhecimento técnico;
-
Utilizar versões compatíveis e estáveis do PHP;
-
Testar alterações importantes em ambiente de homologação, quando possível;
-
Manter apenas plugins realmente necessários para o funcionamento do site.
Quando acionar o suporte?
Entre em contato com o suporte técnico caso:
-
O site e o painel administrativo estejam inacessíveis;
-
Você não consiga identificar o plugin ou tema responsável;
-
O erro tenha surgido após uma migração;
-
O arquivo
debug.logapresente mensagens difíceis de interpretar; -
Você não se sinta seguro para alterar arquivos do WordPress;
-
Seja necessário restaurar um backup da hospedagem.
Ao abrir o chamado, informe o máximo possível de detalhes, como:
-
Endereço do site;
-
Horário aproximado em que o erro começou;
-
Última alteração realizada;
-
Plugins ou temas atualizados recentemente;
-
Prints da mensagem de erro;
-
Conteúdo do arquivo
debug.log, se disponível.
Essas informações ajudam a agilizar a análise e a correção do problema.
Conclusão
O erro crítico no WordPress normalmente está relacionado a falhas em plugins, temas, versão do PHP, limite de memória ou alterações incorretas em arquivos do site.
Embora pareça um problema grave, na maioria dos casos ele pode ser corrigido identificando a origem da falha, desativando o plugin ou tema responsável, ajustando a versão do PHP ou restaurando um backup recente.
Para evitar perda de dados ou agravamento do problema, sempre realize backup antes de qualquer alteração e, em caso de dúvida, solicite apoio técnico especializado.