Como corrigir Elementor com tela cinza ou carregando infinito
O que é o Elementor com tela cinza ou carregando infinito?
A tela cinza do Elementor acontece quando o editor abre o painel lateral, mas o iframe de preview (onde a página é montada) não carrega: fica cinza ou preso na animação de carregamento. O preview é uma página separada que o editor injeta num iframe; se o JavaScript dela é bloqueado, se há conflito de script, ou se a URL não bate com a do site, o iframe não renderiza.
Como identificar
- O painel de widgets aparece à esquerda, mas a área de preview fica totalmente cinza.
- A animação de carregamento do preview gira sem parar (“carregando infinito”).
- O console do navegador mostra erro de conteúdo misto (mixed content) ou bloqueio de script.
- O editor funciona em outro navegador ou em aba anônima, o que indica cache/extensão.
Antes de começar: Antes de trocar as URLs para https em Configurações > Geral, confirme que o certificado SSL está ativo e válido: salvar uma URL https sem SSL funcionando deixa o site inacessível e exige correção pelo wp-config.php.
Como prevenir
- Mantenha o site inteiramente em https com a URL canônica única em Configurações > Geral
- Exclua o Elementor da minificação e combinação de JS no plugin de cache desde o início
- Atualize Elementor, tema e plugins em staging para flagrar conflitos de JavaScript antes da produção
Causa
- Minificação ou combinação de JavaScript pelo plugin de cache quebrando os scripts do preview.
- URL do site inconsistente (http no preview e https no site) gerando bloqueio de conteúdo misto.
- Conflito com plugin ou tema que injeta JavaScript com erro e interrompe a renderização do iframe.
- Extensão do navegador (bloqueador de anúncios/scripts) barrando o iframe de preview.
- Versão de PHP incompatível ou memória insuficiente impedindo o preview de ser gerado.
Como resolver
- Teste em aba anônima: abra o editor numa janela anônima sem extensões. Se a tela cinza some, o culpado é uma extensão do navegador ou cache local; limpe-os.
- Desligue minificação de JS: no plugin de cache, exclua o Elementor da minificação e da combinação de JavaScript, ou desative o cache para testar.
- Padronize a URL para HTTPS: em Configurações > Geral, deixe a URL do WordPress e a do site idênticas em https. Preview em http dentro de site https vira conteúdo misto bloqueado.
- Ative o Modo de Segurança: em Elementor > Ferramentas > Modo de Segurança, que carrega o editor sem o tema e sem outros plugins. Se renderizar, há conflito a isolar.
- Regenere CSS e dados: em Elementor > Ferramentas > Regenerar arquivos e dados, para recriar o CSS corrompido que pode travar o preview.
PHP
// wp-config.php - forca o admin e o preview do Elementor em HTTPS (antes de "That's all")
define( 'FORCE_SSL_ADMIN', true );
if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
$_SERVER['HTTPS'] = 'on';
}
Perguntas frequentes
O painel aparece mas o preview fica cinza. Por quê?
O preview é um iframe separado. O painel carrega, mas o iframe não renderiza porque o JavaScript dele foi bloqueado (minificação, conflito ou conteúdo misto). Comece desativando a minificação de JS e testando em aba anônima.
Tela cinza e carregando infinito são o mesmo problema?
Quase sempre sim: ambos indicam que o iframe de preview não terminou de renderizar. As causas se sobrepõem (JS bloqueado, conflito, URL inconsistente), então a mesma sequência de correção resolve os dois.
Por que funciona em aba anônima?
A aba anônima ignora cache local e desativa extensões. Se o editor abre nela, o problema é uma extensão (bloqueador) ou o cache do navegador, não o servidor. Limpe o cache e revise as extensões.
O que é conteúdo misto e por que trava o preview?
É quando uma página https carrega recursos via http. O navegador bloqueia esses recursos por segurança. Se o preview do Elementor é servido em http dentro de um site https, o iframe é bloqueado e fica cinza.
O Modo de Segurança ajuda na tela cinza?
Ajuda a diagnosticar. Ele carrega o editor sem tema e sem outros plugins. Se o preview renderiza no Modo de Segurança, há um conflito de tema ou plugin a ser isolado ativando um a um.
Plugin de cache causa a tela cinza?
Sim, com frequência. A minificação e a combinação de JavaScript quebram os scripts do preview do Elementor. Exclua o editor dessas otimizações ou desative o cache para confirmar.














