---
title: "Como corrigir JavaScript do JetEngine removido pelo Perfmatters"
url: https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir JavaScript do JetEngine removido pelo Perfmatters

## O que é o JavaScript do JetEngine removido pelo Perfmatters?

O JavaScript do JetEngine removido pelo Perfmatters e o que ocorre quando uma otimização de JS do Perfmatters impede o jet-engine frontend.min.js de executar no momento certo. O JetEngine, da Crocoblock, monta conteúdo dinamico no navegador: Listing Grid com AJAX, Load More, JetSmartFilters e Dynamic Visibility dependem do script frontend do plugin, do jet-plugins.js e do jQuery para fazer as requisicoes e desenhar os itens na tela.

O Perfmatters tem dois recursos que podem retirar esses scripts. O Delay JavaScript, no modo Delay all scripts, remove os arquivos da cascata e so os executa na primeira interacao do usuário (rolar, mover o mouse ou tocar), entao o listing nasce vazio até alguem interagir. O Script Manager desativa scripts por página ou por tipo de conteúdo, e se a regra desligar o jet-engine numa página que usa um listing dinamico, o conteúdo simplesmente não carrega. Em nenhum dos casos os plugins estão com defeito: o Perfmatters apenas não sabe, sozinho, que aqueles scripts são criticos para a renderizacao. A FULL configura esse par de forma conjunta nos sites que gerencia, em vez de tratar cada plugin isoladamente.

## Como identificar

- O Listing Grid do JetEngine carrega vazio no frontend, mesmo havendo posts ou itens para exibir.

- Os JetSmartFilters não filtram: marcar uma opção não atualiza a lista, ou a lista some por completo.

- O botao Load More do JetEngine não faz nada ao ser clicado e a página não busca mais itens.

- Widgets com Dynamic Visibility ou conteúdo dinamico do JetEngine so aparecem depois que o usuário rola ou move o mouse.

- O console do navegador mostra a mensagem "jQuery is not defined" ou "JetEngine is not defined" enquanto o script esta adiado.

- No Script Manager do Perfmatters o jet-engine aparece desativado (toggle vermelho) na página afetada ou no tipo de conteúdo.

## Como prevenir

- Adicione as exclusoes do JetEngine na caixa Excluded from delay antes de ligar o Delay all scripts em producao, em vez de descobrir o listing vazio depois

- Sempre que criar uma regra no Script Manager por tipo de conteúdo, teste uma página com Listing Grid daquele tipo antes de salvar a regra para todo o site

- Mantenha desligado o recurso de combinar JavaScript de qualquer outro plugin de cache, porque o Perfmatters exige o combine desligado para o Delay JavaScript funcionar

- Após cada mudanca no Delay, no Defer ou no Script Manager, limpe o cache e valide listing, filtro e Load More na página pública, nunca apenas dentro do editor

Erros relacionados

- [Como corrigir funcionalidades quebradas pelo Perfmatters](https://full.services/wp-fixer/corrigir-funcionalidades-quebradas-perfmatters/)

- [Como corrigir o conflito de JavaScript entre Perfmatters e Elementor](https://full.services/wp-fixer/corrigir-conflito-js-perfmatters-elementor/)

- [Como corrigir scripts essenciais do WooCommerce removidos pelo Perfmatters](https://full.services/wp-fixer/corrigir-scripts-woocommerce-perfmatters/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#article",
            "headline": "Como corrigir JavaScript do JetEngine removido pelo Perfmatters",
            "url": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:30-03:00",
            "dateModified": "2026-06-17T12:39:30-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/"
            },
            "wordCount": 1079,
            "description": "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.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "delay javascript perfmatters quebra jetengine, exclusoes delay js jetengine perfmatters, jetsmartfilters nao filtra com perfmatters, listing grid jetengine vazio perfmatters, script manager perfmatters jet-engine",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://perfmatters.io/docs/delay-javascript/",
                "name": "Perfmatters — Delay JavaScript (How to Delay JavaScript Until User Interaction)"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir JavaScript do JetEngine removido pelo Perfmatters",
                "programmingLanguage": "HTML",
                "codeRepository": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q1",
                    "name": "Preciso desligar o Perfmatters para o JetEngine funcionar?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q2",
                    "name": "Por que o Listing Grid do JetEngine fica vazio depois de ligar o Delay JavaScript?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q3",
                    "name": "Os JetSmartFilters pararam de filtrar. E o Perfmatters?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q4",
                    "name": "Qual a diferenca entre o Delay JavaScript e o Script Manager nesse erro?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q5",
                    "name": "O Load More do JetEngine não responde ao clique. Como corrigir?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q6",
                    "name": "Como sei quais scripts do JetEngine excluir no Perfmatters?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q7",
                    "name": "Tenho de excluir os mesmos scripts no Delay e no Defer?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-js-jetengine-perfmatters/#faq-q8",
                    "name": "O console mostra jQuery is not defined. O que isso significa?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
