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.
