WooCommerce lėtai kraunasi: 10 priežasčių ir sprendimai
Jūsų WooCommerce parduotuvė lėta? 10 dažniausių priežasčių nuo hosting'o iki duomenų bazės. Checklist'as ir konkretūs įrankiai.
Lėta WooCommerce parduotuvė = prarasti pardavimai. Google duomenys: kiekviena papildoma sekundė LCP mažina konversiją ~7%. Pateikiame 10 dažniausių priežasčių ir konkrečius sprendimus.
Kaip pirma išmatuoti
Prieš bet ką — bazinis matavimas:
- PageSpeed Insights — Google oficialus.
- GTmetrix — vizualus waterfall.
curl -w "@curl-format.txt" -o /dev/null https://jusu-shop.lt— TTFB matavimas.
Gerai: LCP <2.5 s, TBT <200 ms, CLS <0.1.
1. Prastas hostingas
WooCommerce didelės DB — 50+ lentelės, paprasta parduotuvė generuoja 100+ DB užklausų per puslapį.
Shared hostingas (Hostinger, bluehost) su WooCommerce >50 produktų — receptas nelaimei.
Sprendimas: pereiti į VPS su ≥4GB RAM. Greitumas paprastai padvigubėja iš karto.
2. Per daug plugin’ų
Testavome: 30+ plugin’ai = vidutiniškai +400 ms LCP.
Sprendimas: audit su Query Monitor plugin’u. Pažiūrėk, kurie plugin’ai vykdo daugiausiai DB queries. Pašalinki nebūtinus.
3. Sunki tema
Elementor + Astra + 10 add-on’ų = DOM su 5 000+ elementais.
Sprendimas: perjunk į minimalią WooCommerce optimizuotą temą — Blocksy, GeneratePress arba native Storefront. Greitumas dažnai +40%.
4. Neoptimizuoti paveikslėliai
Vidutinis WooCommerce produkto foto — 1.5 MB nesoptimizuotas. 20 produktų kategorijoje = 30 MB downloadas.
Sprendimas:
- Plugin’as Imagify arba ShortPixel — WebP / AVIF konversija.
- Lazy load (WordPress core nuo 5.5).
- Responsive images (srcset) — WordPress daro automatiškai.
Po optimizacijos 1.5 MB → 150 KB.
5. Neturite caching’o
Kiekvienas puslapio užklausa = 100+ DB queries = lėta. Cache’uojami puslapiai pateikiami iš disko = akimirka.
Sprendimas:
- WP Rocket (mokamas, geriausias UX) — 59 $/m.
- LiteSpeed Cache (nemokamas, jei hosting’as LiteSpeed).
- W3 Total Cache (nemokamas, sudėtingesnis setup’as).
WooCommerce specifika: exclude cache iš /cart/, /checkout/, /my-account/. Visi WP Rocket ir LiteSpeed plugin’ai tai daro automatiškai.
6. DB perkrauta senais duomenimis
Per metus DB prisikaupia:
- Spam komentarų.
- Post revisions (kiekvienas redagavimas — naujas post).
- Transients (kai plugin’ai valymą užmiršta).
- Trash’o.
- Abandoned session data (WooCommerce).
Sprendimas: plugin’as WP-Optimize — mėnesinis DB optimize’ras. Dažnai atlaisvina 30–60% DB dydžio.
7. Neoptimizuoti DB queries
Kai kurie plugin’ai daro neefektyvias queries (pvz., SELECT * FROM wp_posts WHERE meta_key LIKE %...%).
Sprendimas:
- Query Monitor plugin’as — parodys slow queries.
- Pridėk DB indexes:
Object Cache Pro(mokamas) arba Redis Object Cache (nemokamas). - WooCommerce HPOS (High-Performance Order Storage) — nuo WC 8.2 default, bet patikrink Settings → Advanced.
8. Nėra CDN
Lankytojai iš Vilniaus kraunasi iš Frankfurto serverio = +60 ms delay.
Sprendimas: Cloudflare (nemokamas tier) arba BunnyCDN (1 $/m.). Setup’as — 15 min. Paveikslėliai, CSS, JS kraunasi iš artimiausio edge server’io.
9. External scripts blokuoja render’ingą
Facebook Pixel, Google Ads, chat widget’ai — kiekvienas prideda 100–300 ms.
Sprendimas:
- Google Tag Manager vietoj daugelio pixel’ių atskirai.
deferarbaasyncant non-critical scripts.- Chat widget’ai — lazy load (crisp, tawk.to turi šią opciją).
10. PHP versija
PHP 7.4 vs 8.3 = ~20% greitis skirtumas.
Sprendimas: atnaujink į PHP 8.3 (Plesk: Hosting Settings → PHP Settings). Prieš — test’ink staging’e (kartais senas plugin’as nesuderinamas).
Greita optimizacijos checklist
- ☐ VPS hosting (ne shared)
- ☐ PHP 8.3
- ☐ WP Rocket arba LiteSpeed Cache
- ☐ Imagify / WebP paveikslėliams
- ☐ Cloudflare CDN
- ☐ Redis Object Cache
- ☐ WP-Optimize mėnesinis cron
- ☐ Mažiau nei 20 aktyvių plugin’ų
- ☐ Minimalią temą (Blocksy, Storefront)
- ☐ Query Monitor audit’as pusmečiui
Typical results (mūsų klientai)
Prieš: LCP 4.2 s, TBT 800 ms, Lighthouse 38. Po optimizacijos (20 val. darbo): LCP 1.3 s, TBT 120 ms, Lighthouse 92.
Pardavimai augo vidutiniškai +18% per pirmą mėnesį.
DUK
Kiek kainuoja WooCommerce optimizavimas? Audit: 200–400 €. Pilna optimizacija (hostingo + caching + DB + media): 800–2 000 €. ROI paprastai 3–6 mėn.
Ar reikia keisti temą? Dažnai taip. Elementor + Astra — graži kombinacija, bet ne greičiausia. Jei konversijos kritiškos — geriau Blocksy + GeneratePress.
Kada reikia VPS, o kada dar užtenka shared? Iki ~1 500 lankytojų/dieną ir <100 produktų — geras shared (Serveriai.lt) gali užtekti. Daugiau — VPS.
WooCommerce parduotuvė lėta? Užsakykit audit’ą → — 400 €, gausit PDF ataskaitą su prioritizuotais veiksmais.