O problema que você provavelmente não está vendo
Quando uma loja WooCommerce está lenta, a primeira suspeita costuma ser o hosting. Mas em mais de 70% dos casos que diagnostico, o problema principal são os plugins — não o servidor.
Cada plugin WordPress ativo tem o potencial de adicionar: arquivos JavaScript carregados em todas as páginas, arquivos CSS adicionados ao head, queries extras ao banco de dados por request, hooks que interferem com o fluxo de processamento do WooCommerce. Com 30, 40 ou 50 plugins ativos — o que é mais comum do que parece — o custo acumulado destrói a performance mesmo em servidores bem dimensionados.
Dado real: Uma loja auditada com 47 plugins ativos estava carregando 2.8MB de JavaScript e 1.4MB de CSS em cada pageview — antes de qualquer conteúdo visual. O servidor era um VPS de 4 vCPUs. O problema não era o servidor.
Como medir o impacto real de cada plugin
Desativar plugins aleatoriamente é um erro clássico — você pode derrubar funcionalidades críticas sem saber. O processo correto é medir antes de agir.
Query Monitor (gratuito)
Instale o plugin Query Monitor. Ele mostra, para cada pageview no admin e no front: número total de queries ao banco, tempo de cada query, scripts e estilos enfileirados por cada plugin, hooks executados. Isso permite identificar quais plugins estão gerando mais queries e carregando mais assets — sem chutar.
Network Tab do Chrome DevTools
Abra o DevTools (F12), vá em Network, recarregue a página e filtre por "JS" e depois por "CSS". Você vai ver quais scripts e estilos estão carregando, de onde vêm e quanto pesam. Qualquer arquivo de domínio externo de terceiro é um candidato à análise.
PageSpeed Insights — antes e depois
Anote o score e as métricas antes de qualquer mudança. Use esse baseline para medir o impacto de cada plugin que você desativar. Isso torna o processo rastreável e revertível.
Quais plugins desativar — e como decidir
A decisão de desativar um plugin deve ser baseada em dois critérios: impacto na performance (quantas queries, quanto JS/CSS injeta) e valor de negócio (quantas vendas ou operações esse plugin suporta).
| Tipo de plugin | Impacto típico | Decisão sugerida |
|---|---|---|
| Chat ao vivo (Tidio, JivoChat) | 300–500KB JS, bloqueia thread | Carregar assincronamente ou remover se conversão não justifica |
| Slider/Banner rotativo | 200–400KB JS + CLS alto | Substituir por elemento estático |
| Plugin de SEO (Yoast, RankMath) | Baixo impacto no front | Manter — valor alto, impacto baixo |
| Plugin de popups/FOMO | 150–300KB JS, alto INP | Avaliar taxa de conversão vs. custo de performance |
| Plugins de backup | Impacto apenas no admin | Manter — não afeta front-end |
| Plugins desatualizados e sem uso | Variável, risco de segurança | Remover imediatamente |
O processo correto de auditoria
Liste todos os plugins ativos
No wp-admin → Plugins → Instalados, exporte ou anote todos os plugins ativos com suas versões.
Instale o Query Monitor
Meça o número de queries e o tempo total de carregamento com todos os plugins ativos. Esse é seu baseline.
Desative grupos de plugins em staging
Nunca faça isso em produção. Use um ambiente de staging e desative grupos de plugins por categoria. Meça após cada desativação.
Identifique plugins dispensáveis
Qualquer plugin que não apareça em nenhum fluxo de compra, gestão de conteúdo ou operação crítica é candidato a remoção.
Aplique Asset Manager ou carregamento seletivo
Plugins como Asset CleanUp permitem desativar scripts de plugins específicos em páginas onde eles não são necessários — sem remover o plugin.
Alternativas à remoção total
Nem sempre é possível remover um plugin — às vezes ele suporta uma funcionalidade de negócio importante. Nesses casos, existem alternativas:
- Carregamento seletivo: Use o plugin Asset CleanUp ou code snippet para carregar o JavaScript de um plugin apenas nas páginas onde ele é necessário.
- Defer/Async: Modifique o carregamento do script para
deferouasyncquando o plugin não precisa executar imediatamente no carregamento. - Substituição por código customizado: Funções simples de plugins (contagem regressiva, campos customizados, banner de cookies) podem ser implementadas com poucas linhas de código sem o overhead de um plugin completo.
Sua loja WooCommerce está lenta e você não sabe qual plugin é o culpado?
Faço auditoria completa de plugins com Query Monitor, análise de assets e identificação de queries problemáticas. Você sabe exatamente o que remover — e o que manter.