Como corrigir scripts essenciais do WooCommerce removidos pelo Perfmatters
Perguntas frequentes
Por que o Perfmatters quebrou meu carrinho do WooCommerce?
Porque um asset essencial da loja, em geral o wc-cart-fragments, foi desativado com a opção Everywhere no Script Manager. Esse handle faz a atualização Ajax do mini-carrinho. Sem ele, o contador só muda ao recarregar a página e a experiência de compra parece quebrada.
Quais scripts do WooCommerce nunca devo desativar?
Mantenha sempre ativos nas páginas da loja os handles woocommerce, wc-cart, wc-cart-fragments, wc-checkout, wc-add-to-cart, selectWoo e o script do seu gateway de pagamento. Eles tratam carrinho, finalização e processamento do pedido. Desativá-los nessas páginas trava a compra.
Como reativar um script removido pelo Perfmatters sem perder a otimização?
Não use Everywhere puro. Deixe o disable global e adicione uma exceção por Current URL ou por página para reabilitar o asset nas páginas de loja, carrinho, finalizar compra e minha conta. Assim o script some no resto do site e continua presente onde a loja precisa.
O que é o wc-cart-fragments e por que ele importa tanto?
É o script do WooCommerce que atualiza o mini-carrinho via Ajax sem recarregar a página, sincronizando o contador e o total a cada item adicionado. Quando o Perfmatters o desativa, o carrinho parece não responder. Ele é o asset mais comum por trás desse problema.
Como descobrir qual asset o Script Manager removeu?
Abra a página afetada com o DevTools na aba Console e procure mensagens do tipo objeto is not defined, como wc_add_to_cart_params is not defined. O nome do objeto indica o handle que sumiu. No Script Manager, esse grupo aparecerá com Status Off.
Posso testar mudanças no Script Manager sem afetar os clientes?
Sim. O Perfmatters tem o Testing Mode, que restringe a configuração do Script Manager aos administradores logados. Você valida o efeito de cada disable enquanto os visitantes continuam vendo o site normal, e só então aplica as mudanças para todos.
Desativar scripts do WooCommerce realmente acelera a loja?
Acelera quando você remove assets de páginas onde a loja não roda, como posts de blog e páginas institucionais. O ganho vem de cortar requisições onde elas são inúteis. Nas páginas de loja, carrinho e checkout, os scripts são necessários e não devem ser cortados.














