🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir a Tela Branca da Morte (WSoD)

Time Full Services Time Full Services
Tipo Erro interno do WP
Nome do erro Como corrigir a Tela Branca da Morte (WSoD)
Severidade Crítico
Descrição A Tela Branca da Morte (WSoD) é quando o site WordPress carrega uma página totalmente em branco, sem mensagem de erro. Quase sempre é um erro fatal de PHP escondido, causado por um plugin/tema com defeito ou pela memória PHP esgotada.

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.
Antes de começar: Faça backup do wp-config.php antes de editá-lo e mantenha WP_DEBUG_DISPLAY como false em produção, para o erro ir só para o log e não aparecer para os visitantes.

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

  1. 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);
  2. 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.
  3. 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.
  4. Aumente a memória PHP: adicione o limite maior no wp-config.php, antes da linha 'That's all':
    define('WP_MEMORY_LIMIT', '256M');
  5. Leia o debug.log: abra wp-content/debug.log: a última linha de 'Fatal error' diz exatamente qual arquivo e função quebraram.
PHP
// 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

Perguntas frequentes

Por que a tela branca não mostra nenhuma mensagem de erro?
Porque em produção a exibição de erros do PHP fica desligada por segurança. O erro fatal existe, mas não aparece. Ligar o WP_DEBUG revela a mensagem que estava escondida.
O wp-admin abre mas o site fica branco (ou o contrário). Por quê?
Indica que o erro está em algo que carrega só em um contexto: um plugin/tema do front-end, ou um plugin que só roda no admin. Desative-os para isolar qual é.
Como aumento a memória se nem o wp-admin abre?
Edite o wp-config.php via FTP e adicione define('WP_MEMORY_LIMIT', '256M'); antes da linha 'That's all'. Não precisa do painel para isso.
Renomeei a pasta de plugins e o site voltou. E agora?
O culpado é um plugin. Volte o nome da pasta e reative um por um, recarregando o site a cada ativação, até a tela branca voltar e identificar qual é.
A tela branca pode ser causada pelo tema?
Sim. Um erro de PHP no functions.php do tema ativo gera a tela branca. Renomeie a pasta do tema via FTP: o WordPress cai no tema padrão e, se o site voltar, o problema é o tema.
Preciso de FTP para resolver a tela branca?
Quase sempre sim, porque o wp-admin também fica branco. Com FTP você edita o wp-config.php (ligar debug e subir a memória) e renomeia pastas de plugin/tema para isolar a causa.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes