A lentidão em uma loja virtual WooCommerce impacta diretamente o faturamento. Em cenários críticos — como o lançamento de campanhas, picos inesperados de tráfego ou quedas repentinas de performance —, a necessidade de acelerar a plataforma torna-se urgente. O desafio principal não é apenas carregar páginas mais rápido, mas garantir que o processo transacional (carrinho, checkout e sessões de usuários) permaneça íntegro enquanto o tempo de resposta do servidor (TTFB) é reduzido.
1. Desativando o gargalo do wc-cart-fragments
Um dos maiores vilões de lentidão em lojas WooCommerce é o script wc-cart-fragments.js, que faz requisições constantes de admin-ajax.php para atualizar o mini-carrinho, sobrecarregando o servidor mesmo em páginas institucionais ou posts de blog.
Para contornar esse problema com rapidez, é possível desativar essa requisição em páginas onde o carrinho dinâmico não é essencial utilizando o hook wp_enqueue_scripts:
add_action('wp_enqueue_scripts', function() {
if (function_exists('is_woocommerce') && !is_woocommerce() && !is_cart() && !is_checkout()) {
wp_dequeue_script('wc-cart-fragments');
}
}, 99);2. Alívio de Autoload e Transients na Tabela wp_options
Lojas ativas acumulam milhares de transients expirados e registros com autoload = 'yes' na tabela wp_options. Quando essa tabela passa dos 2MB a 5MB de dados carregados automaticamente em cada requisição, a aplicação degrada em segundos.
Em implementações que realizo para lojas com problemas graves de lentidão, inicio o diagnóstico filtrando os dados carregados automaticamente:
SELECT option_name, length(option_value) AS option_size
FROM wp_options
WHERE autoload = 'yes'
ORDER BY option_size DESC
LIMIT 20;Remover transients órfãos e desativar o autoload de opções de plugins legados reduz instantaneamente o tempo de execução do PHP.
3. Implementação de Cache de Objetos (Redis ou Memcached)
O WooCommerce consulta repetidamente metadados de produtos, variações e configurações do sistema. O cache estático de HTML resolve o catálogo para visitantes anônimos, mas usuários com itens no carrinho ou navegando pela área do cliente demandam consultas constantes ao MySQL.
A ativação do Redis Object Cache via plugin dedicado ou configuração no servidor permite que o WordPress guarde consultas de banco diretamente na memória RAM, eliminando o tempo de espera nas rotas dinâmicas.
4. Regras Estritas de Bypass de Cache de Página
Configurar plugins de cache de alto nível (como LiteSpeed Cache, WP Rocket ou Nginx FastCGI Cache) de forma incorreta pode corromper a experiência de compra ou quebrar sessões. As regras mínimas de exclusão devem contemplar:
- Bypass total para as URIs:
/cart/,/checkout/,/my-account/. - Bypass baseado em cookies padrão do WooCommerce:
woocommerce_items_in_cart,woocommerce_cart_hashewp_woocommerce_session_*. - Minificação e atraso (delay) seguro de scripts JavaScript não essenciais (Pixel, Analytics, widgets de chat).
5. Limpeza de Ações Agendadas (Action Scheduler)
O WooCommerce utiliza o Action Scheduler para lidar com webhooks, renovação de assinaturas e sincronizações de estoque. Lojas lentas com frequência possuem milhares de ações pendentes ou com falhas, bloqueando a fila do WP-Cron.
Acesse WooCommerce > Status > Ações Agendadas, filtre por tarefas com falha e limpe a fila. Mudar a execução do WP-Cron para um cron job real no sistema operacional do servidor também estabiliza a loja sob tráfego concorrente.
Precisa de suporte técnico imediato no seu e-commerce?
Resolver problemas complexos de latência sem comprometer regras fiscais, gateways de pagamento ou a integridade dos pedidos exige precisão técnica e domínio da arquitetura do WordPress. Se o seu e-commerce precisa de uma otimização de velocidade profunda e emergencial, entre em contato para uma consultoria técnica especializada.


