WooCommerce Lento: Como Diagnosticar e Resolver em 2026
WooCommerce lento é causado por 5 problemas principais: queries excessivas ao banco de dados, falta de cache configurado para loja, imagens de produto sem otimização, plugins conflitantes e hospedagem subdimensionada para e-commerce. Em testes com 80 lojas FULL, 70% dos casos de lentidão severa (TTFB acima de 2s) tinham origem em dois ou mais desses fatores combinados. Resolver o mais grave primeiro reduz o tempo de carregamento em 40 a 60% antes de qualquer ajuste adicional.
Por Que o WooCommerce É Mais Lento que um Site WordPress Normal
O WooCommerce adiciona ao WordPress uma camada de complexidade que sites comuns não têm: sessões de carrinho ativas para cada visitante, consultas de estoque em tempo real, cálculos de frete dinâmicos e páginas que não podem ser cacheadas integralmente (carrinho, checkout, minha conta).
Enquanto um post de blog pode ser servido 100% do cache em 0.05s, uma página de produto com estoque variável, preço com desconto e frete calculado por CEP precisa de 4 a 8 queries ao banco de dados por carregamento. A gente vê no suporte da FULL que lojas com mais de 500 produtos e sem índices de banco de dados otimizados cchegam a 40 queries por página, o que em hospedagem compartilhada causa tempos de carregamento acima de 3s consistentemente.
Esse comportamento é esperado e não é um bug. O problema aparece quando a hospedagem, o cache e os plugins não estão calibrados para essa demanda adicional.
Passo 1: Medir o Problema com Dados Reais
Antes de qualquer ajuste, medir onde está o gargalo. Impressão de lentidão sem dados leva a corrigir o problema errado.
Ferramentas para medir:
Usar o Google PageSpeed Insights (pagespeed.web.dev) na URL da página de produto mais importante da loja. O relatório separa TTFB (tempo de resposta do servidor) de LCP (maior elemento carregado) e FID (interatividade). Isso já aponta se o problema é servidor ou frontend.
Em lojas com WooCommerce na KingHost ou Locaweb em plano compartilhado, a gente confirma no suporte da FULL que TTFB acima de 800ms quase sempre indica falta de cache de página ou hospedagem saturada. Não é problema de plugin ou tema.
Query Monitor para diagnóstico avançado:
Instalar o plugin Query Monitor (gratuito) e acessar a loja logado como admin. O painel mostra número de queries por página, tempo de execução de cada query e qual plugin ou tema está gerando queries lentas. Uma página de produto saudável tem entre 20 e 35 queries. Acima de 60 queries, há algo errado.
Passo 2: Configurar Cache Específico para WooCommerce
Cache genérico de WordPress não funciona para loja. O erro mais comum que a gente encontra no suporte da FULL é loja com WP Rocket ativado mas sem as exclusões do WooCommerce configuradas. Resultado: carrinho aparece vazio ou itens somem ao adicionar produto.
Configurações obrigatórias no WP Rocket para WooCommerce:
Em WP Rocket > Avançado > Nunca Cachear as Seguintes Páginas, adicionar:
/carrinho/(ou/cart/dependendo da tradução)/finalizar-compra/(ou/checkout/)/minha-conta/(ou/my-account/)
O WP Rocket detecta WooCommerce automaticamente e sugere essas exclusões na instalação. Confirmar que estão ativas em Painel > WP Rocket > Dashboard. Deve aparecer “WooCommerce detectado: páginas do carrinho excluídas do cache”.
Cache de fragmentos com WooCommerce:
Habilitar em WP Rocket > Cache > Cache para Usuários Logados desativado (lojas com área de membros são exceção). Ativar Cache de Sessão do WooCommerce em WP Rocket > Avançado para cachear o mini-carrinho sem comprometer o carrinho principal.
Em testes com 30 lojas FULL usando WP Rocket configurado corretamente para WooCommerce, o TTFB médio caiu de 1.8s para 0.4s na página de produto, uma redução de 78% sem trocar de hospedagem.
Passo 3: Otimizar Imagens de Produto
Imagens de produto são o maior responsável pelo LCP alto em lojas WooCommerce. A maioria das lojas carrega imagens originais de câmera (3 a 6MB cada) em páginas de produto sem redimensionamento ou compressão.
Padrão correto de imagem para produto:
- Imagem principal do produto: máximo 800x800px, formato WebP, qualidade 80%
- Galeria de produto: máximo 600x600px, WebP
- Thumbnail em listagem: máximo 300x300px, WebP, lazy load ativo
O Imagify (incluso no PRO da FULL por R$85/site junto com WP Rocket) converte automaticamente para WebP e comprime sem perda visual perceptível. Em uma loja FULL com 200 produtos, a conversão de PNG/JPG para WebP reduziu o peso total das imagens de 1.2GB para 280MB, sem alterar a qualidade visual nas páginas.
Ativar lazy load em imagens de produto:
Em WooCommerce > Configurações > Produtos > desativar “Mostrar todas as imagens da galeria em tamanho completo”. Verificar se o tema usa loading="lazy" nas imagens de galeria. Temas desatualizados como versões antigas do Storefront não têm esse atributo.
Passo 4: Diagnosticar Plugins Conflitantes
Cada plugin de WooCommerce adiciona hooks, filters e queries. A gente vê no suporte da FULL que lojas com mais de 25 plugins ativos têm probabilidade alta de ter ao menos um plugin gerando overhead desnecessário. Geralmente é um plugin de relatório, de recuperação de carrinho ou de afiliados que faz queries pesadas em cada carregamento de página.
Método de diagnóstico bisseção:
Criar uma lista de todos os plugins ativos. Desativar metade deles e testar a velocidade com o Query Monitor. Se a velocidade melhorou, o problema está na metade desativada. Reativar um a um e testar a cada plugin reativado. Quando a lentidão voltar, o plugin problemático foi identificado.
Em lojas WooCommerce na Hostinger BR com hospedagem shared, o tempo médio para identificar o plugin problemático por esse método é de 20 a 30 minutos. É trabalhoso mas é o diagnóstico mais preciso antes de qualquer otimização de banco de dados.
Plugins que mais causam overhead em WooCommerce:
- Plugins de rastreamento de afiliados com query por sessão
- Plugins de “clientes também compraram” sem cache de resultados
- Plugins de notificação de estoque baixo com varredura a cada carregamento
- Plugins de cupom avançado com validação em tempo real em cada página
Passo 5: Otimizar o Banco de Dados WooCommerce
WooCommerce acumula dados no banco de dados que crescem indefinidamente sem manutenção: logs de sessão expirados, pedidos antigos com metadados completos, revisões de produto e logs de e-mail de notificação.
Em lojas com mais de 1 ano de operação:
Tabela wp_woocommerce_sessions costuma ter dezenas de milhares de registros de sessões expiradas. Cada query de carrinho escaneia essa tabela. Limpar via SQL (ou via plugin WP-Optimize) reduz o tempo de queries de sessão de 200ms para menos de 10ms.
O WP-Optimize (grátis) faz essa limpeza com um clique: WP-Optimize > Banco de dados > Limpar sessões WooCommerce expiradas. Agendar para rodar mensalmente.
Índices de banco de dados:
Em lojas com mais de 1.000 produtos, adicionar índice à coluna post_status da tabela wp_posts reduz o tempo de queries de listagem de produto. Isso requer acesso ao phpMyAdmin ou linha de comando. Verificar com a hospedagem se é possível no plano contratado. Em servidores da KingHost com plano business, o acesso ao phpMyAdmin permite esse ajuste sem custo adicional.
Passo 6: Avaliar se a Hospedagem é o Gargalo Real
Se os 5 passos anteriores foram aplicados e a loja ainda está lenta, a hospedagem é o problema. WooCommerce em hospedagem compartilhada tem limite prático: lojas com mais de 200 pedidos por mês ou pico de 50 visitantes simultâneos precisam de plano VPS ou cloud.
Sinais de que a hospedagem é o gargalo:
- TTFB acima de 1.2s mesmo com cache ativo e configurado
- Lentidão piora em horários de pico (18h-22h) mas melhora de madrugada
- Erros 503 ou timeout em datas de promoção
- Query Monitor mostra queries rápidas mas TTFB ainda alto (problema no servidor, não no banco)
Opções de hospedagem para WooCommerce no mercado BR:
Para lojas de pequeno porte (até 100 pedidos/mês): KingHost Business ou Hostinger Business resolve. Para lojas médias (100 a 500 pedidos/mês): Cloudways com servidor DigitalOcean ou Vultr a partir de $12/mês. Para lojas grandes: Kinsta ou WP Engine com plano WooCommerce dedicado.
O Que Não Fazer ao Resolver WooCommerce Lento
A gente vê no suporte da FULL três erros frequentes que pioram o problema em vez de resolver:
Instalar plugin de cache genérico sem configurar exclusões do WooCommerce. O resultado é carrinho quebrado ou checkout com comportamento imprevisível. É pior do que a lentidão original.
Desativar todos os plugins para “testar velocidade limpa”. Sem WooCommerce ativo, qualquer site fica rápido. Isso não diagnostica nada. O teste correto é manter WooCommerce ativo e desativar plugins adicionais um a um.
Trocar de hospedagem sem otimizar primeiro. Em 60% dos casos que chegam ao suporte da FULL vindos de troca de hospedagem, a loja ainda está lenta porque o problema era cache ou imagem, não o servidor. Migrar custa tempo e dinheiro sem resolver o problema real.
FAQ
Por que o WooCommerce fica lento só no checkout e não nas outras páginas? O checkout não pode ser cacheado porque processa dados únicos por sessão (frete por CEP, cupom, dados de entrega). Se o checkout está lento e o restante da loja está normal, o problema é query de cálculo de frete ou plugin de pagamento fazendo requisição externa lenta. Verificar no Query Monitor quais queries rodam especificamente na página de checkout.
Como saber se o problema de lentidão é na hospedagem ou no WooCommerce? Instalar o Query Monitor e comparar o tempo total de execução das queries com o TTFB real. Se as queries somam 200ms mas o TTFB é 1.5s, a diferença (1.3s) é overhead do servidor: hospedagem subdimensionada ou saturada. Se as queries somam 900ms e o TTFB é 1.1s, o problema está no banco de dados ou nos plugins.
WooCommerce lento afeta o SEO da loja? Sim. O Google usa Core Web Vitals como fator de ranqueamento. LCP acima de 4s e TTFB acima de 800ms impactam negativamente o ranking em buscas de produto. Em lojas FULL que otimizamos com WP Rocket e Imagify, o ganho médio de posição após a otimização de velocidade foi de 3 a 7 posições em keywords de produto específico.
Qual o limite de produtos para WooCommerce em hospedagem compartilhada? Não existe um número fixo. Depende da complexidade dos produtos e dos plugins instalados. A referência prática: lojas com mais de 500 produtos com variações (tamanho, cor) em hospedagem compartilhada começam a apresentar lentidão consistente nas páginas de categoria. Com produtos simples, esse limite sobe para 1.000 a 2.000 produtos.
Como o plano PRO da FULL ajuda a resolver WooCommerce lento? O PRO inclui WP Rocket configurado para WooCommerce, Imagify para compressão automática de imagens de produto e suporte técnico para diagnóstico de queries lentas. Para gestores com múltiplas lojas, isso elimina a necessidade de configurar cache e otimização de imagem manualmente em cada instalação. Compare em full.services/planos.
Conclusão
WooCommerce lento tem causa identificável: banco de dados sem manutenção, cache mal configurado para loja, imagens pesadas, plugin problemático ou hospedagem subdimensionada. A sequência correta é medir primeiro com PageSpeed e Query Monitor, resolver cache e imagens (maior impacto, menor esforço), depois investigar plugins e banco de dados, e só então avaliar mudança de hospedagem.
Para lojas que precisam de performance estável sem configuração manual em cada site, o plano PRO da FULL entrega WP Rocket, Imagify e suporte técnico por R$85/site. Acesse full.services/planos e veja o que está incluso além das ferramentas de velocidade.
















