🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir JavaScript do JetEngine removido pelo Perfmatters

Time Full Services Time Full Services Pro
Tipo Performance & Velocidade
Nome do erro JavaScript do JetEngine removido pelo Perfmatters EN: Perfmatters removing JetEngine JavaScript
Severidade Grave
Descrição O JavaScript do JetEngine removido pelo Perfmatters acontece quando o Delay JavaScript ou o Script Manager tira o jet-engine frontend.min.js e o jQuery da página. O resultado e Listing Grid vazio, JetSmartFilters que não filtra e Load More que não responde. A correção e excluir os scripts do JetEngine do delay, não desligar o Perfmatters.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Preciso desligar o Perfmatters para o JetEngine funcionar?
Não. Os dois funcionam juntos quando você exclui os scripts do JetEngine do Delay JavaScript e mantem o jet-engine ativo no Script Manager. Desligar o Perfmatters serve so como teste para confirmar que a otimização e a causa. Depois disso, religue o recurso e aplique as exclusoes, assim você mantem o ganho de performance sem o listing vazio.
Por que o Listing Grid do JetEngine fica vazio depois de ligar o Delay JavaScript?
Porque o Delay JavaScript segura o jet-engine frontend.min.js e o jQuery até o usuário interagir com a página, e o listing depende desses scripts para montar e buscar os itens. Adicione o caminho /jet-engine/assets/js/frontend.min.js e o jquery.min.js na caixa Excluded from delay e limpe o cache para o conteúdo voltar a carregar de imediato.
Os JetSmartFilters pararam de filtrar. E o Perfmatters?
Provavelmente sim. O filtro depende do jet-smart-filters.min.js e do jet-plugins.js, que o Delay JavaScript adia, entao o clique não dispara a requisicao AJAX. Adicione o /jet-smart-filters/assets/js/jet-smart-filters.min.js e o jet-plugins.js na caixa Excluded from delay, limpe o cache e teste o filtro na página pública em aba anonima.
Qual a diferenca entre o Delay JavaScript e o Script Manager nesse erro?
O Delay JavaScript adia todos os scripts para depois da interacao do usuário, entao o listing nasce vazio em qualquer página até alguem rolar ou tocar. O Script Manager desativa scripts por página ou por tipo de conteúdo, entao o listing some so onde a regra desligou o jet-engine. O primeiro se resolve com exclusoes, o segundo reativando o jet-engine na página certa.
O Load More do JetEngine não responde ao clique. Como corrigir?
O Load More usa admin-ajax.php e o jet-engine frontend.min.js para buscar a próxima leva de itens, e o Delay JavaScript adiou esse script. Adicione o /jet-engine/assets/js/frontend.min.js na caixa Excluded from delay e, se você usa Defer JavaScript, repita a exclusão na caixa Excluded from defer. Limpe o cache e teste o botao em aba anonima.
Como sei quais scripts do JetEngine excluir no Perfmatters?
Abra o console do navegador na aba Network, filtre por jet-engine e jet-smart-filters e veja quais arquivos a página carrega. Em geral são o frontend.min.js do jet-engine, o jet-plugins.js e o jet-smart-filters.min.js, além do jquery.min.js de que todos dependem. Cole cada caminho, uma linha por arquivo, na caixa Excluded from delay.
Tenho de excluir os mesmos scripts no Delay e no Defer?
Sim, se você usa os dois recursos. O Delay JavaScript e o Defer JavaScript agem em momentos diferentes do carregamento, entao a mesma lista de scripts do JetEngine deve entrar na caixa Excluded from delay e na caixa Excluded from defer. Se so o delay estiver ligado, basta a primeira caixa.
O console mostra jQuery is not defined. O que isso significa?
Significa que o jquery.min.js foi adiado pelo Delay JavaScript e ainda não executou quando o script do JetEngine tentou usa-lo. Adicione o jquery.min.js e o handle jquery-core na caixa Excluded from delay para o jQuery carregar antes do jet-engine, depois limpe o cache e recarregue a página pública em aba anonima.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes