Como corrigir scripts que não carregam pelo Script Manager do Perfmatters
Perguntas frequentes
Por que o JavaScript não carrega depois que mexi no Script Manager do Perfmatters
Porque um arquivo JavaScript enfileirado foi marcado como Off em escopo amplo, como Everywhere ou por tipo de post, sem exceção para a página que precisa dele. O Perfmatters remove o enfileiramento antes de o WordPress imprimir o arquivo, então o navegador nunca baixa o script e o recurso que dependia dele para de funcionar.
Como reativar um script desativado no Perfmatters sem perder a otimização
Abra o Script Manager na página afetada, localize o arquivo e, em vez de mudar o Status para On em todo lugar, mantenha Off em Everywhere e adicione uma exceção em Current URL para esta página. Assim o script volta só onde é necessário e a economia geral continua valendo no resto do site.
Onde fica o Script Manager do Perfmatters
Ele não aparece no painel do WordPress nem na tela de configurações do plugin. Você precisa navegar até uma página do front-end e abri-lo pela barra de administração, no menu Perfmatters, ou anexar o parâmetro perfmatters ao fim da URL da página. A ferramenta sempre lista os scripts da página que está sendo exibida.
O que significa o erro Settings failed to update no Script Manager
Quase sempre significa que você tentou salvar uma desativação sem escolher um escopo sob Disabled, como Everywhere, Current URL ou Regex. Sem escopo, o plugin não sabe onde aplicar e recusa a gravação. Causas mais raras são conflito com outro plugin que estiliza inputs ou um erro de JavaScript em cascata visível no console.
O Script Manager pode quebrar funcionalidades do WooCommerce ou de formulários
Pode, se você desativar o arquivo JavaScript de que esses recursos dependem em uma página onde eles são usados. Formulários, checkout e sliders costumam depender de scripts próprios. Por isso desative com exceção na URL que usa o recurso e teste o envio ou a compra antes de aplicar em produção.
Por que um script não aparece na lista do Script Manager
Em geral porque ele não foi enfileirado corretamente no WordPress pelo desenvolvedor do plugin ou tema, ou porque é uma declaração font-face dentro de um arquivo CSS, que não passa pela fila de scripts. O Script Manager só controla o que está devidamente enfileirado no front-end, então arquivos hardcoded não aparecem.
Desativei por mobile e o script some e volta sozinho, por quê
A desativação por device do Perfmatters depende de cache separado por dispositivo, porque ele usa a função que detecta mobile do WordPress. Sem buckets de cache distintos para desktop e mobile, o servidor entrega a mesma página para os dois e o script aparece ou some conforme a versão em cache. Ative o cache mobile no host ou no plugin de cache.
As alterações do Script Manager são permanentes
Não. O Script Manager não altera os arquivos do plugin ou do tema, apenas controla o enfileiramento. Você pode reverter a última alteração, mudar o Status de volta para On ou remover a desativação na Global View para retornar tudo ao estado original sem risco de dano permanente.














