Índice
A tela branca da morte (WSOD) do WordPress é um erro comum que resulta em uma tela em branco, dificultando a compreensão da causa, pois não há mensagens de erro exibidas. Ele pode ser causado por conflitos de plugins ou temas, limites de memória PHP esgotados ou problemas com o núcleo do WordPress. Aqui está um guia passo a passo para solucionar problemas e corrigir o WSOD:
Ativar depuração
A ativação do modo de depuração do WordPress pode ajudá-lo a descobrir mensagens de erro específicas. Para fazer isso:
- Acesse seu site via FTP ou pelo gerenciador de arquivos do seu host e localize o arquivo
wp-config.php
arquivo. - Edite o arquivo e procure a linha que diz
define('WP_DEBUG', falso);
. Mudançafalso
paraverdadeiro
. Se a linha não existir, adicione-a acima da linha "That's all, stop editing! Feliz publicação":
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Essa configuração registrará os erros em um arquivo chamado debug.log
dentro do wp-content
sem exibi-los aos visitantes do seu site.
Desativar todos os plug-ins
Os plug-ins geralmente são os culpados pela WSOD. Para verificar se um plug-in está causando o problema:
- Use o FTP ou o gerenciador de arquivos do seu host para navegar até o arquivo
wp-content
pasta. - Renomear o
plugins
para algo comoplugins_old
. Isso desativa todos os plug-ins. - Verifique seu site novamente. Se ele estiver funcionando novamente, um dos plug-ins está causando o problema. Renomeie a pasta de volta para
plugins
e, em seguida, desative cada plug-in, um a um, no painel do WordPress, para isolar o plug-in problemático.
Aumentar o limite de memória do PHP
A memória insuficiente alocada para o PHP também pode levar ao WSOD:
- No
wp-config.php
adicione a seguinte linha:
define('WP_MEMORY_LIMIT', '256M');
Isso aumenta o limite de memória do PHP para 256 MB. Se ainda encontrar o WSOD depois disso, o problema pode estar relacionado ao limite geral de memória do seu ambiente de hospedagem, e talvez seja necessário entrar em contato com o provedor de hospedagem.
Verificação de erros de sintaxe
Se você editou algum arquivo recentemente, a causa pode ser um erro de sintaxe:
- Revise as alterações que você fez. Se não tiver certeza, reverta para uma versão anterior do arquivo.
- Use um verificador de sintaxe PHP ou um editor com realce de sintaxe para detectar e corrigir erros.
Limpar o cache
Às vezes, seu navegador ou plugins de cache podem mostrar uma versão em cache do WSOD:
- Limpe o cache do navegador e, se possível, limpe o cache por meio do painel de controle de hospedagem ou das configurações do plug-in de cache.
Verificar permissões de arquivos
Permissões de arquivo incorretas também podem causar a WSOD:
- Os arquivos devem ser definidos como 644 ou 640 e os diretórios como 755 ou 750. Você pode verificar e alterar as permissões usando um cliente FTP.
Restaurar a partir de um backup
Se nenhuma das etapas acima funcionar, a restauração do site a partir de um backup pode ser uma solução rápida para que o site volte a funcionar:
- Use um backup recente para restaurar os arquivos e o banco de dados do WordPress.
Entre em contato com o provedor de hospedagem
Se você ainda estiver preso, seu provedor de hospedagem poderá oferecer insights sobre erros de servidor, problemas de banco de dados ou outros problemas relacionados à hospedagem que possam estar causando o WSOD.
Seguindo metodicamente essas etapas, você poderá diagnosticar e corrigir a causa da Tela Branca da Morte do WordPress. Lembre-se de que fazer backups regulares e testar as alterações em um ambiente de teste pode ajudar a evitar que os problemas afetem seu site ativo.