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

Como corrigir o conflito de otimização de JavaScript entre WP Rocket e Perfmatters

Time Full Services Time Full Services Pro
Tipo Performance & Velocidade
Nome do erro Conflito de otimização de JavaScript entre WP Rocket e Perfmatters EN: WP Rocket and Perfmatters JavaScript optimization conflict
Severidade Grave
Descrição O conflito acontece quando WP Rocket e Perfmatters aplicam a mesma otimização de JavaScript (adiar, atrasar ou minificar) sobre os mesmos arquivos. O script recebe a otimização em dobro, perde a ordem de carregamento e funções como menu, slider e formulário param de responder no frontend.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Posso usar WP Rocket e Perfmatters juntos?
Sim. Os dois convivem bem porque o Perfmatters não faz cache de página. O cuidado e não ligar a mesma otimização de JavaScript (defer, delay, minificar) nos dois ao mesmo tempo, senao o script e processado duas vezes e quebra.
Qual plugin deve cuidar do defer e do delay de JavaScript?
Tanto faz tecnicamente, desde que seja so um. Na prática vale centralizar no WP Rocket, que oferece exclusoes em um clique e o Safe Mode para jQuery. Escolha um e desligue as mesmas opções no outro plugin.
Por que meu menu e slider pararam depois de ligar o Atrasar execucao de JavaScript?
Porque o script que controla esses elementos foi atrasado e não executou na ordem certa, ou foi atrasado pelos dois plugins ao mesmo tempo. Centralize a opção em um plugin so e exclua o arquivo desse recurso do delay.
O que significa o erro jQuery is not defined depois de adiar o JavaScript?
Significa que um script rodou antes do jQuery, que foi adiado para depois dele. Ligue o Safe Mode for jQuery no WP Rocket ou exclua o jQuery do delay, para a biblioteca voltar a carregar antes dos scripts que dependem dela.
Como excluo um script do delay de JavaScript no WP Rocket?
Va em Otimizar arquivos, abra Atrasar a execucao de JavaScript e adicione o caminho ou um trecho do nome do arquivo na caixa de exclusão, um por linha. Também da para marcar o atributo nowprocket direto na tag do script.
Preciso desligar a minificacao de JavaScript em um dos plugins?
Sim. Minificar o mesmo arquivo duas vezes pode gerar código invalido. Deixe a minificacao de JavaScript ligada em apenas um dos dois plugins e desligada no outro.
Como sei qual script esta quebrando o site?
Abra o console do navegador (F12) no frontend e procure por ReferenceError ou is not a function. O nome do arquivo no erro indica qual script excluir do delay no plugin responsável pela otimização.

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