Como resolver a tela branca da morte no WordPress

Publicados: 2019-04-02

Para os usuários do WP, particularmente os iniciantes, a visão de uma tela branca da morte (WSOD) é nada menos que um pesadelo. Quando esse problema surge, nem o administrador do site pode acessar os sites nem os visitantes podem abri-lo. Mas o que exatamente causa esse problema?

Você já experimentou o Dilema da tela branca da Morte no WordPress?

Normalmente, a causa da White Screen Of Death (WSOD) é atribuída à programação do PHP ou a presença de um erro com o banco de dados. De acordo com especialistas, pode haver três culpados significativos por trás do White Screen Of Death (WSOD).

wsof
  1. O WordPress não consegue localizar o arquivo do tema.
  2. Quando tanto o plugin quanto o tema estão tentando usar o mesmo recurso simultaneamente.
  3. Falta de compatibilidade de um plugin com outros componentes WP.

Como resolver o quebra-cabeça WSOD?

Infelizmente, a tela branca da morte (WSOD) é um quebra-cabeça difícil; não é fácil juntar as peças que faltam sem um guia especializado. Embora você possa encontrar vários guias na internet, alguns deles são muito longos, enquanto outros nem sempre contêm soluções viáveis. Por isso, criamos este guia especialmente para ajudar qualquer administrador de site WP problemático no menor tempo possível.

1. Limpando o cache do seu navegador

Vamos avançar para a correção mais fácil do WP: limpar o cache do navegador. Às vezes, o cache do navegador pode gerar problemas para o WP. Abra as configurações do seu navegador e vá para os dados de navegação. Por exemplo, no Chrome, você tem a opção de "limpar dados de navegação". Ao usar esta opção, você pode remover cookies, histórico e outros arquivos salvos do histórico do navegador.

Inicie o processo de limpeza. Remova tudo e feche a janela do navegador. Reabra o navegador e tente abrir seu site como administrador. Existe a possibilidade de você estar livre do problema da tela branca da morte (WSOD). Se não, então é hora de passar para soluções mais complexas.

2. Análise do seu comportamento digital

Talvez você se beneficie de se tornar "Sherlock" por um momento. Vá para o seu "palácio da mente" e lembre-se de suas ações passadas - as relacionadas ao WP. Às vezes, a tela branca da morte (WSOD) aparece como resultado de uma falha do usuário. Portanto, você deve tentar decifrar a peça que falta no quebra-cabeça analisando todas as suas ações relacionadas ao WP. As seguintes causas podem estar por trás do White Screen Of Death (WSOD).

  • Você instalou um novo tema ou plugin.
  • Você errou o código.
  • Você administrou mal a configuração do seu banco de dados.

Da mesma forma, também é possível que o culpado seja alguém da sua equipe web. Portanto, certifique-se de perguntar aos membros de sua equipe se eles mudaram alguma coisa.

3. A resposta pode estar no frontend

Isole as partes de seus componentes afetados. Identifique se é o frontend ou o backend ou pior; É o site completo atingido pela Tela Branca da Morte (WSOD). Você pode não conseguir obter nada útil na página preta do wp-admin, mas o frontend pode fornecer informações úteis . Às vezes, a tela branca da morte (WSOD) exibe uma mensagem de erro. Passe por ele e veja se ele está apontando para um tema, restrição de memória ou qualquer outro problema.

4. O tema que faltava

Se você receber uma mensagem de erro que aponta para um problema de tema, como um tema ausente, pode haver alguns motivos por trás disso. Por exemplo, às vezes os desenvolvedores executam e testam sites WP com sucesso em seus sistemas, mas são negligentes na transferência de recursos do site, como temas, durante a implantação.

Para esses casos, você deve se envolver adequadamente no upload de todos os arquivos ausentes via SFTP (Secure File Transfer Protocol) . Como tal, abra seu SFTP e vá para a pasta intitulada "wp-content". Em resposta, você pode ver muitas pastas como plugins, relatórios, atualização e temas. Clique na pasta "temas" e altere seu nome. O objetivo desta ação é garantir que o WP não consiga chamar o tema e , portanto , seja desligado. Portanto , use este teste decisivo para verificar se você recebe de volta o acesso ao seu site WordPress.

Se sua dúvida for válida, então você tem algumas opções. A opção mais fácil seria reverter o tema e usar uma versão mais antiga. Para esses casos, você pode utilizar seu backup ou instalar uma versão mais antiga diretamente do site . No entanto , se você precisar usar a versão atual, tente entrar em contato com a equipe por trás do tema. Eles podem ter uma solução para você na forma de um patch. Como último recurso, procure uma nova ideia que não tenha barreiras diferentes.

5. O problema do plug-in

Se a resposta não estiver na correção do seu tema WP, volte seu foco para os plugins. Talvez você tenha atualizado um plugin ou instalado um novo e enfrente as repercussões na forma de WSOD. Às vezes, as atualizações automáticas do plug-in WP são a parte culpada, onde os administradores não têm idéia sobre as notificações recentes.

plugin problem

Para determinar o problema do plugin, você deve adotar a mesma metodologia que fez com os temas e renomear sua pasta de plugins. Se o seu site funcionar após a desativação dos plugins, então você encontrou a causa raiz do White Screen Of Death (WSOD).

Agora, para resolvê-lo, faça login no seu WP e vá para a lista de Plugins, pois todos eles estão desabilitados, portanto, ative cada um deles um por um e teste seu site.

Quando você alcança o plug-in que causa o WSOD, pode tentar reverter para uma versão mais antiga por meio de uma versão anterior ou do download de uma versão mais antiga. Da mesma forma, você pode entrar em contato com os criadores do plugin para obter assistência; eles podem direcioná-lo para um patch. Por fim, você pode eliminar o plugin e procurar uma alternativa.

Se você estiver enfrentando algum problema com os plugins, poderá optar pelos serviços de manutenção de plugins e temas do WordPress.

6. Codificação incorreta

Caso algum de seus desenvolvedores WP esteja envolvido em uma prática de programação irresponsável, como modificar sua base de código sem testar completamente o site WP, depois que essas modificações forem salvas, a tela branca da morte (WSOD) pode ocorrer como consequência. Portanto, certifique-se sempre de que as novas adições de codificação sejam testadas adequadamente fora do site e, portanto, nunca devem ser adicionadas ao seu site sem tomar as medidas adequadas.

Para responder a esse problema, primeiro você deve avaliar qual tipo de arquivo foi modificado. Por exemplo, arquivos como .htaccess e wp-config.php podem ser facilmente substituídos por um simples download. Você precisa ir ao site original do WP e extrair seu arquivo. Posteriormente, use seu FTP e execute a exclusão do arquivo afetado. Use o novo download para substituir esse arquivo.

7. Resolvendo a Incapacidade do Servidor

O WSOD também pode estar relacionado a um problema de memória ou tempo de execução. Esses problemas são gerados devido às configurações padrão de um site. Por exemplo, você tem um novo tema WP para o seu site. No entanto, quando você tentou a ativação para uma demonstração, a White Screen Of Death (WSOD) apareceu de repente. Isso significa que não houve problema com o tema, mas seu servidor não pôde calcular a carga massiva de arquivos. Esse problema pode ser resolvido com dois métodos.

Em primeiro lugar, você pode tentar reavaliar seus limites de memória. Às vezes, você pode receber uma mensagem de erro que pode sugerir que você aumente/diminua a borda para um determinado limite. Se você não conseguir um, como regra geral, comece com 64 MB. Agora você pode modificar três arquivos.

  • No arquivo wp-config.php, use o código a seguir.
    define('WP_MEMORY_LIMIT', '64M');
  • No arquivo .htaccess, use o código a seguir.
    php_value memory_limit 64M
  • No arquivo php.ini, use o seguinte código
    memory_limit = 64M

Antes de modificar esses arquivos, certifique-se de gerar seus backups e salvá-los se algo der errado. Depois de alterar cada um dos arquivos, teste o site do WP para verificar se está funcionando.

Depois, modifique o tempo para o tempo máximo de execução. No cenário de White Screen Of Death (WSOD) não exibindo um aumento específico no tempo de execução na mensagem de erro, comece com 60 segundos. Esta configuração pode ser incorporada em dois arquivos.

  • No arquivo .htaccess, use este pedaço de código.
    php_value max_execution_time 60
  • No arquivo php.ini, tente isso.
    max_execution_time = 60

Todas as alterações acima devem ser salvas. Depois, tente acessar seu WP e verifique se o WSOD persiste.

8. Depuração

Se você ainda estiver enfrentando a White Screen Of Death (WSOD), use o arquivo wp-config.php para depuração do seu servidor. No painel de controle, identifique o arquivo wp-config no banco de dados. Verifique o arquivo e procure uma linha semelhante à seguinte.

define( 'WP_DEBUG', false );
Altere "falso" para "verdadeiro".

Às vezes, a linha não existe. Nesse caso, você deve especificar explicitamente o caminho acima com "true". Finalize o processo salvando suas alterações. Quando há um problema de codificação PHP, o processo de depuração o descobre. Analise a saída de depuração, tente resolvê-la e abra o WP para ver se o WSOD ainda é predominante. Depois que a depuração estiver concluída, altere a linha de código mencionada acima de "true" para o padrão "false".

9. Obtendo uma empresa para o resgate

Às vezes, esses problemas são complexos e robustos o suficiente para solicitar serviços a uma empresa. Portanto, para esses casos, entre em contato com uma empresa WP respeitável como o HelpBot. A enorme experiência do HelpBot pode ser inestimável para esses casos e pode facilitar você a acabar com o problema em última análise. Temos uma grande variedade de serviços WP. Desde tornar seu site em uma fortaleza de segurança impenetrável até instalar os temas mais visualmente atraentes, desde impulsionar o SEO do site e colocá-lo à frente de seus concorrentes até fornecer serviços de monitoramento 24 horas por dia, 7 dias por semana, cobrimos todas as bases. Então, o que você está esperando? Entre em contato conosco para que possamos transformar seu site e levá-lo ao próximo nível.

Preparando-se para o Futuro

Seguindo as soluções acima para o tee, você pode ter se livrado do inferno do WSOD. No entanto, é essencial que você aprenda com esta lição e tome as medidas necessárias que possam garantir a segurança do WSOD no futuro. Quando mesmo uma simples atualização, como atualizar um plugin WP, pode fazer com que a empresa fique offline, você deve usar medidas preventivas. Algumas dessas dicas são as seguintes.

  1. Manter backups regulares do seu site diariamente pode parecer uma tarefa tediosa, mas suas vantagens são inúmeras. Isso significa que sempre que o White Screen Of Death atacar, você poderá usar o backup de ontem para colocar seu site em funcionamento novamente.
  2. Siga todos os detalhes principais e secundários sobre as atualizações de seus recursos WP, como temas e plugins. Quando você tem uma visão completa da sua estrutura WP, é fácil determinar rapidamente a razão por trás do mistério da tela branca da morte.
  3. Sempre execute suas alterações do WP em um ambiente de teste para verificação antes de incorporar as alterações em seu site real.
  4. Introduza políticas adequadas para sua equipe. Certifique-se de que eles sigam as práticas corretas do setor e você poderá ver quem alterou um pedaço de código. Com isso dito, atribua funções e privilégios para sua equipe e monitore todas as alterações relacionadas a seus detalhes completos e tempo.
  5. Selecione uma empresa que fornece todos os tipos de serviços WordPress.

Se você estiver enfrentando alguns problemas com o WordPress, poderá obter ajuda de especialistas em WordPress.