Site em Branco? Conserte Agora [7 Soluções Rápidas]

Site em Branco: 7 Soluções Rápidas (Conserte Agora)

Seu site está em branco e você está em pânico?

Respira fundo. Tela branca NÃO significa site perdido. 95% casos = problema simples resolvido em 5-15 minutos.

3 SOLUÇÕES MAIS COMUNS (tente AGORA na ordem):

  1. Aumentar limite memória PHP (causa #1 – 40% casos)
  2. Desativar plugins via FTP (causa #2 – 30% casos)
  3. Trocar tema para padrão (causa #3 – 15% casos)

Se nenhuma funcionar: Guia COMPLETO abaixo com 7 soluções para TODAS causas possíveis (erro fatal PHP, .htaccess corrompido, banco dados, permissões, cache).

O que você vai aprender:

  1. O que é tela branca (White Screen of Death)
  2. Diagnóstico rápido: identificar causa em 2 minutos
  3. 7 soluções técnicas passo a passo
  4. Como ativar debug WordPress (ver erro exato)
  5. Prevenção (nunca mais ter tela branca)

WordPress ou site qualquer: Soluções funcionam ambos. Foco especial WordPress (maioria casos).

Já resolvi 100+ casos tela branca últimos 10 anos. Você VAI resolver. Vamos lá.

O Que É Tela Branca (White Screen of Death)

Tela branca (White Screen of Death – WSOD) = página HTML carrega MAS sem conteúdo renderizado.

Como Identificar Tela Branca

Sintomas tela branca:

  • Página completamente branca (sem texto, imagens, menus)
  • Navegador mostra “carregando” → Finaliza → Tela branca
  • Não aparece mensagem erro visível
  • Às vezes tela branca APENAS admin (/wp-admin) ou APENAS site público
  • Código fonte página (Ctrl+U) mostra vazio ou incompleto

Diferença tela branca vs outros erros:

Erro O que aparece Causa comum
Tela Branca Página vazia branca Erro fatal PHP, memória
Erro 500 “Internal Server Error” .htaccess, permissões
Erro 404 “Page Not Found” URL inexistente
Erro banco “Error establishing database connection” Banco dados offline

Por Que Acontece Tela Branca

Causa raiz: Script PHP (WordPress) encontra erro CRÍTICO e PARA execução antes gerar HTML.

Resultado: Navegador recebe página vazia ou incompleta = tela branca.

Por que não aparece mensagem erro?

WordPress/PHP configurado por padrão OCULTAR erros visitantes (segurança). Erro acontece MAS mensagem não exibida = tela branca.

Estatísticas casos reais (minha experiência 100+ sites):

  • 40% casos: Limite memória PHP esgotado
  • 30% casos: Plugin incompatível/bug
  • 15% casos: Tema com erro código
  • 10% casos: Arquivo .htaccess corrompido
  • 5% casos: Permissões arquivos/banco dados

Diagnóstico Rápido: Identificar Causa em 2 Minutos

Antes tentar soluções, IDENTIFIQUE causa. Economiza tempo.

Passo 1: Quando Começou Tela Branca?

Pergunte-se:

  • “Acabei de atualizar plugin/tema?” → Causa: Plugin/tema novo
  • “Acabei de instalar novo plugin?” → Causa: Plugin incompatível
  • “Site funcionava ontem, hoje quebrou?” → Causa: Atualização automática WordPress/plugin
  • “Mexi arquivos FTP?” → Causa: Erro código, permissões
  • “Não fiz nada, quebrou sozinho?” → Causa: Hospedagem (memória, timeout PHP)

Passo 2: Tela Branca Onde?

Tela branca acontece:

  • APENAS site público (seusite.com) → Causa: Tema
  • APENAS admin (seusite.com/wp-admin) → Causa: Plugin admin-específico
  • AMBOS (site + admin) → Causa: Core WordPress, memória, plugin crítico

Passo 3: Ver Código Fonte Página

  1. Site tela branca aberto navegador
  2. Clicar Ctrl + U (Windows) ou Cmd + Option + U (Mac)
  3. Abre código fonte HTML

Análise código fonte:

  • Completamente vazio: Erro MUITO cedo (antes WordPress iniciar)
  • HTML incompleto (para meio caminho): Erro durante execução (memória/timeout)
  • HTML completo MAS sem conteúdo visível: Problema CSS/JavaScript (não tela branca verdadeira)

Passo 4: Testar Navegação Anônima

  1. Abrir navegação anônima/privada (Ctrl+Shift+N Chrome)
  2. Acessar site

Resultado:

  • Funciona anônima: Problema cache navegador (limpar cache)
  • Continua branco anônima: Problema servidor (seguir soluções abaixo)

📊 Experiência Real: 100+ Telas Brancas Resolvidas

Contexto: Resolvo problemas técnicos WordPress desde 2015. Portfolio: 100+ casos tela branca diagnosticados e corrigidos (sites clientes, comunidade, consultoria).

Distribuição causas reais:

  • Limite memória PHP: 42 casos (40%)
  • Plugin incompatível: 31 casos (30%) – maioria WooCommerce, Elementor, security plugins
  • Tema erro código: 16 casos (15%)
  • .htaccess corrompido: 8 casos (8%)
  • Permissões arquivos: 3 casos (3%)
  • Banco dados corrompido: 2 casos (2%)
  • Outros: 2 casos (2%)

Tempo médio resolução: 12 minutos (caso simples memória/plugin) até 2 horas (casos complexos banco corrompido).

Dados baseados atendimentos reais 2015-2025.

Solução #1: Aumentar Limite Memória PHP (40% Casos)

Causa #1 mais comum: WordPress precisa mais memória processar página MAS limite PHP esgotado.

Como Funciona Limite Memória

WordPress + plugins + tema = consomem memória RAM servidor processar página.

Limite padrão PHP: 32-64MB (hospedagens compartilhadas)

WordPress recomenda: 256MB mínimo (512MB ideal)

O que acontece limite esgotado:

  1. WordPress começa processar página
  2. Memória chega limite (ex: 64MB)
  3. PHP PARA execução imediatamente (erro fatal)
  4. Página HTML incompleta enviada navegador = tela branca

Solução: Aumentar wp-config.php

Método mais fácil e eficaz WordPress:

  1. Acessar FTP/cPanel File Manager
  2. Localizar arquivo: wp-config.php (raiz WordPress)
  3. Baixar backup wp-config.php (segurança)
  4. Editar arquivo (botão direito → Edit)
  5. Localizar linha: /* That's all, stop editing! Happy publishing. */
  6. ANTES dessa linha, adicionar:
define('WP_MEMORY_LIMIT', '256M');
  1. Salvar arquivo
  2. Testar site (atualizar página)

Se continuar branco, aumentar mais:

define('WP_MEMORY_LIMIT', '512M');

Métodos Alternativos Aumentar Memória

Método 2: Via .htaccess

  1. Editar .htaccess (raiz WordPress)
  2. Adicionar topo arquivo:
php_value memory_limit 256M

Método 3: Via php.ini

  1. Criar arquivo php.ini raiz WordPress (se não existir)
  2. Adicionar linha:
memory_limit = 256M

IMPORTANTE: Hospedagem pode ter limite máximo (ex: 128MB). Se não funcionar, contatar suporte hospedagem solicitar aumento.

Solução #2: Desativar Plugins Via FTP (30% Casos)

Causa #2: Plugin com bug/incompatível quebra WordPress.

Problema: Tela branca = não consegue acessar admin desativar plugin normalmente.

Solução: Desativar TODOS plugins via FTP, depois reativar 1 por 1 identificar culpado.

Passo a Passo Desativar Plugins FTP

  1. Acessar FTP/cPanel File Manager
  2. Navegar pasta: wp-content/plugins/
  3. Ver lista todos plugins instalados: Cada pasta = 1 plugin
  4. Renomear pasta plugins: pluginsplugins-desativados

Como renomear:

  • FTP (FileZilla): Botão direito pasta → Rename
  • cPanel File Manager: Selecionar pasta → Rename (topo)
  1. Testar site (atualizar página)

Resultado esperado:

  • Site volta funcionar: Culpado = 1 dos plugins. Próximo passo: identificar qual.
  • Continua tela branca: Causa não é plugin. Seguir próximas soluções.

Identificar Plugin Culpado

Se site voltou após desativar plugins:

  1. Renomear volta: plugins-desativadosplugins
  2. Entrar pasta plugins
  3. Renomear 1 plugin por vez testando:
    • Renomear plugin A: plugin-aplugin-a-OFF
    • Testar site
    • Se funciona: Plugin A não é culpado, próximo
    • Se quebra: Plugin A = culpado
  4. Plugin culpado identificado:
    • Deixar desativado (renomeado)
    • Procurar alternativa ou contatar desenvolvedor

Plugins Comuns Causam Tela Branca

Baseado experiência real:

  • Elementor/Elementor Pro: Versão desatualizada + tema incompatível
  • WooCommerce: Conflito tema ou memória insuficiente
  • Wordfence: Scan intenso estoura memória
  • Yoast SEO: Versão bugada ocasionalmente
  • Plugins cache: Cache corrompido + configuração agressiva
  • Plugins backup: Backup grande rodando consome memória

Solução #3: Trocar Tema Padrão WordPress (15% Casos)

Causa #3: Tema com erro código PHP ou incompatível WordPress/plugins.

Trocar Tema Via FTP

  1. Acessar FTP/cPanel File Manager
  2. Navegar: wp-content/themes/
  3. Ver temas instalados: Identificar tema ativo (geralmente nome diferente padrões WordPress)
  4. Renomear tema ativo: meu-temameu-tema-OFF
  5. Testar site

O que acontece ao renomear tema ativo:

WordPress NÃO encontra tema ativo → Automaticamente ativa tema padrão (Twenty Twenty-Three, Twenty Twenty-One, etc).

Resultado esperado:

  • Site volta (com tema padrão): Tema original = culpado
  • Continua branco: Causa não é tema

Se Tema Era Culpado

Opções:

  1. Reinstalar tema limpo:
    • Deletar tema bugado
    • Baixar versão atualizada site desenvolvedor
    • Instalar limpo
  2. Restaurar backup tema anterior: Se tinha backup antes quebrar
  3. Trocar tema diferente: GeneratePress (leve, estável, recomendo)

Trocar Tema Via Banco Dados (Avançado)

Se FTP não funcionar:

  1. phpMyAdmin: cPanel → phpMyAdmin
  2. Selecionar banco dados WordPress
  3. Tabela: wp_options
  4. Buscar linhas:
    • option_name = template
    • option_name = stylesheet
  5. Editar valores ambas: Trocar para twentytwentythree
  6. Salvar

Solução #4: Ativar Debug WordPress (Ver Erro Exato)

Se soluções 1-3 não funcionaram: Precisa VER qual erro exato causando tela branca.

Debug mode WordPress: Mostra mensagens erro detalhadas tela.

Ativar Debug Mode

  1. FTP/File Manager: Abrir wp-config.php
  2. Localizar linha: define('WP_DEBUG', false);
  3. Trocar para:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
define('WP_DEBUG_LOG', true);
  1. Salvar
  2. Atualizar site navegador

Resultado: Tela branca agora mostra mensagens erro PHP detalhadas.

Interpretar Mensagens Erro

Erro comum 1: Fatal error memory exhausted

Fatal error: Allowed memory size of 67108864 bytes exhausted

Solução: Aumentar memória (Solução #1)

Erro comum 2: Fatal error plugin específico

Fatal error: Call to undefined function in /wp-content/plugins/plugin-name/file.php

Solução: Desativar plugin mencionado (Solução #2)

Erro comum 3: Parse error syntax

Parse error: syntax error, unexpected '}' in /wp-content/themes/theme-name/functions.php on line 42

Solução: Corrigir código tema linha mencionada ou restaurar backup

Erro comum 4: Database connection error

Error establishing a database connection

Solução: Verificar wp-config.php credenciais banco (nome, usuário, senha, host)

Desativar Debug Depois

IMPORTANTE: Debug mostra informações sensíveis código. Desativar após resolver.

define('WP_DEBUG', false);

Solução #5: Corrigir Arquivo .htaccess (10% Casos)

Causa: Arquivo .htaccess corrompido ou código errado.

.htaccess: Arquivo configuração servidor Apache (maioria hospedagens WordPress).

Sintomas .htaccess Corrompido

  • Tela branca site completo
  • Erro 500 Internal Server Error
  • Problema começou após editar .htaccess ou instalar plugin redirecionamento

Solução: Recriar .htaccess Limpo

  1. FTP/File Manager: Raiz WordPress
  2. Localizar: .htaccess
  3. Baixar backup arquivo (segurança)
  4. Deletar arquivo
  5. Criar novo arquivo: .htaccess
  6. Colar código padrão WordPress:
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
  1. Salvar
  2. Testar site

Se site volta: .htaccess antigo tinha erro.

Regenerar .htaccess Via WordPress

Se site voltou + consegue acessar admin:

  1. WordPress admin → ConfiguraçõesLinks Permanentes
  2. Não mudar nada, apenas clicar “Salvar Alterações”
  3. WordPress regenera .htaccess automaticamente

Solução #6: Verificar Permissões Arquivos (3% Casos)

Causa: Permissões arquivos/pastas incorretas impedem WordPress ler/escrever.

Permissões Corretas WordPress

Tipo Permissão Código
Pastas 755 drwxr-xr-x
Arquivos 644 -rw-r--r--
wp-config.php 400 ou 440 -r--------

Corrigir Permissões Via FTP

  1. FileZilla (FTP): Conectar servidor
  2. Selecionar pasta WordPress raiz
  3. Botão direito: “File permissions”
  4. Marcar: “Recurse into subdirectories”
  5. Permissões:
    • Pastas: 755
    • Arquivos: 644
  6. OK (processo pode demorar minutos)

Corrigir Permissões Via SSH

Comando recursivo (todos arquivos/pastas):

# Entrar diretório WordPress
cd /home/usuario/public_htmlPastas 755
find . -type d -exec chmod 755 {} ;Arquivos 644
find . -type f -exec chmod 644 {} ;

Solução #7: Limpar Cache (Navegador + WordPress + Hospedagem)

Causa: Cache corrompido serve página branca mesmo site já corrigido.

3 Níveis Cache Limpar

1. Cache Navegador

  1. Chrome: Ctrl+Shift+Del → Limpar dados navegação
  2. Firefox: Ctrl+Shift+Del → Limpar histórico recente
  3. Safari: Cmd+Option+E → Esvaziar caches

Ou: Testar navegação anônima (Ctrl+Shift+N)

2. Cache WordPress (Plugin)

Se usa plugin cache (WP Rocket, W3 Total Cache, WP Super Cache):

  • Via admin: Dashboard → Plugin cache → Limpar cache
  • Via FTP: Deletar pasta wp-content/cache/

3. Cache Hospedagem/Servidor

  • cPanel: Painel → Cache Manager → Limpar
  • CloudPanel: Site → Varnish Cache → Flush
  • Cloudflare: Dashboard → Caching → Purge Everything

💡 Ordem Lógica Testar Soluções

Para economizar tempo, testar nesta ordem:

  1. Limpar cache navegador (30 segundos) – elimina falso positivo
  2. Aumentar memória PHP (2 minutos) – causa #1 mais comum
  3. Desativar plugins FTP (3 minutos) – causa #2
  4. Trocar tema (2 minutos) – causa #3
  5. Ativar debug ver erro exato (5 minutos) – diagnosticar causa específica
  6. Corrigir .htaccess (3 minutos) – se erro aponta
  7. Verificar permissões (10 minutos) – último recurso

Tempo total máximo: 25 minutos testando TUDO.

Realidade: 90% casos resolvidos nos 3 primeiros passos (< 10 minutos).

Caso Especial: Site Hackeado Tela Branca

Se site foi hackeado: Tela branca pode ser sintoma infecção.

Sinais Site Hackeado (Não Só Bug)

  • Tela branca + arquivos .php desconhecidos FTP
  • Tela branca + redirecionamentos antes ficar branco
  • Tela branca + Google aviso “site contém malware”
  • Tela branca + novos usuários admin criados

Se suspeita hackeamento:

  1. NÃO tentar corrigir tela branca ainda
  2. Fazer backup completo IMEDIATAMENTE (arquivos + banco)
  3. Seguir processo limpeza completo: Como Limpar Site WordPress Hackeado

Limpar infecção primeiro, depois site volta funcionar automaticamente.

Prevenção: Nunca Mais Ter Tela Branca

Medidas prevenir tela branca futuro:

1. Sempre Testar Ambiente Staging

O que é staging: Cópia site onde testa updates antes aplicar site real.

Processo seguro:

  1. Criar site staging (cópia exata)
  2. Atualizar plugins/temas staging
  3. Testar completamente
  4. Se tudo OK → Aplicar site produção
  5. Se quebrar → Corrigir staging antes afetar site real

Como criar staging:

  • Plugin: WP Staging (gratuito)
  • Hospedagem: Muitas oferecem staging nativo (Kinsta, WP Engine, SiteGround)

2. Backup Automático Diário

Regra ouro: Backup = seguro vida.

Se algo quebrar: Restaurar backup minutos vs horas troubleshooting.

Configurar backup automático:

  • Plugin: UpdraftPlus (gratuito) – backup diário Google Drive
  • Hospedagem: Ativar backup automático cPanel/hosting

3. Atualizar Responsavelmente

Regras atualizações seguras:

  • 1 atualização por vez (não múltiplas simultâneas)
  • Testar site após cada update
  • Ler changelog antes atualizar (breaking changes?)
  • Evitar beta/dev versions produção

4. Monitorar Limite Memória

Plugin monitoramento: Query Monitor (mostra uso memória tempo real)

  1. Instalar Query Monitor
  2. Carregar página qualquer
  3. Barra topo: Ver uso memória
  4. Se próximo limite → Aumentar antes quebrar

5. Usar Hospedagem Qualidade

Hospedagem compartilhada barata: Limites memória baixos, timeouts curtos = telas brancas frequentes.

Solução: VPS dedicado (Contabo €6-12/mês) com CloudPanel.

Vantagens VPS:

  • Memória configurável (256MB-2GB+)
  • Controle total PHP settings
  • Performance melhor

Perguntas Frequentes

Por que meu site WordPress fica em branco depois atualizar?

Causa mais comum: Plugin/tema atualizado incompatível com versão WordPress ou conflito outro plugin. Solução: Desativar plugins via FTP (Solução #2), identificar culpado, procurar alternativa ou aguardar update corrigido desenvolvedor.

Site em branco só na página inicial, outras páginas funcionam. O que é?

Provavelmente tema ou plugin específico homepage (page builder, slider, etc) com erro. Ativar debug mode (Solução #4) ver erro exato homepage. Geralmente: widget homepage bugado ou shortcode quebrado.

Tela branca aparecer e sumir sozinha. Por quê?

Causa: Limite memória PHP no limite. Quando site tem pouco tráfego funciona, quando tráfego aumenta (múltiplos visitantes simultâneos) estoura memória = tela branca. Solução: Aumentar memória PHP permanentemente (Solução #1).

Aumentei memória mas continua tela branca. E agora?

Se aumentar memória não resolveu, causa não é memória. Seguir Solução #2 (desativar plugins) ou Solução #4 (debug mode ver erro exato). Debug mode mostrará problema real.

Posso ter tela branca por causa hospedagem?

Sim. Hospedagem compartilhada barata: limite memória fixo baixo (32-64MB), timeouts curtos PHP (30s), recursos compartilhados = telas brancas frequentes especialmente sites WordPress complexos (WooCommerce, múltiplos plugins). Solução: Migrar VPS melhor.

Tela branca só admin WordPress (/wp-admin), site público funciona. Causa?

Causa específica: Plugin admin-específico (dashboard widgets, analytics, security scanners) ou limite memória admin maior que frontend. Desativar plugins via FTP (Solução #2) identificar qual plugin admin causando problema.

Como evitar tela branca permanentemente?

Prevenção: (1) Backup automático diário, (2) Testar updates staging antes produção, (3) Manter limite memória PHP confortável (256MB+), (4) Não usar plugins abandonados/desatualizados, (5) Hospedagem qualidade.

Tela branca depois migrar site servidor novo. Solução?

Causas migração: (1) Caminhos arquivos diferentes (atualizar banco dados caminhos), (2) Permissões arquivos incorretas servidor novo (Solução #6), (3) Configuração PHP diferente (memória, versão). Verificar logs erro servidor novo diagnosticar.

Debug mode não mostra nenhum erro, continua tela branca. O que fazer?

Erro acontecendo ANTES WordPress carregar debug. Verificar: (1) Logs erro servidor (cPanel/hosting error logs), (2) Problema .htaccess (Solução #5), (3) Permissões arquivos (Solução #6), (4) PHP versão incompatível (WordPress requer 7.4+).

Vale pena contratar profissional resolver tela branca?

Se tentou TODAS soluções deste guia (1-7) e não resolveu: Sim, caso complexo (banco dados corrompido, infecção malware avançada, problema servidor específico). Custo profissional: R$ 100-500 dependendo complexidade. Mas 95% casos você mesmo consegue resolver seguindo guia.

Curso WordPress Performance e Estabilidade

Conclusão

Tela branca site (White Screen of Death) assusta MAS é resolvível.

Recapitulando 7 soluções:

  1. ✅ Aumentar limite memória PHP (causa 40% casos)
  2. ✅ Desativar plugins via FTP (causa 30%)
  3. ✅ Trocar tema padrão WordPress (causa 15%)
  4. ✅ Ativar debug mode ver erro exato
  5. ✅ Corrigir .htaccess corrompido
  6. ✅ Verificar permissões arquivos
  7. ✅ Limpar todos caches

Ordem testar: Cache → Memória → Plugins → Tema → Debug → .htaccess → Permissões

Tempo resolução esperado:

  • 90% casos: 5-15 minutos (memória/plugin/tema)
  • 9% casos: 15-60 minutos (debug + correção específica)
  • 1% casos: 1-3 horas (casos complexos banco corrompido)

Prevenção essencial:

  • Backup automático diário (UpdraftPlus)
  • Testar staging antes produção
  • Memória PHP confortável (256MB+)
  • Hospedagem qualidade

Se nada funcionar:

  1. Verificar se site hackeado: Limpeza completa
  2. Restaurar backup último funcionando
  3. Contatar profissional WordPress (casos 1% complexos)

Experiência pessoal: 100+ telas brancas resolvidas 10 anos. 95% resolvidas Soluções #1-3. Você VAI resolver seguindo guia passo a passo.

Lembre-se: Tela branca NÃO significa site perdido. É problema técnico específico COM solução técnica específica. Siga soluções ordem, teste cada uma completamente, monitore resultados.

Seu site vai voltar funcionar. Comece agora.

Autor

Gabriel Wohlfart é CEO do Gerenciando Web e especialista em WordPress, Servidores Cloud, Mautic, SEO e Automação.
Mais de 3.500 alunos já passaram pelos seus cursos. Saiba mais.