Como corrigir a Tela Branca da Morte (WSoD)
O que é a tela branca no WordPress?
A tela branca no WordPress (White Screen of Death) acontece quando um erro fatal de PHP interrompe a execução antes de qualquer conteúdo ser enviado ao navegador, e a exibição de erros está desligada. O resultado é uma página em branco. Pode atingir o site todo, só o wp-admin ou apenas algumas páginas, dependendo de onde o código falha.
Como identificar
- Página completamente branca, sem texto nem código de erro, no front-end ou no wp-admin.
- O erro surge logo após ativar/atualizar um plugin ou tema.
- Parte do site abre e outra parte fica branca (ex.: home ok, admin branco).
- Com WP_DEBUG ligado aparece um “Fatal error” apontando um arquivo e uma linha.
Como prevenir
- Atualize plugins e temas em ambiente de teste antes de aplicar em produção
- Mantenha a versão do PHP suportada e o WP_MEMORY_LIMIT adequado ao site
- Tenha backup automático para reverter na hora se uma atualização quebrar
Erros relacionados
Causa
Plugin ou tema com erro fatal de PHP (incompatível com a versão atual do PHP) Memória PHP esgotada (limite WP_MEMORY_LIMIT baixo demais para o site) Conflito entre dois plugins que sobrescrevem a mesma função Arquivo do núcleo corrompido em uma atualização interrompida Exibição de erros desligada no servidor, escondendo o erro fatal real
Como resolver
- Ligue o modo de depuração: edite o wp-config.php para ver o erro fatal escondido, que aponta o arquivo culpado:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Desative os plugins: via FTP, renomeie a pasta wp-content/plugins para plugins_off. Se o site voltar, reative um a um até achar o culpado.
- Troque para um tema padrão: via FTP, renomeie a pasta do tema ativo. O WordPress cai no tema padrão (Twenty Twenty-*); se voltar, o problema é o tema.
- Aumente a memória PHP: adicione o limite maior no wp-config.php, antes da linha 'That's all':
define('WP_MEMORY_LIMIT', '256M'); - Leia o debug.log: abra wp-content/debug.log: a última linha de 'Fatal error' diz exatamente qual arquivo e função quebraram.
// wp-config.php — diagnostico do WSoD (coloque ANTES de "That's all, stop editing!")
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // grava em wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // nao mostra o erro para o visitante
define( 'WP_MEMORY_LIMIT', '256M' ); // resolve WSoD por memoria esgotada














