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/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.
  • defer arba async ant 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.

Reikia pagalbos?

Susisiekite — nemokama konsultacija be įsipareigojimų.