# 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](https://www.ionos.com/help/hosting/managing-php-versions-in-the-control-panel/what-is-php/ "O que é 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.

## 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](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/wordpress-debug-mode/ "WordPress Debug Mode"). Para isso, insira o seguinte código no `wp-config.php`:

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

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](https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/limpar-o-cache-no-wordpress/ "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:

```bash
cd wp-content/cache
rm -rf *
```

- **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` 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 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.

Nota 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](https://www.ionos.com/help/wordpress/wordpress-security/wordpress-updating-your-php-version-successfully/ "WordPress: atualizar versão do PHP com sucesso"). É importante que você crie um backup antes de executar a atualização e verifique tudo que estiver sendo utilizado, inclusive os plugins.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/erro-there-has-been-a-critical-error-on-this-website-wordpress/](https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/erro-there-has-been-a-critical-error-on-this-website-wordpress/) for AI/LLM consumption.