Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)

A tela branca da morte pode ser o pior pesadelo de um proprietário de site. Esse erro frustrante do WordPress deixa você olhando para uma página em branco, sem dar pistas sobre o que deu errado.

Para piorar as coisas, este erro comum do WordPress às vezes pode afetar partes específicas do seu site, como a área de administração ou posts individuais.

Por exemplo, já vimos a tela branca da morte dentro da área de administração do WordPress enquanto todo o resto funcionava bem. Em outros casos, só a vimos ao visualizar um post específico.

Entender as causas raiz desse erro é o primeiro passo para encontrar uma solução. Este guia cobrirá algumas soluções para corrigir a tela branca da morte e fornecerá etapas acionáveis para restaurar a funcionalidade do seu site.

Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)

Observação: Antes de fazer qualquer alteração no seu site, certifique-se de ter um backup do seu site WordPress. Se você não tiver acesso à área de administração, consulte nosso guia sobre como criar um backup manual do banco de dados do WordPress.

Por que você vê a Tela Branca da Morte no WordPress?

Na maioria das vezes, quando você vê uma tela branca da morte ao tentar visitar seu site WordPress, isso significa que um script no seu site esgotou o limite de memória.

O script que não responde é morto pelo seu servidor de hospedagem WordPress ou simplesmente expira. É por isso que nenhuma mensagem de erro real é gerada, e você vê apenas uma tela branca em branco.

WordPress exibindo tela branca em vez do site

No entanto, às vezes, você pode ver uma mensagem de erro.

Por exemplo, você pode ver uma mensagem de erro crítico em vez de uma página em branco.

Erro crítico no WordPress

Se você está vendo uma tela em branco ou a mensagem 'Houve um erro crítico em seu site', é o mesmo erro.

Esse erro também pode ocorrer devido a um tema ou plugin mal codificado instalado em seu site. Às vezes, pode acontecer se houver um problema com seu servidor de hospedagem.

Como o erro da tela branca pode ser causado por vários motivos, ele requer solução de problemas metódica para corrigi-lo. Aqui estão as etapas que você deve tentar:

Tutorial em Vídeo

Inscreva-se no WPBeginner

Se você preferir instruções escritas, continue lendo.

1. Verifique se o problema ocorre em seus outros sites

Se você tiver outros sites WordPress instalados na mesma conta de hospedagem, comece verificando se o problema também está ocorrendo em outros sites.

Se estiver, isso é um forte indicador de que algo está errado com seu serviço de hospedagem WordPress. Pode ser um problema temporário afetando o serviço deles, e você precisa entrar em contato com o suporte deles para obter mais ajuda.

Por outro lado, se o problema estiver ocorrendo apenas em um site ou em uma parte específica desse site, então você sabe que o problema é com esse site em particular.

2. Corrija o Erro da Tela Branca com o Modo de Recuperação do WordPress

Se o erro da tela branca da morte for causado por um plugin ou tema do WordPress, o WordPress poderá detectá-lo.

O novo recurso de proteção contra erros fatais introduzido no WordPress 5.2 às vezes pode detectar o erro, então você pode nem ver uma tela branca. Em vez disso, você verá uma mensagem de que o site está com dificuldades técnicas.

Este site está passando por dificuldades técnicas - Mensagem de erro

O WordPress também enviará um e-mail sobre o problema para o seu endereço de e-mail de administrador.

O e-mail terá o assunto 'Seu site está enfrentando um problema técnico'.

E-mail de Dificuldades Técnicas com Link para o Modo de Recuperação

Esta mensagem de e-mail indicará o plugin ou tema que está causando o erro e também conterá um link especial.

Este link permitirá que você acesse o modo de recuperação do WordPress e desative o plugin com defeito.

Painel de modo de recuperação do WordPress

No entanto, se você estiver vendo a tela branca da morte sem e-mail ou opção de modo de recuperação, precisará corrigir o erro manualmente.

3. Aumente o Limite de Memória

Geralmente, esse erro ocorre porque um script esgotou a memória do seu servidor web e parou no meio.

Para corrigir isso, você precisa aumentar a memória PHP disponível para o WordPress. Isso permitirá que o script use mais memória para concluir a tarefa que deveria fazer.

Você precisará editar o arquivo wp-config.php em seu site WordPress ou usar um plugin de snippet de código como o WPCode

Você pode seguir as instruções em nosso tutorial sobre como aumentar a memória PHP no WordPress.

4. Corrija o Erro de Tela Branca Desativando Todos os Plugins

Se aumentar o limite de memória PHP não ajudou, ou se você tem um limite de memória alto, como 256M ou 512M, então você precisa começar a solucionar o problema.

Em nossa experiência na solução desse problema, sempre descobrimos que o problema está em um plugin ou tema específico. Vamos desativar todos os plugins.

Se você ainda puder acessar o painel de administração do WordPress, poderá simplesmente ir para a página Plugins » Plugins Instalados. Selecione todos os plugins instalados e, em seguida, selecione 'Desativar' no menu suspenso 'Ações em massa'.

Desativar todos os plugins do WordPress

No entanto, se você não tiver acesso à área de administração do WordPress, precisará desativar todos os plugins via FTP.

Primeiro, conecte-se ao seu site WordPress usando um cliente FTP ou o gerenciador de arquivos do seu provedor de hospedagem. Uma vez conectado, vá para a pasta wp-content, onde você verá a pasta plugins.

Agora, você precisa clicar com o botão direito na pasta plugins e selecionar ‘Renomear’. Você pode renomear a pasta plugins para ‘plugins-desativados’.

Usando FTP para Renomear a Pasta de Plugins

O WordPress procura por uma pasta chamada plugins para carregar todos os plugins. Quando ele não encontra a pasta, ele simplesmente desativa todos os plugins.

Se isso resolver o problema, ative um plugin por vez para chegar à raiz do problema. Assim que encontrar o plugin que está causando o problema, você pode substituí-lo por uma alternativa ou relatar o problema aos autores do plugin.

5. Ative o Tema Padrão

Se a solução de problemas de plugins não resolver o problema, você deve tentar substituir seu tema ativo por um tema padrão.

Primeiro, conecte-se ao seu site usando um cliente FTP e vá para a pasta /wp-content/themes/. Ela contém todos os temas instalados no seu site.

Clique com o botão direito para selecionar seu tema WordPress atual e baixe-o para o seu computador como backup.

Usando FTP para Baixar o Tema Atual como Backup

Em seguida, você precisa excluir seu tema atual do seu site.

Simplesmente clique com o botão direito na pasta do seu tema e selecione ‘Excluir’. Seu cliente FTP agora excluirá o tema do seu site.

Usando FTP para Excluir o Tema Atual

Agora, se você tiver um tema padrão do WordPress como (Twenty Twenty-Two ou Twenty Twenty-Three) instalado no seu site, o WordPress começará a usá-lo automaticamente como tema padrão.

No entanto, se você não tiver um tema padrão instalado, precisará instalá-lo manualmente usando FTP.

Se isso resolver o problema, então você deve verificar o arquivo functions.php do seu tema. Se houver espaços extras no final do arquivo, você precisará removê-los, e às vezes isso resolve o problema.

Se você estiver usando uma função mal codificada no arquivo functions.php do seu tema, isso também pode causar o erro de tela branca da morte.

Considere baixar uma cópia nova do seu tema de sua origem e, em seguida, instalá-la manualmente usando FTP.

6. Habilite o Modo de Depuração para Capturar Erros no WordPress

Se nada ajudou até agora, o próximo passo é ativar a depuração no WordPress. Isso manterá logs de erros que permitirão que você veja que tipo de erros estão sendo gerados.

Simplesmente adicione o seguinte código ao seu arquivo wp-config.php:

define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Assim que adicionar isso, a tela em branco agora exibirá erros, avisos e notificações. Estes podem ajudar a determinar a causa raiz.

Se você não vir nenhum erro, talvez ainda queira verificar o log de depuração.

Simplesmente acesse a pasta wp-content em seu site usando um cliente FTP. Lá, você encontrará um novo arquivo debug.log contendo um registro de todos os erros, notificações e avisos.

Log de depuração

7. Limpe o Cache do WordPress

Às vezes, você pode ter acesso ao backend, mas o front-end do site exibe a tela branca da morte.

Isso pode acontecer por causa de um plugin de cache. Nesse caso, você simplesmente precisa esvaziar o cache do seu WordPress.

Você pode ver nosso guia sobre como limpar o cache no WordPress para instruções detalhadas.

8. Corrija o Erro da Tela Branca para Artigos Mais Longos

Se você tiver uma tela branca da morte apenas em uma postagem ou página muito longa, este método pode funcionar.

Este truque basicamente aumenta a capacidade de processamento de texto do PHP, aumentando o limite de recursão e backtrack. Você pode colar o seguinte código no seu arquivo wp-config.php:

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Entendemos que este é um erro muito frustrante e esperamos que um dos truques acima tenha corrigido o problema para você.

Você também pode querer ver nosso guia de solução de problemas do WordPress, que ensina os passos que você deve tomar para capturar e corrigir problemas do WordPress por conta própria, ou nossa lista dos problemas mais comuns do editor de blocos do WordPress e como resolvê-los.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

296 CommentsLeave a Reply

  1. Eu resolvi…
    Eu tentei o seguinte:
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    Alterar nome dos Plugins
    Verificar espaços em branco
    Aumentar memória
    Alterar Tema
    Upload novo wp-admin
    E tudo relacionado a plugins

    Finalmente, baixei meu wp-config usando FTP. Abri com o notepad++ e salvei novamente com a codificação utf-8… Era utf-8 BOM.

  2. Este é um dos guias mais extensos que encontrei até agora – com tutoriais fáceis sobre como resolvê-lo. Gostei!

    Na verdade, só me falta uma coisa causando a Tela Branca da Morte (WSOD) e são espaços extras no código, geralmente em functions.php, header.php, single.php etc. Encontrei este erro causando a maioria das telas brancas que resolvi. Os espaços extras geralmente estão no final do arquivo, após um ?> de fechamento, usados em vez de tabulações e em quebras de linha (linhas vazias).

    Obrigado por um ótimo guia.

  3. Após algumas alterações (falhas!!) no código de um plugin deu a famosa tela branca do wp com a seguinte mensagem “Parse error: syntax error, unexpected ‘the’ (T_STRING) in /home/velafati/public_html/wp-content/plugins/woocommerce/includes/class-wc-countries.php on line 436”
    Como saber onde o problema tinha entrado no arquivo “class-wc-countries.php” através do cpanel e substituir todo o código pelo código original (tinha gravado o código original no Bloco de Notas). O problema é que mesmo após a atualização a pasta com o problema continua, o que devo fazer?

  4. Tenho o mesmo problema. Não fiz nenhuma alteração no meu site, mas quando vi meu site de manhã, ele mostrava uma tela branca em branco. Não atualizei nenhum plugin.

    O backend está funcionando bem.

    Alguma ajuda, por favor!!

    • Atualizei meu wordpress com a versão mais recente e tudo ficou bem. Acho que a atualização automática do wordpress também pode causar um problema.

  5. Olá pessoal,

    Tive um problema de página com espaço em branco em nossa página do wordpress e fiz a seguinte solução de problemas, mas ainda sem sucesso. É estranho também que eu não receba nenhum log de erro, é por isso que é difícil saber o problema exato. Qualquer ajuda seria muito apreciada. Obrigado, pessoal.

    Solução de problemas realizada:
    Desabilitei todos os plugins
    Tentei usar o tema padrão
    Reiniciei o apache2

  6. Por favor, ajude!!! Acho que vou morrer! Aparece a tela branca e não consigo acessar minha página de administrador. Tudo está branco :(:(:( Por favor, por favor, me diga passo a passo o que devo fazer para não piorar as coisas ainda mais!
    Obrigado!

  7. Tive a tela branca da morte hoje à noite e não conseguia acessar meu login, site ou nenhuma das páginas. Eu corrigi isso indo para o site de hospedagem e abrindo o gerenciador de arquivos. Consegui editar o código que eu tinha colocado no lugar errado através dos arquivos no site de hospedagem e então meu site voltou a funcionar!

  8. No nosso caso, foram problemas com o cron, seja o cron do WP ou o serviço de cron do servidor. “Corrigido”/ contornado com o Plugin WP Delay Cron

  9. Olá a todos, tenho o mesmo erro, mas nem consigo acessar a página de login do meu site! Alguma ideia do que eu poderia fazer? Obrigado!

    • Tive o mesmo problema, era um plugin. Fui ao cpanel, depois ao gerenciador de arquivos, pasta public_html e no lado direito, cliquei com o botão direito em "error log" para ver o erro. O plugin que causava o erro foi renomeado e pronto... Consegui acessar o painel.

      Espero que isso ajude você e outros!

  10. Esta deve ser a primeira opção se você só tiver acesso ao FTP, ela dirá exatamente qual arquivo está com problema. Obrigado.

    error_reporting(E_ALL); ini_set( 'display_errors', 1 ); define( 'WP_DEBUG', true);

  11. Recebo uma mensagem de erro que diz Não é possível acessar o site. Desconectar site. Quando clico em admin, a tela fica branca. Por favor, ajude!

  12. Tive este problema com a minha instalação (tela branca apenas no WP-admin. Eventualmente, resolvi usando as ferramentas de depuração no navegador (pressione F12 na maioria dos navegadores). Usando a visualização do console na depuração, pude ver que havia algum tipo de erro em um frame que estava sendo usado.

    Ainda não cheguei ao fundo da questão, mas consegui acessar a página de login e o wp-admin trocando minha URL redirecionada pelo endereço IP bruto. Espero ter estragado o redirecionamento de alguma forma, mas estou aliviado por ter consertado, para ser honesto!

    Espero que isso ajude mais alguém!

  13. A função de relatar erros resolveu meu problema. Sabia que tinha um código mal colocado em algum lugar, e aquelas poucas linhas no arquivo de configuração me mostraram onde. Muito obrigado. /Jacob

  14. muito obrigado, encontrei o erro wp_debug já definido e resolvi este erro e também instalei um novo tema, agora meu site está abrindo, mas não consigo acessar minha página de administrador quando digito o URL de administrador, ele mostra que não está redirecionando corretamente

  15. Ok, então eu substituí o tema, trocando o current_theme, template e stylesheet no PHPmyAdmin para twentyeleven e isso corrigiu o problema da tela branca da morte. Agora verifiquei meu documento functions.php e não tinha espaços extras no final.

    E agora, o que faço?!?!??? Obrigado por qualquer ajuda!!

  16. MUITO OBRIGADO! Foi um dos Plug-ins do Whatsapp que estava causando um problema. Posso dormir em paz hoje à noite – meu site está funcionando novamente.

  17. Obrigado por isso. Executei o código de erro e encontrei um arquivo malicioso. link-template.suspected.

    Eu removi o arquivo e o substituí por um novo que eu tinha baixado e isso resolveu.

    Tudo isso depois de tentar todas as outras coisas sem sucesso.

    Substituir o arquivo corrompido fez as coisas voltarem.

  18. A tela em branco também pode ser causada pelo uso da versão errada do php. O PHP 5.2 me causou problemas no passado, mudar para 5.4 resolveu. Certifique-se de verificar isso se tudo mais falhar.

    • Outro voto para a versão do PHP. Tentei quase tudo e estava prestes a substituir o tema quando dei uma chance a isso. Atualizei para a versão 5.5 e, como mágica, foi corrigido! Obrigado Hugo.

  19. Coded my own theme and had blank screen when trying to update posts and pages, deleting spaces at the bottom of my functions file solved the issue! :)

  20. Passei por todas as etapas acima sem sucesso. Fiz o downgrade do PHP 5.6 para 5.3 na página PHP-admin do meu provedor. Isso resolveu meu problema.

  21. Li tudo isso, mas infelizmente meu problema é que nem consigo mais fazer login – recebi a tela branca da morte, mas ela diz isso quando você tenta acessar minha página e quando eu tento acessar o painel do WordPress (via Godaddy). Agora não tenho absolutamente nenhuma maneira de fazer login no meu wordpress – não sei o que fazer!

  22. Acabei de corrigir este problema, era um problema de cache. Se você for ao seu arquivo wp-config.php, remova o código logo acima de define(‘DB_NAME’, ‘seu_nome_do_banco_de_dados’);

    Isso deve funcionar, pois funcionou para mim

    • Eu tinha o código WP CACHE no meu arquivo wp-config.php – logo acima do define(‘DB_NAME’, ‘your_db_name’); como declarado por TAWANDA e o removi – e até agora minha página inicial, que estava completamente branca, está funcionando!

      Eu conseguia fazer login via admin, e via todo o meu conteúdo, mas no URL a página inicial estava branca.

      CORRIGIDO com os dedos cruzados!

      Muito obrigado, equipe wpbeginner!

      Jan

  23. Had this same problem when updating my wordpress plug-ins. I accidently clicked on a link while a couple of plug-ins were updating. The site was okay but could not get into the admin section. Log-in was blank. After reading this article tried changing the plug-ins file name. Admin was still blank and site now wouldn’t load. Change the plug-in folder back to its correct name.
    I didn’t delete the theme since this would be a headache to ressurect, I have text widget areas with code and all of this would delete. Instead skipped to the error fix, under “other suggestions” and placed the script in the wp-config.php file. An error popped up for a “google analytics plug-in”. I ftp’d in and changed the name of the folder for that plug-in which fixed the problem.
    I could now log-in to the admin area. I then checked the name of the plug-in and found the plug-in through the wordpress “new plug-in” feature. Loaded it in then deleted it. Did this to clear it out of the database. Haven’t reinstalled it yet. Enough headaches for one day ;)
    Hope this helps someone…

  24. Tenho um problema dentro do meu painel de administração do WordPress. Consigo entrar, mas então recebo a tela branca da morte ao tentar editar comentários e coisas do tipo, e não consigo usar meu painel. Tentei desativar plugins e também reinstalar uma cópia limpa do WordPress, mas isso não pareceu ajudar. Também tentei substituir meu tema atual por um tema padrão "twenty ten", mas isso pareceu difícil e não tenho certeza se consegui fazer isso. O artigo também sugeriu usar a função de depuração do WordPress para ver que tipo de erros estão sendo exibidos. Consegui adicionar o código sugerido no meu arquivo wp-config.php e recebi algumas mensagens, mas não sou muito bom com código, então não entendo realmente o que está sendo dito. Alguma sugestão?

  25. Tentei tudo o que estava listado neste post, sem sucesso. Finalmente encontrei a solução para a minha situação! Meu problema estava relacionado a uma versão mais antiga do WP: 3.3.1.

    Olhei o arquivo error_log no diretório wp-admin
    e vi o seguinte erro: “PHP Fatal error: Access to
    undeclared static property: WP_Screen::$this in
    /home2/bellex/public_html/wp-admin/includes/screen.php on line 706”

    Eu tinha configurado as coisas usando a função de depuração do WordPress descrita acima.

    De qualquer forma, esse erro me levou a um site que me instruiu sobre como alterar o arquivo screen.php. Veja este site para mais detalhes:
    http://wordpress.stackexchange.com/questions/127427/how-to-fix-empty-dashboard-issue-in-wordpress

  26. Muito obrigado pela ajuda. Adicionei um código ao meu Cron Job. Desativei todos os meus plugins de rede e pedi ao HostGator para aumentar minha memória. A última coisa que preciso é a tela branca da morte durante a produção. Meu site ficou fora do ar o dia todo, mas agora voltou. OBRIGADO NOVAMENTE!!

  27. Posso simplesmente excluir o arquivo do tema inteiro. E reinstalá-lo? Isso corrigirá a tela branca? Eu estava trabalhando no .php, mas agora olhando os arquivos, eu NÃO TENHO IDEIA em qual deles eu estava!!

  28. Como todos têm a opção de ver páginas?? Quando faço login, VEJO APENAS PÁGINA EM BRANCO. Sem opções, sem links, sem arquivos. NADA!! Alguém por favor ajude!!

  29. Você pode usar um cliente FTP para acessar os arquivos em seu servidor web. Localize o arquivo que você editou anteriormente e desfaça as alterações que você fez nele.

    Você também pode usar o Gerenciador de Arquivos no painel cPanel da sua conta de hospedagem web.

  30. Eu corrigi minha tela branca da morte excluindo o código que eu tinha escrito pouco antes de travar. Fiz isso através do gerenciador de arquivos da Bluehost. Encontrei o arquivo do meu site (o arquivo de instalação do wordpress), depois fui em wp content, encontrei o tema que eu estava usando, depois abri o arquivo functions (para corrigir o arquivo functions.php do tema).

  31. Olá, obrigado por me dizer o que é isso. Tentei colocar o código do seu post como evitar o problema de nenhuma miniatura ao compartilhar postagens no Facebook, e tenho certeza de que corrompi um arquivo fazendo algo errado. Não consigo chegar a lugar nenhum, está tudo branco. Como desativo plugins ou vou para um tema padrão dessa forma? Vou perder tanto trabalho, não é?!???

  32. Em vez de excluir um tema potencialmente corrompido, você pode apenas renomeá-lo. O WordPress ainda voltará para um padrão e isso economiza o trabalho de fazer backup e excluir.

  33. Consegui consertar renomeando a pasta de plugins para plugin, o WordPress desativou todos os meus plugins e eu consegui acessar o WP-Admin. Tentei ativar todos os plugins manualmente, mas um plugin retornou um erro fatal ao se ativar “(include_path=’.:/usr/lib/php:/usr/local/lib/php’)”. Então percebi que aquele plugin estava causando o problema. Agora meu blog funciona bem.

  34. Thank you for the article. I did fix my site. Your article just got my fix it thoughts going in the correct direction, nice reads like this make programming a little less lonely :-)

  35. Olá Admin,

    Por favor, ajude

    Acabei de ter um erro. meu site wordpress não está funcionando, nem mesmo o wp-admin está funcionando, eu estava fazendo algumas alterações no rodapé e fiz uma pequena alteração. depois de salvar meu editor wordpress. meu site não abre e o wp-admin também não abre,

    Estou recebendo este erro Erro de análise:

    erro de sintaxe, fim de arquivo inesperado em /home/content/p3pnexwpnas01_data02/60/2213460/html/wp-content/themes/fashionistas/functions.php na linha 295

    estou usando hospedagem gerenciada do WordPress da GoDaddy.

    Quando tento abrir o admin do WordPress e meu site. ambos não abrem, retornando apenas esse erro.

    Por favor, ajude.

    Agradeço desde já

  36. Eu adicionei

    error_reporting(E_ALL); ini_set( 'display_errors', 1 ); define( 'WP_DEBUG', true);

    no meu arquivo wp-config, mas ainda não recebi o erro..

Deixar uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.