Para os utilizadores do WordPress que pretendem melhorar o desempenho das suas lojas online, o Woo

Leitura de 2 minutos
2026-03-20
2026-06-03
2,455
Eu recebo uma comissão quando você faz compras através dos links abaixo, sem custo adicional para você.

Para os usuários do WordPress que desejam melhorar o desempenho de suas lojas online, o WooCommerce é um plugin de comércio eletrônico open-source poderoso e flexível. Ele oferece uma solução completa, desde a gestão de produtos, o carrinho de compras até os gateways de pagamento. No entanto, à medida que a loja cresce em escala e o tráfego aumenta, problemas de desempenho podem começar a surgir, afetando a experiência do usuário e as taxas de conversão. Este artigo explorará em profundidade uma série de estratégias para otimizar o desempenho de lojas baseadas no WooCommerce, abrangendo ajustes em todos os níveis, desde a configuração do servidor até o código.

Otimização de servidores e ambiente de base

A pedra angular da otimização de desempenho reside em um ambiente de servidor estável e devidamente configurado. Uma configuração errada do servidor pode atrasar diretamente a velocidade de resposta de todo o site.

Escolha uma solução de alojamento de alta performance.

Para lojas baseadas no sistema WooCommerce, os servidores compartilhados geralmente não são capazes de atender às necessidades de desempenho, especialmente durante períodos de promoções. É recomendado utilizar serviços de hospedagem otimizados para WooCommerce ou WordPress. Esses fornecedores costumam ter o cache de objetos pré-instalado, um stack de servidores otimizado (como Nginx + PHP-FPM) e integração com CDN (Content Delivery Network). Para lojas de médio e grande porte, considere o uso de VPS (Virtual Private Server) ou servidores em nuvem, que permitem a adaptação dinâmica dos recursos de acordo com o tráfego.

Leitura recomendada Como criar um site de comércio eletrónico independente do WordPress com alta taxa de conversão usando o WooCommerce.

Configurar um servidor web eficiente e utilizar o PHP

Assegure-se de que o seu servidor esteja executando a versão mais recente e estável do PHP (como o PHP 8.x), pois as novas versões oferecem melhorias significativas em desempenho em comparação com as versões antigas. Além disso, ativar a extensão OPcache pode aumentar bastante a velocidade de execução dos scripts PHP. No nível do servidor web, o Nginx geralmente se sai melhor que o Apache no processamento de arquivos estáticos e solicitações concorrentes. A configuração correta dos cabeçalhos de cache (Cache-Control headers) é essencial para os recursos estáticos.

Hospedagem para sites WordPress da UltraHost
Garantia de reembolso em 30 dias, largura de banda ilimitada e banco de dados, proteção contra DDoS gratuita; desconto de 50% na compra de 3 anos (planos de 4 TB a 10 TB).

Implementar um mecanismo de cache de objetos.

As consultas ao banco de dados do WordPress e do WooCommerce são muito frequentes. O uso do cache de objetos permite armazenar os resultados dessas consultas na memória, evitando assim consultas repetidas. A solução mais eficaz é instalar um plugin de cache de objetos persistente, por exemplo, através de…RedisouMemcachedPara implementar isso, muitos provedores de hospedagem avançados já possuem essa funcionalidade integrada. Após ativá-la, é necessário garantir que...wp-config.phpO arquivo está configurado corretamente.

Configurações Centrais do WooCommerce e Gerenciamento de Plugins

A configuração do próprio WooCommerce e de seus plugins tem um impacto direto no desempenho do site. Configurações excessivamente complexas e plugins ineficientes são causas comuns de lentidão no funcionamento do site.

Otimizar determinadas configurações do WooCommerce

No painel de configurações do WooCommerce, existem algumas opções-chave que merecem atenção. Na aba “Produtos”, reduza o número de produtos exibidos por página e o número de produtos de venda cruzada/associados, a menos que seja necessário, pois listas muito longas aumentam significativamente a carga no banco de dados. Na aba “Contas e Privacidade”, considere desativar a funcionalidade que armazena o histórico de atividades dos clientes. Utilize regularmente a função “Limpar Sessões” disponível na ferramenta “Status” para remover dados de carrinhos de compras expirados.

Gestão e seleção de plugins com cautela

Cada plugin adiciona solicitações HTTP extras, consultas ao banco de dados e tempo de execução do PHP. Faça auditorias periódicas na sua lista de plugins e desative ou exclua aqueles que não estão mais sendo utilizados. Ao escolher novos plugins, dê preferência aos que são leves, de alta qualidade de código, recebem atualizações frequentes e têm uma boa reputação em termos de desempenho. Evite usar plugins com funções que se sobrepõem.

Leitura recomendada Do iniciante ao especialista em sites WordPress: um guia completo para a criação e otimização de desempenho para iniciantes.

Implementar um processamento de sessões eficiente

Por padrão, o WooCommerce armazena os dados da sessão em…wp_optionsNa tabela, isso pode causar um gargalo no banco de dados quando o tráfego é alto. Uma medida importante de otimização é alterar o método de armazenamento das sessões para usar o sistema de arquivos do servidor ou uma solução mais eficiente.Redis/MemcachedIsso pode ser feito através dawp-config.phpAdicione o seguinte código para implementar:

define('WP_SESSION_USE_OPTIONS', false);

Em seguida, você precisa instalar um plugin como o “WP Redis Session Handler” para concluir a configuração.

Otimização do desempenho do front-end e da experiência do usuário

A velocidade percebida pelo usuário depende em grande parte da eficiência do carregamento e da renderização dos recursos do lado front-end. A otimização do front-end pode melhorar diretamente a experiência de navegação e de compra do usuário.

hospedagem compartilhada da hosting.com
Alto desempenho com CPUs AMD EPYC, armazenamento SSD NVMe e LiteSpeed, suporte interno especializado 24 horas por dia, 7 dias por semana, medidas de segurança avançadas, incluindo SSL, força bruta, malware e proteção contra DDoS, economia de até 73%

Otimizar imagens e recursos de mídia.

As imagens dos produtos são os maiores recursos de uma loja WooCommerce. É essencial comprimir todas as imagens carregadas; você pode usar plugins como ShortPixel ou Imagify para fazer isso automaticamente. Além disso, implemente imagens responsivas para garantir que elas sejam exibidas corretamente em diferentes dispositivos e resoluções.srcsetEsses atributos garantem que os usuários baixem apenas arquivos de imagem adequados para o tamanho da sua tela. A tecnologia de carregamento “lazy loading” (carregamento lento) pode atrasar o carregamento de imagens que não estão na primeira página, o que é particularmente eficaz para páginas de catálogos de produtos. A versão 5.5+ do WooCommerce já inclui essa funcionalidade de carregamento lento de imagens.

Merge, minimização e carregamento atrasado de recursos.

Use plugins como Autoptimize ou WP Rocket para combinar e minimizar os arquivos CSS e JavaScript, reduzindo assim o número de solicitações HTTP. Para scripts JavaScript não essenciais (como botões de compartilhamento em redes sociais ou certos scripts de análise), configure a sua carga para ser postergada ou assíncrona, a fim de evitar que bloqueiem a renderização da página. Dê atenção especial à otimização das páginas do carrinho de compras e da página de pagamento; o carregamento dos recursos nessas páginas deve ser o mais simples e eficiente possível.

Implementar uma estratégia de cache confiável

O cache de páginas é um dos métodos mais eficazes para melhorar a velocidade de carregamento dos websites. No caso do WooCommerce, é necessário implementar regras de cache de granularidade detalhada: configurar um cache de longo prazo para páginas estáticas (como a “Sobre Nós” e o blog); definir um cache de duração média (por exemplo, 1 hora) para listas de produtos e páginas de categorias; e garantir que páginas como o carrinho de compras, a minha conta e a página de pagamento sejam atualizadas em tempo real, uma vez que geralmente contêm informações em constante mudança.?wc-ajaxAs páginas que contêm parâmetros ou cookies específicos devem ser completamente excluídas do cache para garantir o funcionamento correto das funcionalidades dinâmicas. A maioria dos plugins de cache disponibiliza opções para configurar essas regras de exclusão.

Leitura recomendada Guia de desenvolvimento do WooCommerce: construir um site de comércio eletrónico profissional do zero

Manutenção de bancos de dados e otimização avançada de código

O banco de dados é o “centro de memória” da loja, e seu estado de saúde está diretamente relacionado ao desempenho do sistema. As otimizações no nível do código, por sua vez, podem melhorar a eficiência de execução desde a raiz.

Limpar e otimizar o banco de dados regularmente.

Durante a execução do WooCommerce, são gerados vários dados temporários, como versões revisadas, rascunhos automáticos, opções transitórias expiradas e dados de pedidos obsoletos. A limpeza regular desses dados pode reduzir significativamente o tamanho do banco de dados e melhorar a velocidade das consultas. Você pode usar plugins como “WP-Optimize” ou “Advanced Database Cleaner” para realizar essa tarefa de forma segura. Antes de executar a limpeza, é essencial fazer um backup completo do banco de dados.

Hospedagem Compartilhada InterServer
Hospedagem compartilhada $2.50 USD por mês, primeiro mês $0.1 USD código promocional tryinterserver, 461 scripts de aplicativos em nuvem, instalação com um clique.

Otimizar a pesquisa de produtos e os ciclos de processamento relacionados a eles.

Consultas ineficientes de produtos em temas ou plugins personalizados podem ser um grande prejudicial para o desempenho do sistema. Evite usá-las na página inicial ou na barra lateral.WP_Queryouget_postsPesquisou um grande número de produtos sem utilizar a funcionalidade de paginação. Certifique-se de que os parâmetros corretos foram utilizados na consulta, por exemplo, a configuração adequada foi definida.'no_found_rows' => true(Quando não é necessário usar paginação, evite o custoso cálculo realizado pelo comando SQL_CALC_FOUND_ROWS). Para filtragens de produtos mais complexas, considere utilizar o recurso interno do WooCommerce chamado “Filtrar Produtos por Atributo”, ou plugins desenvolvidos especificamente para filtragens de alta performance.

Otimizar processos críticos utilizando ganchos (hooks) e ações (actions)

Através dos ganchos (Hooks) fornecidos pelo WooCommerce, você pode remover funcionalidades desnecessárias ou otimizar processos específicos. Por exemplo, se a loja não precisa da funcionalidade de comentários, é possível desativá-la.functions.phpAdicione código para desativar as avaliações do produto. Outra otimização comum é ajustar ou desativar alguns chamados AJAX que não são essenciais. No entanto, realizar tais modificações requer conhecimentos de desenvolvimento, e é recomendado usar subtemas (subtopics) para isso.functions.phpOperações são realizadas no arquivo.

// 示例:禁用单个产品页面的关联产品查询(如果不需要)
add_action( 'wp', function() {
    if ( is_product() ) {
        remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
    }
} );

resumos

Otimizar o desempenho de uma loja WooCommerce é um processo sistemático que envolve o servidor, a configuração, os plugins, a interface do usuário (front-end) e o banco de dados. Não existe uma solução mágica que resolva todos os problemas de uma vez. As melhores práticas começam pela infraestrutura, garantindo um ambiente de hospedagem confiável; em seguida, a configuração detalhada do WooCommerce e o gerenciamento dos plugins; depois, a otimização do carregamento e da renderização dos recursos do front-end; e, finalmente, a manutenção regular do banco de dados e a otimização direcionada do código para aprimorar o desempenho. É essencial monitorar continuamente a velocidade do site (usando ferramentas como GTmetrix e PageSpeed Insights) e analisar os gargalos de desempenho, a fim de garantir que sua loja online ofereça uma experiência de compra rápida e fluida aos usuários a qualquer momento. Isso, por sua vez, melhora a classificação nos mecanismos de busca, a satisfação dos clientes e, consequentemente, as vendas.

Perguntas frequentes Perguntas frequentes

O que fazer se o conteúdo do carrinho de compras não for atualizado após a ativação do cache da página?

Este é um típico problema de configuração de cache. As páginas do carrinho de compras, do processo de pagamento e da conta do usuário são altamente dinâmicas e devem ser excluídas do cache das páginas.

A maioria dos plugins de cache (como WP Rocket, W3 Total Cache) oferece opções de configuração para “não cachear páginas nunca” ou “excluir páginas do cache”. Você precisa definir os padrões de URL para as páginas que contêm o carrinho de compras, o processo de pagamento, a minha conta, etc./cart//checkout//my-account/) e os pontos de extremidade AJAX do WooCommerce (que geralmente contêmwc-ajaxOs parâmetros devem ser adicionados à lista de exclusões. Além disso, alguns plugins contornam automaticamente o cache ao verificar os cookies da sessão do usuário; por favor, confira se essa funcionalidade está ativada.

Como saber se meu lojão WooCommerce precisa de cache de objetos?

Se o seu lojão possui um grande número de produtos (por exemplo, mais de 500) e o volume diário de visitas é considerável, ou se você observou índices anormais de “tempo de consulta ao banco de dados” ou “tempo de resposta do servidor (TTFB)” em ferramentas de teste de desempenho, o cache de objetos provavelmente trará melhorias significativas.

Você pode verificar se o cache de objetos persistentes está ativado na seção “ Ferramentas ” -> “ Saúde do Site ” -> “ Informações ” -> “ Banco de Dados ” no painel administrativo do WordPress. Uma maneira mais direta é instalar o plugin “Query Monitor”, que lista em detalhes o número e o tempo de cada consulta ao banco de dados para cada página. Se o número de consultas for alto (por exemplo, mais de 100), a ativação do cache de objetos persistentes pode ser uma boa opção para melhorar o desempenho do site.RedisouMemcachedO cache de objetos reduzirá efetivamente consultas repetidas e diminuirá a carga no banco de dados.

Ao otimizar imagens, devemos optar por compressão com perdas ou sem perdas?

Isso depende da sua balança entre a qualidade da imagem e o tamanho do arquivo. Para as imagens dos produtos no WooCommerce, recomenda-se o uso de uma compressão inteligente e com perda de qualidade.

A compressão sem perda permite reduzir o tamanho dos arquivos sem perder qualidade alguma, mas a taxa de compressão é limitada. A compressão inteligente com perda (como níveis de compressão entre 70% e 85%) consegue reduzir o tamanho das imagens em mais de 701%, sem que as mudanças na qualidade sejam quase perceptíveis ao olho humano, o que é essencial para melhorar a velocidade de carregamento das páginas da web. A maioria dos plugins de otimização de imagens oferece opções de “compressão inteligente” ou “compressão com perda” e permite que você visualize os resultados antes e depois da compressão. Para logos, ícones e outros elementos gráficos que exigem uma clareza absoluta, a compressão sem perda deve ser utilizada.

Quais dados são seguros ao limpar o banco de dados do WooCommerce?

Os dados que podem ser limpos de forma segura são principalmente informações temporárias, desatualizadas ou redundantes, mas é essencial fazer um backup antes de realizar a operação.

Os dados que geralmente podem ser limpos de forma segura incluem: todas as versões revisadas dos artigos, rascunhos automáticos, itens que foram arquivados no lixo há mais de 30 dias, opções temporárias (transient) expiradas (o WooCommerce gera uma grande quantidade desses dados), etiquetas e categorias não utilizadas. No caso dos pedidos do WooCommerce, não exclua diretamente pedidos concluídos ou em processo de processamento, a menos que seja confirmado que eles não são mais necessários legal ou comercialmente. Plugins especializados para limpeza de bancos de dados indicam claramente quais opções são seguras e permitem que você visualize os itens que serão excluídos. Sempre teste as operações em um ambiente de teste antes de aplicá-las no site de produção.