Pular para o conteúdo

WooCommerce lento: as causas mais comuns e o que resolver primeiro

Um WooCommerce lento quase sempre tem causa conhecida: hospedagem, PHP antigo, plugins e scripts demais, imagens pesadas, cache ou banco de dados inchado. Veja como medir, as 8 causas mais comuns e em que ordem resolver.

Fotografia de uma ampulheta de vidro com areia escorrendo sobre a bancada de uma banca de flores numa feira ao amanhecer, entre baldes de girassóis, enquanto ao fundo, desfocada, uma cliente de casaco mostarda se afasta olhando o celular.
Neste artigo

Um WooCommerce lento quase sempre tem causa conhecida: hospedagem fraca, PHP antigo, plugins e scripts demais, imagens pesadas, cache ausente ou banco de dados inchado. O que resolve é medir primeiro, achar o gargalo da sua loja e atacar nessa ordem, em vez de instalar mais um plugin de otimização por cima de tudo.

Este artigo mostra como medir a lentidão, as oito causas mais comuns em lojas WooCommerce, o que resolver primeiro e o que costuma piorar o problema. Se você ainda não sabe se a sua loja está lenta, comece pelo diagnóstico grátis da Rishi, que mede a velocidade no celular pelo PageSpeed do Google, e volte aqui com o resultado.

Por que o WooCommerce fica lento

O WooCommerce não é lento por natureza: ele fica lento quando a loja acumula peso sem ninguém medir. Diferente de um site institucional, uma loja monta muitas páginas na hora, para cada visitante, porque carrinho, frete, estoque e preço mudam o tempo todo. Cada plugin, script e consulta ao banco de dados entra nessa conta.

Em lojas novas, quase tudo abre rápido. A lentidão aparece com o tempo: um plugin instalado para uma campanha, um pixel novo, um tema com construtor visual, milhares de pedidos antigos, uma hospedagem que era suficiente quando a loja vendia dez pedidos por dia. Por isso a pergunta útil não é "o WooCommerce é lento?", e sim "o que a minha loja carrega que não precisa carregar?".

Quanto uma loja lenta perde

Uma loja lenta perde venda antes de o cliente ver o produto, e perde de novo no Google. Um estudo da Deloitte encomendado pelo Google, com dados de 37 marcas e mais de 30 milhões de sessões, encontrou 8,4% a mais de conversão em varejo quando a página no celular ficou 0,1 segundo mais rápida. É uma correlação observada, não uma promessa, mas mostra a ordem de grandeza: décimos de segundo pesam.

O custo também cai no anúncio. Quem paga por clique no Instagram ou no Google Ads paga a visita mesmo quando o cliente desiste com a página ainda em branco.

Como medir antes de mexer

Medir antes de mexer evita gastar com a causa errada. Use o PageSpeed Insights, a ferramenta gratuita do Google, no modo celular, em três páginas: a inicial, uma categoria e um produto. São as páginas onde o cliente de anúncio e de busca costuma chegar.

Três números dizem quase tudo:

Métrica O que mede Bom, segundo o Google
LCP (Largest Contentful Paint) Quanto tempo o maior conteúdo do topo, como a foto do produto, leva para aparecer Até 2,5 segundos
INP (Interaction to Next Paint) Quanto a página demora para reagir a um toque, como "Comprar" ou escolher o tamanho Até 200 milissegundos
TTFB (Time to First Byte) Quanto o servidor demora para começar a responder Até 0,8 segundo

A leitura dos três juntos aponta o caminho. TTFB alto indica problema no servidor: hospedagem, PHP, banco de dados ou falta de cache. TTFB bom com LCP ruim indica problema na página: imagens, tema, scripts. INP ruim quase sempre é JavaScript demais.

Para ir além, o plugin gratuito Query Monitor mostra, dentro do painel, quais plugins fazem mais consultas ao banco e quanto tempo cada página leva para ser montada. Use em horário de pouco movimento e desative depois.

As 8 causas mais comuns de WooCommerce lento

1. Hospedagem que não aguenta a loja

Hospedagem compartilhada barata divide o mesmo servidor com centenas de sites. Funciona para um blog, mas sofre com loja, que monta páginas na hora e tem picos em campanha. O sinal clássico é TTFB alto em todas as páginas, inclusive nas simples.

2. PHP e banco de dados desatualizados

Versões antigas de PHP são mais lentas e, depois do fim do suporte, deixam de receber correções de segurança. O WordPress.org recomenda PHP 8.3 ou superior e MySQL 8.0 ou MariaDB 10.11 em diante. Antes de atualizar, teste plugins e tema numa cópia da loja, como explicamos no post sobre como atualizar o PHP da loja WooCommerce.

3. Plugins demais, ou plugins que carregam onde não deviam

O problema raramente é o número de plugins, e sim o que cada um carrega em cada página. Um plugin de formulário que só é usado na página de contato, mas carrega seus arquivos na loja inteira, atrasa todas as páginas. Vale olhar plugins duplicados (dois de SEO, dois de cache), plugins de campanhas antigas e plugins abandonados pelo autor.

4. Tema e construtor visual pesados

Temas "multiuso" e construtores de página trazem dezenas de recursos que a loja não usa, e muitos carregam tudo em toda página. Se o TTFB é bom e o LCP é ruim, o tema é um dos primeiros suspeitos.

5. Imagens e vídeos sem otimização

Foto de produto enviada direto da câmera ou do celular, com vários megabytes, é a causa mais comum de LCP alto. As imagens devem ser comprimidas, em formato moderno como WebP, no tamanho em que aparecem e com carregamento adiado (lazy loading) nas que ficam abaixo da primeira tela. A imagem principal do topo é a exceção: ela deve carregar logo.

6. Cache ausente ou mal configurado

Cache de página guarda uma cópia pronta das páginas que são iguais para todo mundo, como a inicial, categorias e produtos, e evita montar tudo de novo a cada visita. A documentação de desempenho do WooCommerce recomenda cache no servidor e lembra que carrinho e checkout devem ficar fora dele. Cache no checkout mostra o carrinho de um cliente para outro e quebra o frete. Um cache de objetos, como o Redis, ajuda nas partes que não podem ir para o cache de página.

7. Banco de dados inchado

Com o tempo, o banco acumula sessões de carrinho, dados temporários vencidos (transients), revisões de produtos e milhares de tarefas automáticas já executadas. Três lugares para olhar no painel:

  • WooCommerce → Status → Ações agendadas: milhares de ações concluídas ou com falha indicam que a limpeza não está acontecendo ou que um plugin está criando tarefas em excesso.
  • Ferramentas → Diagnóstico: o próprio WordPress avisa sobre problemas de desempenho, como excesso de opções carregadas em toda página.
  • WooCommerce → Configurações → Avançado → Recursos: o armazenamento de pedidos de alto desempenho (HPOS) guarda os pedidos em tabelas próprias e, segundo a documentação do WooCommerce, reduz a carga no banco. Ele vem ativado em lojas criadas a partir do WooCommerce 8.2; lojas mais antigas precisam migrar, depois de confirmar que os plugins são compatíveis.

8. Scripts de terceiros

Pixels de anúncio, chat, pop-up, mapa de calor, avaliações e widgets de redes sociais carregam arquivos de outros servidores, que a sua hospedagem não controla. Cada um parece leve; juntos, costumam ser a principal causa de INP ruim. Revise o que ainda é usado e carregue só onde faz sentido.

Ilustração em papel recortado de um balão de ar quente preso por caixas, sacos e engrenagens, enquanto duas mãos cortam as cordas com uma tesoura e o balão começa a subir

O que resolver primeiro

A ordem que mais rende é a do maior gargalo para o menor, começando pelo que é barato e reversível:

  1. Meça e anote LCP, INP e TTFB das três páginas. Sem isso, você não sabe se a mudança funcionou.
  2. Se o TTFB está alto, comece pelo servidor: versão do PHP, cache de página e hospedagem. Nenhum ajuste de imagem compensa um servidor que demora dois segundos para responder.
  3. Remova o que não é usado: plugins de campanhas antigas, duplicados e scripts de terceiros esquecidos. Costuma ser o ganho mais barato.
  4. Otimize as imagens, começando pelas do topo da página inicial e dos produtos mais vendidos.
  5. Limpe o banco de dados e confira as ações agendadas, com backup feito antes.
  6. Só então avalie trocar o tema, que é a mudança mais cara e arriscada.

Faça uma mudança por vez, numa cópia da loja quando possível, e meça de novo depois de cada uma.

O que costuma piorar a lentidão

Algumas "soluções" comuns somam peso em vez de tirar:

  • Instalar mais um plugin de otimização em cima de outro, com funções que se sobrepõem. Dois caches juntos podem conflitar e quebrar a loja.
  • Minificar e juntar tudo sem testar. Pode quebrar o checkout ou o cálculo de frete sem ninguém perceber até a primeira reclamação.
  • Colocar o checkout em cache para melhorar a nota. A nota sobe e as vendas caem.
  • Medir só no computador do escritório. O cliente compra pelo celular, no 4G; as boas práticas para essa etapa estão no guia de checkout no celular.

Quem deve cuidar da velocidade da loja

Velocidade não é uma tarefa que se faz uma vez: toda atualização, plugin novo ou campanha pode trazer a lentidão de volta. Por isso a pergunta prática é quem acompanha isso todo mês. Em muitas lojas, a responsabilidade fica espalhada entre hospedagem, desenvolvedor e o próprio dono, como mostramos no post sobre suporte para e-commerce.

Se a loja tem equipe técnica, a lista acima vira rotina. Se você não quer cuidar disso sozinho, uma opção é a Plataforma Rishi: a loja continua em WooCommerce, e a Rishi cuida da hospedagem, das atualizações (testadas antes de entrar no ar), da segurança e dos backups, com "hospedagem de alto desempenho e otimizações constantes para as páginas abrirem rápido no celular". Os planos começam em R$ 499 por mês, sem taxa por venda. Vale comparar com o custo atual de hospedagem, plugins e programador, como mostramos em quanto custa manter uma loja virtual. E, se a lentidão está fazendo você pensar em sair do WooCommerce, leia antes o que muda ao migrar do WooCommerce para a Shopify.

O que fazer agora

Rode o PageSpeed Insights no celular nas suas três páginas principais, ou o diagnóstico grátis da Rishi, que também aponta imagens pesadas e scripts carregados. Anote LCP, INP e TTFB, identifique se o gargalo é o servidor ou a página e resolva na ordem acima. Depois de cada mudança, meça de novo. Para ver a lentidão junto com segurança e SEO, veja também os problemas mais comuns no WooCommerce.

Perguntas frequentes

Por que o meu WooCommerce está lento?
As causas mais comuns são hospedagem fraca, PHP desatualizado, plugins e scripts de terceiros demais, tema pesado, imagens sem otimização, falta de cache e banco de dados inchado. Medir LCP, INP e TTFB no PageSpeed Insights mostra se o gargalo está no servidor ou na página.
Qual a velocidade ideal para uma loja WooCommerce?
O Google considera bom um LCP de até 2,5 segundos, um INP de até 200 milissegundos e um TTFB de até 0,8 segundo, medidos no celular.
Plugin de cache resolve o WooCommerce lento?
Ajuda quando o servidor demora para responder, mas não resolve imagens pesadas, scripts de terceiros nem tema carregado. Carrinho e checkout devem ficar fora do cache de página.
Muitos plugins deixam o WooCommerce lento?
O que pesa é o que cada plugin carrega em cada página, não só a quantidade. Plugins duplicados, de campanhas antigas ou que carregam arquivos na loja inteira são os primeiros a revisar.