Como corrigir o conflito de otimização de JavaScript entre WP Rocket e Perfmatters
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.














