Blog · WordPress

Pomalý WooCommerce e-shop: príčiny a zrýchlenie

WooCommerce je obľúbené riešenie pre e-shopy na WordPresse, no s rastúcim počtom produktov a objednávok sa často spomalí. Pomalý e-shop znamená menej dokončených nákupov, preto sa oplatí vedieť, kde hľadať príčinu.

Prečo je e-shop náročnejší ako web

Bežný web sa dá skoro celý uložiť do cache. E-shop má košík, prihlásených zákazníkov, ceny, sklad a pokladňu, ktoré sa musia počítať pre každého návštevníka zvlášť. Preto sa e-shop nedá zrýchliť len zapnutím cache.

Najčastejšie príčiny pomalosti

  • Databáza: roky objednávok, staré relácie zákazníkov a dočasné dáta zväčšujú databázu a spomaľujú dopyty.
  • Ukladanie objednávok: WooCommerce má modernejší spôsob ukladania objednávok do vlastných tabuliek (High-Performance Order Storage, HPOS). Staršie e-shopy ho často nemajú zapnutý, prechod však treba najprv overiť na testovacej kópii kvôli kompatibilite pluginov.
  • Plánované úlohy: nahromadené úlohy na pozadí (Action Scheduler) zaťažujú server.
  • Pluginy: filtre, wishlisty a rôzne doplnky často načítavajú veľa kódu na každej stránke.
  • Obrázky produktov: veľké fotky bez zmenšenia a moderného formátu.
  • Hosting: lacný zdieľaný hosting nemusí stačiť e-shopu s tisíckami produktov.

Cache na e-shope správne

Stránky produktov a kategórií sa cacheovať dajú, košík, pokladňa a môj účet nie. Zle nastavená cache môže ukázať zákazníkovi cudzí košík alebo staré ceny. Preto treba cache na e-shope nastaviť opatrne a otestovať.

Ako postupujeme

  • zmeriame rýchlosť a nájdeme najpomalšie stránky a dopyty,
  • vyčistíme databázu a plánované úlohy,
  • prejdeme pluginy a obrázky,
  • nastavíme cache a až potom zvažujeme hosting.

Všeobecné príčiny pomalosti nájdete v článku Prečo je môj web pomalý a chyby v pokladni v článku Prečo e-shop stráca objednávky. Ak je váš WooCommerce pomalý, zmeriame, čo ho brzdí, a opravíme to od najväčšieho dopadu.

Autor: , Xirex

Poďme to spraviť pre vašu firmu. Napíšte nám.