Como corrigir “There has been a critical error on this website” no WordPress
A mensagem de erro “There has been a critical error on this website” no WordPress faz com que os sites hospedados nesse CMS parem de funcionar. Neste artigo, você entenderá as causas mais comuns e receberá dicas de como restaurar o seu site rapidamente.
Existem várias causas comuns para essa mensagem de erro, como uma atualização no WordPress ou um plugin recém-instalado que deixou de ser compatível com as configurações dos temas e plugins utilizados. Independentemente da causa do erro, é essencial agir rapidamente para que o site afetado volte a operar o quanto antes.
Quais são as causas do erro “There has been a critical error on this website” no WordPress?
Como diversas causas podem ser responsáveis por essa mensagem de erro, você deve primeiramente verificar as fontes de erro mais comuns e descartá-las antes de investigar causas menos frequentes, evitando perder tempo desnecessariamente.
As causas mais frequentes incluem, por exemplo:
- Temas ou plugins incompatíveis: Frequentemente, um tema ou plugin recém-instalado ou atualizado causa complicações nas configurações existentes. Uma alteração pode tornar o novo tema ou plugin incompatível com a versão atual do WordPress ou com demais temas e plugins.
- Arquivos WordPress corrompidos: Arquivos ausentes ou corrompidos no núcleo do WordPress podem fazer um site parar de funcionar e exibir essa mensagem de erro.
- Falhas no servidor ou problemas de rede: Em algumas situações, causas de erros estão fora do controle do usuário. Problemas no nível do servidor ou da rede podem fazer com que o site não fique acessível e a mensagem seja exibida. Isso também pode ocorrer quando o próprio WordPress não for o responsável pelo problema.
- Problemas com a versão do PHP: Versões de PHP desatualizadas ou não suportadas são uma das causas mais comuns de problemas em sites gerenciados, levando a incompatibilidades.
- Problemas de espaço em disco no servidor: O acúmulo de dados no servidor pode, eventualmente, impedir que certos processos sejam executados corretamente.
Além das causas mais conhecidas, também há fatores menos frequentes que podem desencadear a mensagem de erro “There has been a critical error on this website” no WordPress:
- Problemas na base de dados: Tabelas corrompidas ou dados ausentes podem causar conflitos na base de dados do WordPress, resultando em sites que não carregam corretamente.
- Erro na configuração do servidor: Recursos insuficientes ou permissões de arquivo configuradas incorretamente são causas raras, mas podem ocasionar a mensagem de erro.
- Riscos de incidentes de segurança: Problemas de segurança no site ou ataques cibernéticos, como hackeamento, podem gerar erros graves que tiram os sites do ar por longos períodos, acarretando sérias consequências.
Em algumas situações, a causa do erro não é tão óbvia. Uma análise manual e mais abrangente pode fornecer uma visão mais completa e ajudar a identificar as fontes do problema. A melhor maneira de se fazer isso é realizar uma análise passo a passo, isolando componentes do site para eliminar gradualmente as diferentes fontes de erro potenciais. Uma vez encontrado o erro, prossiga com a correção.
Comece seu site com rapidez e beneficie-se da versão mais segura e atualizada do WordPress!
- Domínio
- SSL
- Suporte 24 horas
Como corrigir a mensagem de erro “There has been a critical error on this website” no WordPress?
Para investigar as possíveis causas e corrigir a mensagem de erro, ative o debugging (modo de depuração) do WordPress ou execute um debug no WordPress. Para isso, insira o seguinte código no wp-config.php
:
Depois, verifique se há mensagens de erro no arquivo wp-content/debug.log
.
Outras abordagens para solucionar o problema podem incluir:
- Desativar todos os plugins: Para excluir plugins defeituosos como possível fonte do problema, desative todos eles. Renomeie a pasta de plugins por FTP, por exemplo, para
plugins_deactivated
. Se os plugins não forem a causa ou se o erro for corrigido, renomeie a pasta de volta ao seu nome original. Se você tiver acesso ao back-end do WordPress, isso pode ser feito mais facilmente na seção Plugins. - Limpar o cache: Dados armazenados em cache, possivelmente desatualizados, como conteúdo de páginas em cache, podem ser limpos no WordPress. Ao limpar o cache no WordPress, você não apenas corrige o erro, mas também melhora o desempenho do site. Para limpar o cache do WordPress, acesse “Configurações” no back-end, selecione “Cache” e confirme a limpeza. Se o back-end não estiver disponível para você, limpe o cache da seguinte forma:
- Mudar para um tema padrão: Se um tema defeituoso estiver causando o erro, mude para um tema padrão, como o Twenty Twenty, que o erro será corrigido. Se o acesso ao back-end estiver disponível, vá para “Design” e exclua o tema atual. Caso contrário, use o FTP em
wp-content/themes
— você pode alterar o nome da pasta do tema ou excluí-la completamente. Se necessário, faça o upload de um dos temas padrão para essa pasta, caso ele não esteja disponível como backup. - Verificar permissões de arquivo: Permissões de arquivo incorretas também podem causar problemas. Verifique as permissões dos diretórios
wp-content
,wp-includes
ewp-admin
. Elas devem ser definidas com valores padrão, como 755 ou 750; os arquivos devem ser definidos como 644 ou 640. - Restaurar um backup: Se todas as tentativas de solução falharem, restaurar um backup pode resolver o problema. Restaure todas as informações disponíveis do último backup — aí está a importância de se criar backups regulares do WordPress. Assim você estará sempre preparado para emergências.
- Aumentar o limite de memória PHP: Em alguns casos, basta aumentar a memória alocada. Para fazer isso, cole o seguinte código no arquivo
wp-config.php
:define('WP_MEMORY_LIMIT', '256M');
- Verificar ou atualizar a versão do PHP: Uma versão desatualizada ou incompatível do PHP também pode causar falhas em sites. Na maioria dos casos, você precisará contatar o provedor de hospedagem. Como alternativa, a versão do PHP pode ser alterada por meio do painel de controle do seu provedor de hospedagem.
Atualizar a versão do PHP do seu site WordPress requer preparação. Descubra como proceder, como cliente da IONOS, neste artigo do nosso Help Center “WordPress: Atualizar versão do PHP. É importante que você crie um backup antes de executar a atualização e verifique tudo que estiver sendo utilizado, inclusive os plugins.