Porque é que a sua loja é lenta? Corrija 'Cart Fragments', ative High Performance Order Storage e otimize tabelas da base de dados. Guia de especialista.
PT-PT

O guia definitivo de performance WooCommerce (edição 2026)

5.00 /5 - (25 votes )
Última verificação: 1 de março de 2026
Experiência: 5+ anos de experiência
Índice

Velocidade é dinheiro. A Amazon descobriu que cada 100ms de latência lhes custava 1% em vendas. Num mundo de e-commerce dominado pelos tempos de carregamento instantâneos do Shopify, ter uma loja WooCommerce lenta é uma sentença de morte.

Mas o WooCommerce pode ser rápido. Processa milhares de milhões de dólares anualmente. O problema não é a plataforma; é a configuração.

Neste guia de engenharia, vamos desmontar a configuração padrão do WooCommerce e reconstruí-la para alta performance usando a stack de 2026: HPOS, Redis e Edge Caching.

Parte 1: O gargalo da base de dados (e como o hpos o resolveu)

Durante 10 anos, o WooCommerce teve uma falha fatal. Guardava Encomendas como Posts WordPress. Cada vez que um cliente comprava meias, o WooCommerce guardava isso na wp_posts (a mesma tabela dos seus artigos de blog) e wp_postmeta. Isto significava milhões de linhas de metadados. Pesquisar “Encomendas de Maio” exigia varrer uma tabela misturada com revisões de blog e rascunhos de páginas.

A solução: High performance order storage (hpos)

Em 2026, o HPOS é obrigatório. Move as encomendas para tabelas dedicadas (wc_orders, wc_order_addresses). Benefícios:

  • 30% Checkout Mais Rápido.
  • 40x Painel de Admin Mais Rápido.
  • Zero conflitos com conteúdo de blog.

Como ativar:

  1. Vá a WooCommerce -> Definições -> Avançado -> Funcionalidades.
  2. Marque “High Performance Order Storage”.
  3. Monitorize o processo de sincronização.

Parte 2: O problema ajax “cart fragments”

Se testar a sua loja no GTMetrix/Lighthouse, muitas vezes verá ?wc-ajax=get_refreshed_fragments a demorar 1-2 segundos. Isto é o WooCommerce a verificar “O ícone do carrinho no cabeçalho precisa de atualização?” em cada carregamento de página. Mesmo em páginas em cache. Mesmo para utilizadores com carrinhos vazios.

A correção: Desativar scripts em páginas não-Comerciais

Não precisa de scripts WooCommerce na página “Sobre Nós” ou “Contacto”. Use um plugin como Perfmatters ou Asset CleanUp. Regra: “Descarregar estilos/scripts WooCommerce em todo o lado EXCETO nas Páginas de Produto, Carrinho e Checkout.”

O “hack” do mini-Cart

Se precisar que o Mini-Cart atualize, use um tema moderno que utilize “Local Storage” (JavaScript) em vez de chamadas AJAX PHP para atualizar o contador. Isto elimina completamente o pedido ao servidor.

Parte 3: Estratégia de cache para lojas dinâmicas

E-commerce é difícil de fazer cache porque cada utilizador tem um carrinho único. Não pode fazer cache de /carrinho/ ou /checkout/.

1. Object cache (Redis)

Isto não é negociável. O WordPress executa milhares de queries PHP para construir uma única Página de Produto (obter variações, preços, estado de stock). O Redis guarda o resultado dessas queries na RAM.

  • Resultado: Uma página de produto que gerava em 600ms agora gera em 50ms.
  • Fornecedor: Use um host como Kinsta ou execute a sua própria instância Redis via redis-server.

2. Edge cache (cloudflare)

Faça cache do seu conteúdo estático (Imagens, CSS, JS) no Edge. Use o Cloudflare APO para WordPress. Pode até fazer cache de HTML para utilizadores não logados, ignorando completamente o seu servidor.

Parte 4: Otimização de imagens

As imagens de produtos são a parte mais pesada de qualquer loja.

  1. Formato: Use AVIF. Suporta transparência e é 30% mais pequeno que WebP.
  2. Tamanho: Não carregue fotos raw de 4000px. Redimensione-as para máximo 2000px antes de carregar.
  3. Lazy Load: Native Lazy Loading (loading="lazy") é agora padrão. Certifique-se de que o seu tema não implementa lazy loaders antigos baseados em JS que entrem em conflito.

Parte 5: Limpar a base de dados

O WooCommerce deixa lixo para trás.

  • Transients: wc_var_prices_...
  • Sessions: wp_woocommerce_sessions

Se a sua tabela de sessões crescer para GBs, o seu checkout vai congelar. Script de Manutenção: Use o WP-Optimize ou WP-CLI:

wp db query "TRUNCATE TABLE wp_woocommerce_sessions"
wp wc tool run clear_transients

Automatize isto para correr semanalmente via Cron.

Resumo

Uma loja WooCommerce rápida é uma vantagem competitiva.

  1. Ative o HPOS.
  2. Mate os Cart Fragments.
  3. Use Redis.
  4. Limpe a DB regularmente.

Não deixe que a sua infraestrutura lhe custe vendas.

FAQ do artigo

Perguntas Frequentes

Respostas práticas para aplicar o tema na execução real.

SEO-ready GEO-ready AEO-ready 2 Q&A
How to improve O guia definitivo de performance WooCommerce (edição 2026)?
Improving O guia definitivo de performance WooCommerce (edição 2026) involves optimizing code, compressing images, using caching, and minimizing external requests.
What tools help with O guia definitivo de performance WooCommerce (edição 2026)?
Tools like Google PageSpeed Insights, GTmetrix, and WebPageTest help analyze and improve O guia definitivo de performance WooCommerce (edição 2026).

Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados