A mensagem de erro “There has been a critical error on this website” no WordPress faz com que os sites hos­pe­da­dos nesse CMS parem de funcionar. Neste artigo, você entenderá as causas mais comuns e receberá dicas de como restaurar o seu site ra­pi­da­mente.

Existem várias causas comuns para essa mensagem de erro, como uma atu­a­li­za­ção no WordPress ou um plugin recém-instalado que deixou de ser com­pa­tí­vel com as con­fi­gu­ra­ções dos temas e plugins uti­li­za­dos. In­de­pen­den­te­mente da causa do erro, é essencial agir ra­pi­da­mente 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 res­pon­sá­veis por essa mensagem de erro, você deve pri­mei­ra­mente verificar as fontes de erro mais comuns e descartá-las antes de in­ves­ti­gar causas menos fre­quen­tes, evitando perder tempo des­ne­ces­sa­ri­a­mente.

As causas mais fre­quen­tes incluem, por exemplo:

  • Temas ou plugins in­com­pa­tí­veis: Fre­quen­te­mente, um tema ou plugin recém-instalado ou atu­a­li­zado causa com­pli­ca­ções nas con­fi­gu­ra­ções exis­ten­tes. Uma alteração pode tornar o novo tema ou plugin in­com­pa­tí­vel com a versão atual do WordPress ou com demais temas e plugins.
  • Arquivos WordPress cor­rom­pi­dos: Arquivos ausentes ou cor­rom­pi­dos 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 res­pon­sá­vel pelo problema.
  • Problemas com a versão do PHP: Versões de PHP de­sa­tu­a­li­za­das ou não su­por­ta­das são uma das causas mais comuns de problemas em sites ge­ren­ci­a­dos, levando a in­com­pa­ti­bi­li­da­des.
  • Problemas de espaço em disco no servidor: O acúmulo de dados no servidor pode, even­tu­al­mente, impedir que certos processos sejam exe­cu­ta­dos cor­re­ta­mente.

Além das causas mais co­nhe­ci­das, também há fatores menos fre­quen­tes que podem de­sen­ca­dear a mensagem de erro “There has been a critical error on this website” no WordPress:

  • Problemas na base de dados: Tabelas cor­rom­pi­das ou dados ausentes podem causar conflitos na base de dados do WordPress, re­sul­tando em sites que não carregam cor­re­ta­mente.
  • Erro na con­fi­gu­ra­ção do servidor: Recursos in­su­fi­ci­en­tes ou per­mis­sões de arquivo con­fi­gu­ra­das in­cor­re­ta­mente são causas raras, mas podem ocasionar a mensagem de erro.
  • Riscos de in­ci­den­tes de segurança: Problemas de segurança no site ou ataques ci­ber­né­ti­cos, como hac­ke­a­mento, podem gerar erros graves que tiram os sites do ar por longos períodos, acar­re­tando sérias con­sequên­cias.

Em algumas situações, a causa do erro não é tão óbvia. Uma análise manual e mais abran­gente pode fornecer uma visão mais completa e ajudar a iden­ti­fi­car as fontes do problema. A melhor maneira de se fazer isso é realizar uma análise passo a passo, isolando com­po­nen­tes do site para eliminar gra­du­al­mente as di­fe­ren­tes fontes de erro po­ten­ci­ais. Uma vez en­con­trado o erro, prossiga com a correção.

WordPress Managed Hosting com a IONOS!

Comece seu site com rapidez e beneficie-se da versão mais segura e atu­a­li­zada 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 in­ves­ti­gar 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:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
php

Depois, verifique se há mensagens de erro no arquivo wp-content/debug.log.

Outras abor­da­gens para so­lu­ci­o­nar o problema podem incluir:

  • Desativar todos os plugins: Para excluir plugins de­fei­tu­o­sos 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 fa­cil­mente na seção Plugins.
  • Limpar o cache: Dados ar­ma­ze­na­dos em cache, pos­si­vel­mente de­sa­tu­a­li­za­dos, 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 de­sem­pe­nho do site. Para limpar o cache do WordPress, acesse “Con­fi­gu­ra­ções” no back-end, selecione “Cache” e confirme a limpeza. Se o back-end não estiver dis­po­ní­vel para você, limpe o cache da seguinte forma:
cd wp-content/cache
rm -rf *
bash
  • Mudar para um tema padrão: Se um tema de­fei­tu­oso 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 dis­po­ní­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 com­ple­ta­mente. Se ne­ces­sá­rio, faça o upload de um dos temas padrão para essa pasta, caso ele não esteja dis­po­ní­vel como backup.
  • Verificar per­mis­sões de arquivo: Per­mis­sões de arquivo in­cor­re­tas também podem causar problemas. Verifique as per­mis­sões dos di­re­tó­rios wp-content, wp-includes e wp-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 ten­ta­ti­vas de solução falharem, restaurar um backup pode resolver o problema. Restaure todas as in­for­ma­ções dis­po­ní­veis do último backup — aí está a im­por­tân­cia de se criar backups regulares do WordPress. Assim você estará sempre preparado para emer­gên­cias.
  • 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 de­sa­tu­a­li­zada ou in­com­pa­tí­vel do PHP também pode causar falhas em sites. Na maioria dos casos, você precisará contatar o provedor de hos­pe­da­gem. Como al­ter­na­tiva, a versão do PHP pode ser alterada por meio do painel de controle do seu provedor de hos­pe­da­gem.
Nota

Atualizar a versão do PHP do seu site WordPress requer pre­pa­ra­ção. Descubra como proceder, como cliente da IONOS, neste artigo do nosso Help Center “WordPress: Atualizar versão do PHP. É im­por­tante que você crie um backup antes de executar a atu­a­li­za­ção e verifique tudo que estiver sendo utilizado, inclusive os plugins.

Ir para o menu principal