Uma loja com milhares de produtos está lenta: onde se gasta o tempo

Com cinquenta produtos, quase qualquer hospedagem aguenta uma loja. Com milhares, o que ficava escondido aparece: a base de dados a ser consultada vezes sem conta, a pesquisa e os filtros, as imagens, os pedidos em segundo plano. Não há um interruptor mágico; há uma ordem para procurar, da mais barata à mais cara.

Onde costuma estar o tempo

Sítio Sintoma O que fazer
Páginas de categoria A listagem demora a abrir Cache de página, para visitantes sem sessão. Veja regras de cache.
Pesquisa e filtros A pesquisa demora, ou deixa o servidor sem fôlego Limite o número de filtros; um plugin de pesquisa dedicado ajuda a partir de certo tamanho.
Imagens A página pesa mais do que devia Tamanho certo, formato certo, carregamento tardio. Veja imagens de produto.
Pedidos em segundo plano O painel e o carrinho ficam lentos sem razão Veja admin-ajax a comer recursos.
Base de dados O painel de produtos é lento Procure as consultas lentas e limpe o que sobrou: veja consultas lentas e limpar a base de dados.
Plugins Cada um acrescenta consultas Desligue um de cada vez e meça.

Uma pista para saber de que lado está o problema: se as páginas em cache abrem depressa e só o painel e o carrinho são lentos, o peso está nas consultas e no PHP, não nas imagens nem na rede. Se tudo é lento, incluindo a página inicial vista sem sessão iniciada, olhe primeiro para o peso da página e para a distância até ao visitante (rápido para si, lento para os outros).

Por esta ordem

1 Meça antes de mexer. Escolha três páginas (a inicial, uma categoria grande, um produto) e anote o tempo. Veja como medir a velocidade.
2 Actualize a versão do PHP. Numa loja a diferença nota-se: veja mudar a versão do PHP sem estragar o site.
3 Ligue a cache de página do servidor e exclua o carrinho, o pagamento e a conta: LiteSpeed Cache.
4 Limpe as imagens. Cada imagem enviada gera várias; milhares de produtos geram dezenas de milhares de ficheiros, e as contas têm um limite de ficheiros (inodes): os limites de que ninguém fala.
5 Veja a memória e o tempo do PHP. Importações e relatórios grandes falham primeiro aqui: limites do PHP.
6 Reveja os plugins. Os que correm em todas as páginas são os que mais pesam.
Não existe, nos nossos servidores partilhados, uma cache de objectos persistente. O que acelera uma loja aqui é a cache de páginas e a boa configuração; a cache de objectos (Redis, por exemplo) é para um VPS seu, onde a instala e mantém. Não instale um plugin que a prometa num plano que não a tem.
Quando a configuração acaba, começam os recursos. Se, depois de tudo isto, a loja continua a arrastar-se nas horas de pico, o limite é a máquina e não o WordPress. Veja hospedagem partilhada ou VPS e a nossa página dos servidores VPS.

Diga-nos o endereço da loja, uma hora em que a viu lenta e quantos produtos tem. Medimos do nosso lado o que a conta está a gastar.

Abrir um pedido de suporte

VEJA TAMBÉM

O site está lento: o que faz mesmo diferença

Hospedagem partilhada ou VPS

Servidores VPS

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?