Como corrigir o erro “Houve um erro crítico no seu site”?
Publicados: 2022-11-20Gostaria de saber como corrigir o erro “Ocorreu um erro crítico no seu site”? Um dos erros mais comuns que os proprietários de sites WordPress encontram é a mensagem “Ocorreu um erro crítico no seu site”, também conhecido como “Tela Branca da Morte”.
Pode ser conhecido em outras expressões como “Ocorreu um erro crítico no seu site” XAMP e “Ocorreu um erro crítico no seu site” no site da Elementor.
O WordPress não pode fornecer nenhuma informação sobre o que causou esta mensagem de erro. Sem acesso à área de administração do WordPress, a solução de problemas se torna muito mais difícil.
Este artigo tem como objetivo explicar a causa do erro “Houve um erro crítico no seu site” em seu site e como resolver o erro usando vários métodos.
O que causa o erro “Houve um erro crítico no seu site”?
É provável que, se você usa o WordPress há algum tempo, já tenha ouvido falar ou talvez até tenha encontrado a mensagem de erro mais famosa que o WordPress gera: a tela branca da morte.
Quando todo o seu site e, às vezes, até o back-end eram afetados por esse bug surpreendente, a página inteira aparecia em branco e branco.
Recentemente, o WordPress substituiu a tela em branco por uma mensagem de erro crítico e o texto “Ocorreu um erro crítico em seu site. Verifique a caixa de entrada do e-mail do administrador do site para obter instruções.”
Isso é menos alarmante do que quando o site não carrega, mas não fornece muito mais informações e deixa você se perguntando o que causou esse erro crítico.
Esse erro geralmente resulta de um problema com o PHP, seja porque seu limite de memória foi excedido ou ocorreu um erro em seu código, plugins ou tema. Também pode ser uma corrupção do banco de dados.
A identificação dessas informações facilita muito a solução de problemas, embora o texto do erro possa não ser útil.
Como corrigir o erro “Houve um erro crítico no seu site”?
Sua visita a esta página visa colocar seu site no ar e funcionar novamente. Para conseguir isso, coletamos vários métodos possíveis para corrigir o erro.
A causa do problema provavelmente está relacionada ao PHP, de modo que essas etapas podem envolver a edição dos arquivos principais do WordPress.
É melhor fazer backup do seu site antes de implementar esses métodos. Não queremos piorar a situação implementando algumas dessas sugestões.
Se você puder acessar o back-end do seu site, isso ajudará muito. No entanto, como todo o seu site está indisponível, você provavelmente terá que acessar o site por meio de FTP ou SFTP.
Entre em contato com seu host da web para obter assistência se você não encontrar suas credenciais de FTP por meio do painel de hospedagem. Um cliente FTP como o FileZilla também deve ser instalado.
Esta seção apresentará vários métodos para corrigir o erro “Houve um erro crítico no seu site”.
Método 1: Habilite a Depuração no WordPress e Verifique os Logs de Erros
A primeira coisa que você deve fazer se estiver tendo problemas com o WordPress é habilitar a depuração.
Se você usar o modo de depuração, poderá ver os vários erros de PHP que ocorrem em seu site e pode usá-lo para rastrear o problema de volta à sua origem.
Se você não tiver acesso ao seu painel, também precisará ativar o log de depuração. Ele registrará todos os erros do PHP.
Depois de identificar a causa do erro, você pode querer investigar seu site olhando ao redor ou realizando uma revisão de log. É essencial desabilitar a depuração assim que terminar para evitar que os visitantes o vejam.
Siga estas etapas para ativar a depuração manualmente ou acessar o log de depuração:
- Conecte-se ao seu site com FTP .
- Localize wp-config.php na pasta raiz e abra-o com um editor de texto ou IDE.
- Coloque o seguinte código antes da mensagem final no documento:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
- Salve e feche o arquivo assim que o código for inserido.
Seu site agora foi ativado para depuração e os erros serão relatados em um arquivo de log. O log de depuração pode ser encontrado dentro do debug.log na pasta wp-content .
- Procure os nomes do seu tema ou plug-ins que causam o erro ou referências a um arquivo específico em seu tema ou plug-in.
Você deve salvar essas informações mesmo se não tiver certeza do que fazer com elas; pode ser útil se você precisar entrar em contato com alguém para obter assistência no futuro.
- Certifique-se de remover essas linhas de código assim que terminar a depuração.
Método 2: Desativar todos os plug-ins
Há uma grande probabilidade de que um plug-in seja a causa desse erro crítico. Pode parecer impossível localizar o plug-in que está causando o problema se houver vários ou mesmo dezenas em seu site.
No entanto, existe uma solução fácil para localizar o plug-in problemático: desligue-o e veja se isso resolve o problema.
Depois disso, é preciso habilitá-los um a um até que quebrem novamente e então identificar o culpado.
Siga estas etapas para desativar seus plug-ins no painel:
- Vá para Plug-ins no painel do WordPress.
- Clique em Plugins Instalados .

- Marque a caixa de seleção no topo da lista para selecionar todos eles.

- Clique em Ações em massa e em Desativar .
- Clique no botão Aplicar .

Na maioria dos casos, isso deve ser suficiente para resolver quaisquer conflitos e restaurar seu site.
Como alternativa, você pode clicar em Excluir para remover todos os seus arquivos. Nesse caso, será necessário reinstalá-los manualmente ou restaurar um backup anterior.
- Ative-os um por um retornando a Plugins instalados e clicando em Ativar em cada um para localizar o plug-in que causa o erro.
Se você quiser fazer o mesmo via FTP , pode fazê-lo seguindo estas etapas:
- Faça login no seu site com FTP .
- Vá para a pasta wp-content para encontrar seus plugins.
- Renomeie a pasta plugins para plugins_old e verifique se seu site está funcionando novamente.
- Renomeie a pasta de volta para plugins .
Espera-se que os plug-ins ainda estejam desativados, permitindo que você faça login no seu painel e ative cada um separadamente.
Você deve renomear pastas de plug-in individuais com _old até que seu site seja restaurado se os plug-ins forem reativados automaticamente.
Método 3: reverter para um tema padrão
Há momentos em que um conflito dentro do seu tema causa esse erro crítico. Teste isso excluindo o tema temporariamente e voltando para o tema padrão, o que deve resolver o problema imediatamente.
Nota : antes de fazer qualquer alteração, crie um backup do seu site, pois você precisará de uma maneira de recuperar os arquivos do tema depois de apagados. Seu estilo personalizado pode ser perdido se você simplesmente reinstalar o tema.
Siga estas etapas para excluir seu tema:
- Vá para Aparência no painel do WordPress.
- Clique em Temas .

- Clique no tema para escolhê-lo.

- Clique na opção Excluir no canto inferior direito da janela pop-up.

Se você não vir esta opção, tente baixar e mudar para outro tema. Um tema padrão é a melhor opção.

Se você não tiver acesso ao seu painel, siga estas etapas para reverter para o tema padrão com FTP:
- Conecte-se ao seu site com FTP .
- Vá para wp-content/themes .
Nesse caso, você tem duas opções: renomear a pasta do tema, permitir que você ative novamente mais tarde ou excluí-la completamente.
- Coloque os arquivos do backup ou do tema padrão mais recente na pasta de temas.
Agora você deve conseguir visualizar seu site no tema selecionado. Se carregar corretamente agora, você sabe que o problema estava associado ao tema.
É possível restaurar os arquivos do tema simplesmente reinstalando o tema ou alterando o nome da pasta para o original.
Método 4: aumentar o tamanho máximo do arquivo de upload e as funções de processamento de texto
Você pode ajustar ligeiramente algumas funções do PHP que podem aliviar seu erro crítico se você o vir apenas em determinadas situações e não em todas as páginas.
Suponha que você encontre uma tela de erro ao fazer upload de arquivos grandes. Nesse caso, provavelmente significa que o tamanho máximo do arquivo de upload é muito pequeno. Ao mesmo tempo, os limites de recursão e retrocesso podem ser aumentados para resolver o problema.
Primeiro, compare o tamanho máximo de upload da sua conta com o tamanho do arquivo que deseja enviar.
Siga estas etapas para saber o tamanho máximo de upload da sua conta:
- Vá para Mídia .
- Clique na opção Adicionar novo .

- Verifique abaixo o uploader de arquivo.

Siga estas etapas para corrigir o problema:
- Faça login no FTP .
- Abra o arquivo wp-config.php .
- Coloque o seguinte código logo acima da linha de comentário final para aumentar o tamanho máximo do arquivo de upload:
ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
- Adicione este código para corrigir a quebra de páginas grandes em seu site:
ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);
Método 5: Aumente o Limite de Memória do PHP
Em muitos casos, o limite de memória do PHP é responsável pelo problema, independentemente de ser causado por um plugin ou tema.
A quantidade de memória ou RAM em seu servidor web é limitada, então o WordPress limita a quantidade de memória que pode ser dedicada a cada script PHP.
Se esse limite for excedido, você poderá encontrar a tela branca da morte ou a mensagem de erro “Houve um erro crítico no seu site”.
Mesmo que você não queira definir o limite de memória para um nível extremamente alto para permitir que scripts mal configurados tornem o rastreamento do site mais lento, o valor padrão pode ser muito baixo.
Um pequeno aumento nos limites do PHP pode ser suficiente para corrigir os problemas do seu site imediatamente. Siga estas etapas para fazer isso:
- Acesse seu site por FTP e abra wp-config.php .
- Coloque este código logo antes da linha final e salve o arquivo:
define( 'WP_MEMORY_LIMIT', '128M' );
Alternativamente, você pode tentar 256M se isso não resolver o problema; no entanto, qualquer valor maior é desnecessário, a menos que seja especificamente recomendado na documentação.
Possivelmente, alguns hosts impõem limites rasos de memória e não permitem que você os aumente quando você os solicita. Nesse caso, você só pode resolver esse problema mudando para um provedor de hospedagem melhor.
Método 6: Limpe o cache do seu site
Existem várias vantagens em armazenar seu site em cache; geralmente é estritamente uma coisa boa.
No entanto, às vezes o cache pode ser corrompido e fazer com que seu site tenha um desempenho ruim. Isso pode causar o erro “Houve um erro crítico no seu site”.
Você pode resolver esse problema limpando o cache, o que deve ser suficiente para resolver o problema e restaurar a operação normal do site.
Você não precisa se preocupar. Sua versão em cache de suas páginas será restaurada em breve para a funcionalidade total, permitindo que seu site seja carregado mais rapidamente. Seu cache só precisará ser limpo depois que os arquivos corrompidos forem removidos.
Existem vários métodos para limpar o cache do site. Você pode usar um plug-in ou é recomendável revisar a documentação do host; eles devem ser capazes de lhe fornecer instruções detalhadas.
Método 7: Atualize sua versão do PHP
Na maioria dos casos, uma versão desatualizada do PHP pode causar a quebra do site e outros conflitos podem ocorrer, como o erro “Houve um erro crítico no seu site”.
Em geral, você deve garantir que seu site seja executado na versão mais recente do PHP. Tem sido uma prática comum para os usuários do WordPress permanecerem no PHP 7.4 para evitar conflitos com temas e plugins.
Na maioria dos casos, isso não causará problemas; no entanto, se você usar o PHP 5.x, terá que atualizar porque pode causar sérios problemas.
Ao realizar uma atualização do PHP, você deve garantir um backup antes de prosseguir.
As etapas para atualizar sua versão do PHP dependem do seu provedor de hospedagem. Siga a documentação do seu provedor de hospedagem para atualizar sua versão do PHP.
Método 8: restaurar o backup do WordPress
Você pode restaurar um backup do seu site WordPress se encontrar erros do WordPress.
Mesmo que isso nem sempre resolva o problema, vale a pena tentar. Se o problema ocorrer novamente, você poderá rastrear as etapas executadas para causar o problema.
A restauração de um site depende do tipo de backup que você fez. Se você usou um plug-in, certifique-se de seguir sua documentação.
Você provavelmente poderá fazer backups de sua conta de hospedagem se os backups estiverem incluídos em seu plano de hospedagem.
Observação : é recomendável testar a restauração em um site de teste antes de restaurar em seu site ativo para garantir que ele funcione corretamente e que você não substitua o trabalho existente.
Conclusão
Este artigo teve como objetivo explicar a causa do erro “Houve um erro crítico no seu site” em seu site e como resolver o erro usando vários métodos.
É um prazer que você tenha dedicado seu tempo para ler este artigo. Na seção de comentários, você pode postar quaisquer perguntas ou comentários.
Para acompanhar nossos artigos, recomendamos que você nos siga no Facebook e no Twitter.