Dicas e Soluções

Tela branca no Magento 2: causas e solução rápida

Tela branca no Magento 2: causas e solução rápida

A “tela branca” (white screen) no Magento 2 costuma aparecer do nada — após atualizar módulo/tema, mudar PHP, instalar extensão, mexer no checkout ou até por falta de recursos no servidor. O resultado é o pior possível: cliente não compra, e você não vê erro nenhum.

A boa notícia: na maioria dos casos dá para diagnosticar rápido seguindo uma ordem certa.

Objetivo deste guia: fazer você sair do escuro e chegar na causa (log/erro) para corrigir com segurança.


Principais causas da tela branca no Magento 2

1) Erro fatal de PHP (mas “escondido”)

Muitos servidores não exibem erros por padrão, então o Magento quebra e você só vê branco.

Gatilhos comuns:

  • extensão recém-instalada
  • incompatibilidade com versão do PHP
  • conflito de tema/override
  • update incompleto (deploy/compile)

2) Cache/geração de estáticos quebrados

Depois de deploy mal feito, o front pode ficar sem arquivos estáticos ou com cache inconsistente.

3) Permissões erradas

Se o Magento não consegue ler/gravar em pastas críticas, pode falhar sem mostrar nada no navegador.

4) Falta de memória/recursos (PHP memory / CPU)

Em compile, reindex e deploy, o servidor pode “morrer” e deixar o site instável.

5) Problemas em di:compile / dependências (Composer)

Dependências inconsistentes, autoload quebrado ou módulos com erro geram tela branca no admin e/ou front.


Diagnóstico rápido (em ordem) para sair da tela branca

1) Confira os logs do Magento (primeira coisa)

Comece por aqui, porque normalmente a causa já aparece.

  • var/log/system.log
  • var/log/exception.log
  • var/report/ (quando habilitado)

Dica: se a tela branca acontecer só em uma página (ex.: checkout), procure no log o horário exato do erro.

2) Ative o modo desenvolvedor (para enxergar o erro)

Em ambiente de homologação/staging, use developer mode para exibir mensagens e acelerar o diagnóstico.
Em produção, o ideal é não deixar developer ligado o tempo todo — use temporariamente com cuidado e preferencialmente em janela de manutenção.

3) Verifique o error_log do servidor

Quando o Magento não registra, o erro pode estar no log do PHP/Apache/Nginx.

4) Desative o último módulo/tema alterado

Se a tela branca começou após instalar/atualizar algo, volte o último passo (rollback) e reexecute o deploy corretamente.

5) Refaça o “ciclo de deploy” completo

Quando o problema é cache/estáticos/compile, um ciclo completo costuma resolver:

  • limpar cache
  • regenerar estáticos
  • compilar DI
  • reindexar (se necessário)

Importante: execute o deploy do jeito correto para o seu cenário (produção vs. homologação).


Tela branca no Admin ou no Checkout: o que muda?

Tela branca no Admin

Geralmente é:

  • erro em módulo do painel
  • problema de permissões em var/ e generated/
  • conflito de UI component / requirejs

Tela branca no Checkout

Muito comum ser:

  • conflito de extensões de pagamento/frete
  • JS quebrado por minificação/merge
  • CSP mal configurado (dependendo do stack)
  • erro em regra de carrinho, imposto, CUPOM, etc.

Se a tela branca é “só no checkout”, trate como prioridade máxima: é perda direta de vendas.


Checklist rápido (copie e use)

  • O problema começou após update/extensão/tema?
  • Tem erro em exception.log / system.log?
  • O error_log do servidor acusa fatal error?
  • As permissões das pastas var/, pub/, generated/ estão ok?
  • O deploy foi feito completo (cache + estáticos + compile)?
  • O PHP/Composer estão compatíveis com sua versão do Magento 2?

Boas práticas para evitar tela branca no Magento 2

Tenha um staging (homologação) igual à produção

Testar update direto em produção é convite ao problema.

Monitore erros e quedas

Ferramentas de monitoramento ajudam a descobrir o erro antes do cliente.

Atualize com método, não no impulso

Atualizações em Magento exigem sequência e validação.

Segurança Magento 2026: checklist para sua loja
https://suportemagento.com.br/seguranca-magento-2026-checklist-para-sua-loja/