Como corrigir pop-ups que não aparecem no Elementor
O que é o popup que não aparece no Elementor?
O Popup Builder do Elementor Pro cria janelas modais que abrem sobre a página sob gatilhos e condicoes definidos no momento de publicar o popup. Para o popup aparecer no site ele precisa de três coisas certas ao mesmo tempo: uma Condicao que diga em quais páginas ele pode surgir, um Gatilho ou um link de disparo que decida quando abrir, e nenhuma regra avancada ou cookie de frequencia bloqueando aquela sessao. Se qualquer um desses três elos falhar, o popup fica salvo no editor, mas nunca abre para o visitante.
Como identificar
- O popup funciona na previa do editor (botao do olho em Publicar), mas nunca abre no site publicado.
- Ao publicar o popup, a aba Condicoes mostra a mensagem ‘Você não tem nenhuma condicao ainda’ e nenhuma página foi adicionada.
- O popup so abre na primeira visita e nunca mais reaparece, porque o cookie ‘Não mostrar novamente’ ou o limite de frequencia já foi atingido.
- O console do navegador (F12) mostra erro de JavaScript ou os scripts do Elementor (frontend.min.js) não carregam, e o popup não dispara em nenhum gatilho.
Antes de começar: Antes de editar o footer.php do tema, faca backup do arquivo e use sempre um tema filho. Editar o arquivo do tema pai diretamente faz a alteração ser perdida na próxima atualização do tema, e um erro de sintaxe no footer.php derruba todas as páginas do site.
Como prevenir
- Ao criar todo popup, defina a Condicao e o Gatilho antes de publicar, e teste numa janela anonima para validar o disparo limpo
- Exclua os scripts do Elementor (frontend.min.js) da minificacao e combinacao de JS no plugin de cache desde a configuração inicial
- Documente o limite de frequencia de cada popup para não confundir supressao por cookie com popup quebrado nos testes
Causa
- Nenhuma Condicao de exibicao definida na aba Condicoes ao publicar o popup, entao o Elementor não tem em qual página mostra-lo e ele nunca aparece.
- Gatilho ausente na aba Gatilhos (On Page Load, On Scroll, On Click, After Inactivity ou Exit Intent) e também sem link com a classe elementor-popup ou a URL acao popup para disparar manualmente.
- Regra avancada de frequencia ativa (Mostrar até X vezes ou o cookie Não mostrar novamente) já gravada no navegador, suprimindo o popup nas visitas seguintes.
- Minificacao ou combinacao de JavaScript no plugin de cache (WP Rocket, LiteSpeed, Autoptimize) quebrando o frontend.min.js que dispara o popup.
- Tema que não emite o gancho wp_footer no rodape, impedindo o Elementor de injetar o markup do popup na página.
Como resolver
- Confirme uma Condicao de exibicao: abra o popup no editor, clique na seta ao lado de Publicar e va na aba Condicoes. Se estiver vazia, adicione uma condicao como Todo o site (Include / Entire Site) ou uma página específica. Sem condicao, o popup nunca aparece.
- Defina um Gatilho ou link de disparo: na aba Gatilhos, ative pelo menos um gatilho. Se o popup deve abrir por clique, deixe os gatilhos desligados e aponte o link para a acao de popup pelo menu Acoes Dinamicas do botao, ou use a classe abaixo no elemento de disparo.
elementor-popup-12345 - Limpe o cookie de frequencia: abra o site numa janela anonima ou apague os cookies do domínio para descartar o cookie Não mostrar novamente. Em seguida, na aba Regras Avancadas, revise o limite Mostrar até X vezes para não bloquear o popup em visitas legitimas.
- Exclua o Elementor da minificacao de JS: no plugin de cache, exclua o frontend.min.js do Elementor da minificacao e da combinacao de JavaScript, ou desative o cache para testar. Limpe o cache do site e do navegador depois.
/wp-content/plugins/elementor/assets/js/frontend.min.js /wp-content/plugins/elementor-pro/assets/js/frontend.min.js - Garanta o wp_footer no tema: se o popup não injeta nenhum markup na página, confirme que o tema chama o gancho de rodape do WordPress. Abra o footer.php do tema ou tema filho e verifique a presenca da chamada abaixo antes do fechamento do body.
wp_footer();
CSS
/* Abrir um popup do Elementor ao clicar num botao ou link */
/* 1. Em Modelos > Popups, copie o ID do popup (ex.: 12345). */
/* 2. Adicione esta classe no botao/link em Avancado > CSS Classes: */
.elementor-popup-12345
/* 3. O Elementor liga essa classe ao popup automaticamente. */
/* Alternativa por link: aponte o href do botao para a acao de popup */
/* via menu Acoes Dinamicas (Elementor Pro), sem digitar URL manual. */
Perguntas frequentes
Por que o popup do Elementor funciona na previa mas não no site?
A previa do editor ignora as Condicoes, os Gatilhos e o cookie de frequencia. No site publicado esses três precisam estar certos. Quase sempre falta uma Condicao de exibicao ou o Gatilho, entao o popup esta salvo, mas nunca recebe a ordem de abrir para o visitante real.
Configurei o popup mas ele não aparece em nenhuma página. O que falta?
Quase sempre falta a Condicao de exibicao. Ao publicar, va na aba Condicoes e adicione onde o popup pode surgir, como Todo o site ou uma página específica. Sem nenhuma condicao, o Elementor não tem onde mostrar o popup e ele nunca abre.
O popup so abriu uma vez e nunca mais voltou. Por que?
Isso e a regra de frequencia: o cookie Não mostrar novamente ou o limite Mostrar até X vezes já foi atingido naquele navegador. Teste numa janela anonima ou apague os cookies do domínio. Se voltar a aparecer, ajuste a frequencia na aba Regras Avancadas.
O plugin de cache pode impedir o popup de aparecer?
Pode. A minificacao e a combinacao de JavaScript quebram o frontend.min.js do Elementor que dispara o popup. Exclua os scripts do Elementor dessas otimizacoes ou desative o cache para confirmar. Limpe o cache do site e do navegador após a mudanca para o teste valer.
Como faco o popup abrir ao clicar num botao?
Deixe os gatilhos automaticos desligados e aponte o link do botao para a acao de popup pelo menu Acoes Dinamicas, ou adicione uma classe CSS como elementor-popup-12345 no elemento, trocando 12345 pelo ID real do popup. Assim o popup abre so no clique, sem disparar sozinho.
O tema influencia o popup do Elementor não aparecer?
Sim. O Elementor injeta o markup do popup pelo gancho wp_footer do WordPress. Se o tema não chama wp_footer no footer.php, o popup nunca e inserido na página. Confirme a chamada no tema ou tema filho; temas bem feitos sempre incluem esse gancho.
Onde fica o ID do popup no Elementor?
O ID aparece em Modelos > Popups, na coluna ID de cada popup, e também na URL ao editar o popup, no parametro post. Esse número e o que você usa na classe elementor-popup-ID para abrir o popup por clique num link ou botao.
Preciso do Elementor Pro para usar popups?
Sim. O Popup Builder e um recurso exclusivo do Elementor Pro. Se o Elementor Pro estiver inativo ou com a licenca expirada, os popups param de funcionar e não aparecem no site. Confirme em Plugins que o Elementor Pro esta ativo e a licenca registrada.














