Como corrigir: Há um erro critico no seu site verifique seu e mail para instruções.

Sumário

Há um erro crítico no seu site WordPress? Não se preocupe! O WordPress é uma plataforma de gerenciamento de conteúdo (CMS) extremamente popular que alimenta milhões de sites em todo o mundo e extremamente importante em estratégias de inbound marketing e SEO. No entanto, como qualquer outra plataforma, às vezes podem ocorrer problemas, como erros críticos que impedem o acesso ao painel de administração ou a exibição correta do site. Se você se deparou com essa mensagem, este guia abrangente é para você. Vamos fornecer um passo a passo detalhado para ajudá-lo a identificar e corrigir o problema.

há um erro crítico no seu site wordpress.

1. Verifique seu e-mail

Primeiro, confira a caixa de entrada do e-mail vinculado à sua conta do WordPress. O sistema pode ter enviado informações ou instruções adicionais relacionadas ao erro. Certifique-se de verificar também a pasta de spam.

2. Acesse o modo de recuperação

Se você recebeu um e-mail com um link para o modo de recuperação, siga as etapas abaixo:

  1. Clique no link para entrar no modo de recuperação.
  2. No painel do WordPress, você poderá desativar temporariamente os plugins e temas que podem estar causando o erro.

2.1. Não recebeu o email com o link?

Aqui estão algumas formas alternativas de acessar o modo de recuperação caso você não tenha recebido o e-mail com o link para o modo de recuperação ou se o link não estiver funcionando:

2.1.1 Acesse o modo de recuperação via wp-config.php

Você pode habilitar o modo de recuperação manualmente adicionando o seguinte código ao arquivo wp-config.php no diretório raiz do seu site WordPress:

phpCopy codedefine('WP_RECOVERY_MODE', true);

Após adicionar essa linha de código, salve o arquivo e atualize seu site. O modo de recuperação deverá ser ativado, permitindo que você acesse o painel de administração do WordPress.

Nota: Lembre-se de remover ou comentar essa linha de código no arquivo wp-config.php após resolver o problema e sair do modo de recuperação.

2.1.2 Acesse o modo de recuperação via funções.php

Outra opção é habilitar o modo de recuperação através do arquivo functions.php do tema ativo:

  1. Acesse o diretório raiz do seu site WordPress usando um cliente FTP ou o gerenciador de arquivos do cPanel.
  2. Navegue até wp-content/themes/[tema-ativo], onde [tema-ativo] é o nome do tema que você está usando atualmente.
  3. Abra o arquivo functions.php e adicione o seguinte código no início do arquivo:
phpCopy codedefine('WP_RECOVERY_MODE', true);
  1. Salve o arquivo e atualize seu site. O modo de recuperação deverá ser ativado.

Nota: Lembre-se de remover ou comentar essa linha de código no arquivo functions.php após resolver o problema e sair do modo de recuperação.

3. Desative plugins e temas

Caso consiga acessar o painel de controle, siga as instruções a seguir:

3.1 Desative os plugins

  1. No menu lateral esquerdo, clique em “Plugins”.
  2. Clique em “Plugins instalados”.
  3. Selecione todos os plugins usando a caixa de seleção no topo da lista.
  4. Escolha “Desativar” no menu suspenso “Ações em lote” e clique em “Aplicar”.
  5. Reative os plugins um por um para identificar qual está causando o problema.

3.2 Desative o tema atual

  1. No menu lateral esquerdo, clique em “Aparência”.
  2. Ative um tema padrão do WordPress, como “Twenty Twenty” ou “Twenty Twenty-One”.
  3. Verifique se o erro desaparece.

Caso não consiga acessar o painel de controle, siga as instruções a seguir:

Aqui estão algumas formas alternativas de desativar plugins e temas caso você não consiga acessar o painel de administração do WordPress:

3.3 Desativar plugins via FTP ou Gerenciador de Arquivos

  1. Acesse o diretório raiz do seu site WordPress usando um cliente FTP ou o gerenciador de arquivos do cPanel.
  2. Navegue até a pasta wp-content.
  3. Localize a pasta plugins e renomeie-a para algo como plugins_old. Isso desativará todos os plugins do seu site.
  4. Verifique se o erro crítico foi resolvido. Se o erro desaparecer, o problema provavelmente estava relacionado a um plugin.
  5. Renomeie a pasta plugins_old de volta para plugins.
  6. Agora, acesse a pasta plugins e renomeie cada pasta de plugin individualmente, uma de cada vez (por exemplo, renomeie plugin-exemplo para plugin-exemplo_old), e verifique o site após cada renomeação. Isso ajudará a identificar qual plugin está causando o problema.
  7. Quando identificar o plugin problemático, você pode optar por manter o plugin desativado, procurar uma atualização ou substituí-lo por um plugin alternativo.

3.4 Desativar o tema ativo via FTP ou Gerenciador de Arquivos

  1. Acesse o diretório raiz do seu site WordPress usando um cliente FTP ou o gerenciador de arquivos do cPanel.
  2. Navegue até a pasta wp-content/themes.
  3. Identifique o tema ativo e renomeie sua pasta para algo como tema-ativo_old. Isso desativará o tema ativo e fará com que o WordPress reverta para um tema padrão (como Twenty Twenty-One).
  4. Verifique se o erro crítico foi resolvido. Se o erro desaparecer, o problema estava relacionado ao tema.
  5. Você pode optar por manter o tema padrão, procurar uma atualização para o tema problemático ou escolher um novo tema para o seu site.

4. Verifique o arquivo .htaccess

Se o erro persistir, siga estas etapas:

  1. Acesse o diretório raiz do WordPress usando um cliente FTP ou o gerenciador de arquivos do cPanel.
  2. Localize o arquivo .htaccess.
  3. Faça um backup do arquivo e exclua-o do servidor.
  4. Verifique se o erro foi resolvido.
  5. Se o problema for resolvido, recrie o arquivo .htaccess a partir do painel do WordPress indo em Configurações > Links Permanentes e clicando em “Salvar alterações“.

5. Aumente os limites de memória

Se o erro for causado por falta de memória, siga estas etapas:

  1. Abra o arquivo wp-config.php no diretório raiz do WordPress.
  2. Adicione a seguinte linha antes do comentário “That’s all, stop editing! Happy publishing“: define('WP_MEMORY_LIMIT', '256M');
  3. Salve o arquivo e verifique se o erro desaparece.

6. Atualize o PHP

Uma versão desatualizada do PHP pode causar problemas de compatibilidade. Verifique se o PHP está atualizado seguindo estas etapas:

  1. Verifique a versão do PHP no painel de controle da sua hospedagem.
  2. Se estiver desatualizado, atualize para a versão mais recente ou entre em contato com o suporte da sua hospedagem para obter ajuda na atualização.

A atualização do PHP pode resolver problemas de compatibilidade e melhorar a segurança e desempenho do seu site. No entanto, é importante lembrar que nem todos os temas e plugins podem ser compatíveis com as versões mais recentes do PHP. Antes de atualizar o PHP, faça um backup completo do seu site e verifique a compatibilidade dos seus temas e plugins.

Aqui está um guia passo a passo sobre como atualizar o PHP e o que fazer caso algo dê errado:

Atualizando o PHP

  1. Faça login no painel de controle da sua hospedagem (por exemplo, cPanel, Plesk, DirectAdmin ou qualquer outro painel de controle oferecido pelo seu provedor de hospedagem).
  2. Procure uma opção chamada “PHP”, “Selecionar PHP”, “Gerenciador de PHP” ou algo similar. O nome exato pode variar dependendo do painel de controle usado.
  3. Ao acessar a seção de gerenciamento do PHP, você verá a versão atual do PHP que seu site está usando. Selecione a versão mais recente do PHP na lista fornecida (por exemplo, PHP 7.4 ou PHP 8.x, dependendo da compatibilidade com seus temas e plugins).
  4. Salve as alterações e aguarde alguns minutos para que a atualização seja aplicada.
  5. Verifique seu site para ter certeza de que tudo está funcionando corretamente após a atualização.

Se algo der errado

Se você enfrentar problemas após atualizar o PHP, como erros no site, funcionalidades quebradas ou incompatibilidades, siga estas etapas:

  1. Volte para a seção de gerenciamento do PHP no painel de controle da sua hospedagem e reverta para a versão anterior do PHP que estava funcionando corretamente.
  2. Verifique as páginas de documentação dos seus temas e plugins para saber se há informações sobre a compatibilidade com a versão do PHP que você tentou usar. Além disso, veja se há atualizações disponíveis para seus temas e plugins que possam torná-los compatíveis com a versão mais recente do PHP.
  3. Se você não encontrar informações sobre compatibilidade ou atualizações disponíveis, entre em contato com os desenvolvedores dos temas e plugins problemáticos para obter suporte e orientações sobre como torná-los compatíveis com a versão mais recente do PHP.
  4. Caso não seja possível resolver os problemas de compatibilidade, considere substituir os temas e plugins incompatíveis por alternativas que sejam compatíveis com a versão mais recente do PHP.

Lembre-se de que é sempre importante manter backups do seu site e testar as alterações em um ambiente de desenvolvimento ou staging antes de aplicá-las ao site ao vivo. Isso ajudará a evitar problemas e garantir que seu site continue funcionando corretamente.

7. Verifique os logs de erro

Se o erro persistir, siga estas etapas para verificar os logs de erro:

Os logs de erro do WordPress podem fornecer informações valiosas sobre problemas no seu site, ajudando você a identificar e corrigir erros e conflitos. Para começar, você precisará habilitar os logs de erro no arquivo wp-config.php. Adicione as seguintes linhas de código:

phpCopy codedefine('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Isso ativará o modo de depuração (WP_DEBUG), criará um arquivo de log de erros (WP_DEBUG_LOG) e desativará a exibição de erros na tela (WP_DEBUG_DISPLAY). O arquivo de log de erros será criado na pasta wp-content e será chamado de debug.log.

Aqui está um exemplo de log de erro do WordPress e como interpretá-lo:

arduinoCopy code[01-Jan-2023 12:00:00 UTC] PHP Notice: Undefined index: example_var in /home/user/public_html/wp-content/plugins/example-plugin/example-plugin.php on line 42
[01-Jan-2023 12:01:15 UTC] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/user/public_html/wp-content/themes/example-theme/functions.php:20) in /home/user/public_html/wp-includes/pluggable.php on line 1325

Como interpretar o log de erro:

  1. Primeira linha: Um aviso do PHP informa que há uma variável não definida chamada example_var. A mensagem indica que o problema está no arquivo example-plugin.php (dentro da pasta example-plugin) na linha 42. A causa pode ser uma variável mal escrita ou um índice de array inexistente. Neste caso, você deve verificar o arquivo mencionado e a linha correspondente para corrigir a variável ou índice ausente.
  2. Segunda linha: Um aviso do PHP informa que não foi possível modificar informações de cabeçalho porque os cabeçalhos já foram enviados. A mensagem indica que o problema começou no arquivo functions.php (dentro da pasta example-theme) na linha 20 e afetou o arquivo pluggable.php na linha 1325. Esse tipo de erro geralmente ocorre quando há saída antes do envio do cabeçalho, como espaços em branco, caracteres ou funções de saída (por exemplo, echo). Neste caso, você deve verificar o arquivo functions.php na linha mencionada e remover quaisquer saídas antes do envio do cabeçalho.

Os logs de erro podem incluir diferentes tipos de mensagens, como avisos, erros fatais, erros de análise e outros. Ao analisar o log de erro, preste atenção às informações fornecidas, como a localização do arquivo, o número da linha e a descrição do erro. Isso ajudará você a identificar a causa raiz do problema e a tomar medidas para corrigi-lo.

8. Verifique as permissões de arquivos e pastas

Permissões incorretas de arquivos e pastas também podem causar erros críticos. Para corrigir as permissões, siga estas etapas:

  1. Acesse o diretório raiz do WordPress usando um cliente FTP ou o gerenciador de arquivos do cPanel.
  2. Verifique se as permissões estão corretas:
    • Pastas: 755
    • Arquivos: 644
  3. Se as permissões estiverem incorretas, corrija-as e verifique se o erro desaparece.

9. Verifique conflitos com o banco de dados

Problemas no banco de dados também podem causar erros críticos. Para verificar se há problemas no banco de dados, siga estas etapas:

  1. Acesse o painel de controle da sua hospedagem e abra o phpMyAdmin.
  2. Selecione o banco de dados do seu site WordPress.
  3. Clique em “Verificar todas as tabelas” e depois clique em “Reparar tabelas” no menu suspenso.

Nunca realize nenhuma atividade no banco de dados sem antes fazer o backup.

Nenhuma das soluções propostas funcionou? Considere estas outras etapas:

Eu sei que está frustado(a), esse tipo de erro sempre vem no pior momento. Resolver problemas técnicos em sites WordPress pode ser um desafio. No entanto, ao seguir estas etapas adicionais e buscar ajuda especializada, caso necessário, você aumenta suas chances de resolver o erro crítico e restaurar a funcionalidade do seu site.

1. Verifique o arquivo wp-config.php

Um arquivo wp-config.php corrompido ou mal configurado pode causar erros críticos. Verifique se as informações no arquivo estão corretas, incluindo os detalhes do banco de dados, como nome de usuário, senha e nome do banco de dados.

2. Restaure um backup recente

Se você possui um backup recente do seu site, considere restaurá-lo. Isso pode ajudar a reverter quaisquer alterações que possam ter causado o erro crítico. Certifique-se de fazer um backup do estado atual do seu site antes de restaurar o backup anterior, caso seja necessário reverter a restauração.

3. Reinstale o WordPress

Se você ainda não conseguiu solucionar o problema, pode ser necessário reinstalar o WordPress. Isso pode corrigir possíveis problemas com arquivos corrompidos ou ausentes.

  1. Faça um backup completo do seu site e banco de dados.
  2. Baixe a versão mais recente do WordPress em https://wordpress.org/download/.
  3. Extraia os arquivos e substitua os arquivos atuais do seu site pelos novos, exceto pelos diretórios wp-content e wp-config.php.
  4. Acesse seu painel de administração do WordPress e siga as instruções na tela, caso haja alguma atualização necessária do banco de dados.

Importante. A reinstalação do wordpress de sites em produção precisa ser feita com muita cautela. todo o trabalho pode ir por água abaixo. Por isso é importante realizar primeiramente em um ambiente de teste.

4. Consulte um especialista em WordPress

Se você tentou todas as soluções propostas e o erro crítico ainda não foi resolvido, pode ser útil consultar um especialista em WordPress. Um desenvolvedor ou profissional experiente pode ajudar a diagnosticar e corrigir o problema. Você pode buscar ajuda na comunidade WordPress, em fóruns, grupos de suporte ou contratar um profissional para analisar e corrigir o problema.

5. Entre em contato com o suporte da hospedagem

Se nenhuma das etapas anteriores resolver o problema, entre em contato com o suporte do seu provedor de hospedagem. Eles podem ajudá-lo a identificar e corrigir o problema.

Lembre-se de que é sempre importante fazer backup do seu site antes de fazer qualquer modificação no código ou nos arquivos do servidor (se a sua hospedagem não possui backup diário, sugerimos utilizar uma que tenha essa funcionalidade)

Com este guia completo e passo a passo, você deve ser capaz de identificar e resolver o erro crítico no seu site WordPress de forma eficiente. Ao seguir cada solução em ordem lógica, você garante que está tomando todas as medidas possíveis para corrigir o problema e restaurar a funcionalidade normal do seu site.

Compartilhe este conteúdo