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

Como corrigir scripts essenciais do WooCommerce removidos pelo Perfmatters

Time Full Services Time Full Services Pro
Tipo Performance & Velocidade
Nome do erro Scripts essenciais do WooCommerce removidos pelo Perfmatters EN: Perfmatters removing essential WooCommerce scripts
Severidade Crítico
Descrição Scripts do WooCommerce removidos pelo Perfmatters acontecem quando o Script Manager desativa assets como wc-cart-fragments, woocommerce e wc-checkout marcados como Everywhere, em vez de Current URL. Sem esses arquivos, o carrinho Ajax para de atualizar e o checkout fica sem o JavaScript que processa o pedido.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

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.

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