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

Lojas Online··· 114 visualizações· 4 min de leitura

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

Onde ver na sua conta

Uma loja com um catálogo grande costuma bater num limite que pode ler na sua conta, em vez de adivinhar. No cPanel, a barra lateral «Estatísticas» mostra o espaço, os ficheiros (inodes), as bases de dados e as contas de e-mail em uso. «Uso de recursos» mostra CPU, memória, processos de entrada e I/O, e quando a conta chegou ao limite. Se, depois da cache e da limpeza da base de dados, o «Uso de recursos» continuar a mostrar a conta a tocar nos limites nas horas de maior movimento, a loja já não cabe na hospedagem partilhada.

Há então dois passos. Um plano superior dá mais espaço (os Business vão de 50 a 200 GB), mas para CPU e memória o passo seguro é um VPS: KVM com acesso total por SSH, do VPS1 (1 vCPU, 2 GB de RAM, 40 GB NVMe) ao VPS6 (32 vCPU, 64 GB de RAM, 1.280 GB NVMe). Não prometemos um número de produtos por plano: depende da loja. Diga-nos o que mostra o «Uso de recursos» e sugerimos o passo seguinte.

VEJA TAMBÉM

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

Hospedagem partilhada ou VPS

Servidores VPS

PRODUTO RECOMENDADO

Hospedagem de sites com cPanel

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

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.