---
title: "Como corrigir o conflito de JavaScript entre Ultimate Addons e WP Rocket"
url: https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir o conflito de JavaScript entre Ultimate Addons e WP Rocket

## O que é conflito de JavaScript entre Ultimate Addons e WP Rocket?

O conflito de JavaScript entre o Ultimate Addons for Elementor (UAE) e o WP Rocket acontece quando as otimizacoes de JavaScript do WP Rocket interferem na ordem de carregamento e na execucao do script de frontend do plugin. O UAE registra o handle uael-frontend-script e injeta um objeto de configuração chamado UAELParams (via wp_localize_script) do qual os widgets dependem para inicializar. Widgets interativos como Modal Popup, Countdown Timer, Nav Menu, Tabs e Before/After Slider so funcionam quando esse script executa na ordem certa, depois do jQuery e com o UAELParams já definido. Quando o WP Rocket segura, combina ou adia esse script, o visitante recebe a página com o widget renderizado mas morto, enquanto o editor do Elementor continua mostrando tudo certo.

## Como identificar

- Widgets interativos do Ultimate Addons (Modal Popup, Countdown Timer, Nav Menu, Tabs, Before/After Slider) aparecem na página mas não respondem ao clique ou ao toque no frontend, enquanto o editor do Elementor mostra o widget funcionando

- No console do navegador aparece o erro 'uael is not defined', 'UAELParams is not defined' ou 'Cannot read properties of undefined' apontando para o uael-frontend-script.js

- O menu do Nav Menu não abre no mobile, o Countdown Timer congela em zero e o Modal Popup não dispara, mesmo com o HTML do widget presente no código-fonte

- Os widgets voltam a funcionar logo após limpar o cache do WP Rocket e param de novo na próxima visita, quando a página otimizada e servida de novo

- O problema desaparece com o WP Rocket desativado ou com o Safe Mode ligado, e volta ao reativar as otimizacoes de JavaScript

- No código-fonte da página o uael-frontend-script.js aparece com o atributo type=rocket-loader ou data-rocket-defer, em vez de carregar normalmente

**Antes de começar:** Faca backup do banco antes de mexer nas otimizacoes. As configurações do WP Rocket ficam na option wp_rocket_settings e um backup permite reverter para o estado anterior caso a regeneracao do Used CSS piore o layout dos widgets.

## Como prevenir

- Mantenha o handle uael-frontend e os prefixos uael fixos nas exclusoes de Delay, Combine e Defer do WP Rocket para que novas geracoes de cache nunca segurem o script dos widgets interativos

- Sempre que atualizar o Ultimate Addons ou o Elementor, regenere os assets do plugin e so depois limpe o cache do WP Rocket, nessa ordem, para evitar caminho de script desatualizado

- Após qualquer mudanca nas otimizacoes, teste o frontend em uma janela anonima com cache limpo e abra o console para confirmar que não ha erro uael is not defined antes do deploy

- Ative o Safe Mode do WP Rocket em uma página de teste para confirmar que a quebra vem do cache antes de alterar as otimizacoes de JavaScript

Erros relacionados

- [Como corrigir conflitos de cache entre WP Rocket e Elementor](https://full.services/wp-fixer/corrigir-conflito-cache-wp-rocket-elementor/)

- [Como corrigir o Delay JavaScript do WP Rocket que quebra funções do site](https://full.services/wp-fixer/corrigir-delay-javascript-wp-rocket/)

- [Como corrigir o erro de JavaScript ao combinar arquivos no WP Rocket](https://full.services/wp-fixer/corrigir-combinar-javascript-wp-rocket/)


---

## 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-conflito-js-ultimate-addons-wp-rocket/#article",
            "headline": "Como corrigir o conflito de JavaScript entre Ultimate Addons e WP Rocket",
            "url": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:08:48-03:00",
            "dateModified": "2026-06-17T12:39:06-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": "Page Builders"
                }
            ],
            "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-conflito-js-ultimate-addons-wp-rocket/"
            },
            "wordCount": 1155,
            "description": "Widgets interativos do Ultimate Addons for Elementor param de funcionar no frontend quando o WP Rocket segura o uael-frontend-script.js pelo Delay JavaScript Execution ou o junta com outros arquivos pelo Combine JavaScript. A correção e excluir o script do plugin dessas otimizacoes e limpar o cache.",
            "articleSection": "Page Builders",
            "keywords": "delay javascript ultimate addons elementor, excluir uael-frontend-script.js wp rocket, uael frontend script nao carrega wp rocket, uael is not defined console wp rocket, widget ultimate addons quebrado cache",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://ultimateelementor.com/docs/",
                "name": "Ultimate Addons for Elementor — Documentation"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o conflito de JavaScript entre Ultimate Addons e WP Rocket",
                "programmingLanguage": "HTML",
                "codeRepository": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q1",
                    "name": "Por que os widgets do Ultimate Addons funcionam no editor do Elementor mas quebram no frontend?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "O editor carrega o uael-frontend-script.js direto do plugin, sem passar pelas otimizacoes do WP Rocket. O frontend serve a versão em cache, onde o Delay segurou o script e o Combine quebrou a ordem do UAELParams. Por isso a quebra aparece so para o visitante, e não para quem edita.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q2",
                    "name": "O que significa o erro uael is not defined no console depois de ativar o WP Rocket?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Esse erro aparece quando o Combine ou o Delay separam o uael-frontend-script.js do objeto UAELParams que o plugin injeta com wp_localize_script. O widget tenta usar uma variavel que ainda não existe e a inicializacao para. Excluir o script do Combine e do Delay resolve.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q3",
                    "name": "Preciso desativar todo o WP Rocket para os widgets do Ultimate Addons voltarem?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não. Na maioria dos casos basta excluir o uael-frontend do Delay JavaScript Execution e do Combine JavaScript files. Assim você mantem o cache e o ganho de velocidade do WP Rocket sem quebrar os widgets interativos do plugin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q4",
                    "name": "Quais widgets do Ultimate Addons mais sofrem com o conflito de JavaScript do WP Rocket?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Os que dependem de script no carregamento, como Modal Popup, Countdown Timer, Nav Menu, Tabs, Table of Contents e Before/After Slider. Eles renderizam o HTML mas não recebem o evento de inicializacao quando o uael-frontend-script.js e segurado pelo Delay.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q5",
                    "name": "O que devo colocar no campo de exclusão do Delay JavaScript do WP Rocket?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Adicione o caminho do arquivo do plugin e o handle, uma entrada por linha. O caminho costuma terminar em uael-frontend.js dentro da pasta do plugin, e o handle e uael-frontend-script. Também ajuda incluir o objeto UAELParams para garantir que a configuração carregue antes do widget.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q6",
                    "name": "Os widgets voltam ao limpar o cache e quebram de novo logo depois, por que?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ao limpar o cache o WP Rocket serve a página sem otimização por um instante e o script carrega normal. Na próxima visita a versão otimizada e regenerada e o Delay segura o uael-frontend-script.js de novo. So a exclusão permanente do script resolve, e não a limpeza repetida.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q7",
                    "name": "O Rocket Loader do Cloudflare também quebra os widgets do Ultimate Addons?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. Quando a integração do Cloudflare esta ativa, o Rocket Loader reordena a execucao do uael-frontend-script.js e o UAELParams pode não estar pronto na inicializacao. Desligue o Rocket Loader para o script ou para a área afetada e limpe o cache do Cloudflare.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-js-ultimate-addons-wp-rocket/#faq-q8",
                    "name": "Como confirmo que o conflito e do WP Rocket e não do próprio Ultimate Addons?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ative o Safe Mode do WP Rocket ou desative o plugin em uma página de teste e recarregue em janela anonima com cache limpo. Se os widgets voltarem a responder, a causa esta nas otimizacoes de JavaScript do WP Rocket, e a correção e excluir o script do plugin do Delay e do Combine.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
