1. Base de Conhecimento
  2. Sites e WordPress

WordPress com erro crítico ou tela branca: como recuperar

Nesta página

    "Há um erro crítico no seu site" ou uma página totalmente em branco indicam que o WordPress parou por um erro fatal no PHP. Nos casos atendidos pela equipe, a causa quase sempre é um plugin ou tema incompatível, muitas vezes logo depois de uma atualização, ou uma versão do PHP que o site não suporta.

    1. Descubra o que causou o erro

    O WordPress costuma enviar ao e-mail do administrador uma mensagem avisando que o site está com um problema técnico, com o nome do plugin ou tema e um link de modo de recuperação. Confira a caixa de entrada e o spam.

    Se não recebeu, ative o registro de erros no wp-config.php:

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

    Abra o site de novo e leia o arquivo wp-content/debug.log. O caminho do erro mostra o plugin ou tema responsável.

    2. Desative o plugin pelo Gerenciador de Arquivos

    Sem acesso ao painel do WordPress, desative pelo Gerenciador de Arquivos:

    1. Abra a pasta wp-content/plugins.
    2. Renomeie a pasta do plugin suspeito, por exemplo elementor-pro para elementor-pro.off.
    3. Se não souber qual é, renomeie a pasta plugins inteira para plugins.off, teste o site e depois volte o nome e reative um por um.

    Para testar o tema, renomeie a pasta do tema ativo em wp-content/themes. O WordPress passa a usar um tema padrão instalado.

    3. Causas que a equipe mais encontra

    • Elementor e Elementor Pro em versões diferentes: atualizar só um deles quebra o site ou o painel. Atualize os dois, com o Pro baixado do fornecedor oficial e licença válida.
    • Plugin atualizado incompatível com a versão do PHP: atualize o plugin ou confira a versão do PHP (veja "Como mudar a versão do PHP no cPanel, DirectAdmin e Plesk").
    • Memória insuficiente: veja "Como aumentar memory_limit, upload_max_filesize e outros limites do PHP".
    • Arquivos alterados por invasão: veja "Site invadido ou com malware: primeiros passos".

    4. Restaure um backup, se necessário

    Se o erro começou depois de uma mudança e você não encontra a causa, restaure os arquivos (e, se preciso, o banco) de uma data anterior. Veja "Como restaurar arquivos, banco de dados ou e-mails pelo JetBackup".

    Depois de resolver, volte WP_DEBUG para false.

    Se não resolver

    Abra um ticket com:

    • o domínio e se o erro aparece no site, no painel ou nos dois;
    • as últimas linhas do debug.log;
    • o que foi atualizado ou instalado antes do erro.

    Não inclua senhas no ticket.

    Esta resposta foi útil?

    A sua avaliação nos ajuda a melhorar os artigos.

    Não resolveu? Abra um ticket

    Conte o que aconteceu e a nossa equipe ajuda você, 24 horas por dia.

    Carregando