Zrychlení e-shopu (WooCommerce) na WPCloud

E-shop má jiné nároky než blog: skoro nic se nedá cachovat celostránkově, každý návštěvník s košíkem znamená živé PHP požadavky a špičky přicházejí přesně ve chvíli, kdy nejvíc prodáváte. Takhle z WooCommerce na WPCloud dostanete maximum.

Proč je e-shop náročnější

Stránky s košíkem, pokladnou a účtem se generují pro každého zvlášť — celostránková cache tu nepomůže. O to důležitější je rychlost PHP, databáze a objektová cache.

  1. Zapněte Redis

    Objektová cache Redis šetří stovky dotazů do databáze na každé načtení — u WooCommerce je to nejúčinnější jednotlivý krok.

  2. Dopřejte PHP dostatek workerů

    V PHP nastavení zvyšte pm.max_children úměrně RAM — každý zákazník v pokladně drží PHP proces. Sledujte v Diagnostice využití, jestli paměť stačí.

  3. Aktuální PHP a OPcache

    Nejnovější podporovaná verze PHP bývá o desítky procent rychlejší; OPcache nechte vždy zapnutou.

  4. Cache pluginem jen to, co lze

    Celostránkovou cache nastavte s výjimkami pro /kosik, /pokladna, /muj-ucet — kvalitní cache pluginy mají výjimky pro WooCommerce přednastavené.

  5. Zkroťte AJAX košíku a heartbeat

    Fragmenty košíku a WP Heartbeat generují stálý proud požadavků. Omezte je v nastavení cache pluginu; dopad uvidíte v Access Lozích (admin-ajax.php).

  6. Blokujte parazitní provoz

    Agresivní boti umí e-shop zpomalit víc než zákazníci: blokace agentů, GeoIP a banování IP.

  7. Před kampaní otestujte a případně povyšte

    Před Black Friday zkontrolujte rezervy a zvažte upgrade serveru — navýšení je otázka chvíle.

⚠️ Pozor

Nikdy necachujte stránky pokladny a účtu — zákazníci by mohli vidět cizí údaje. Po každé změně cache pravidel projděte nákup naostro.

Časté dotazy

Kolik RAM e-shop potřebuje?

Orientačně: základ WooCommerce běží na 2 GB, s rostoucím katalogem a návštěvností rostou nároky hlavně kvůli PHP workerům a databázi. Reálnou spotřebu ukáže Diagnostika využití — rozpad paměti.

Pomůže e-shopu CDN?

Statickému obsahu (obrázky produktů) ano. Dynamické části (košík, pokladna) zůstávají na serveru — proto je klíčové PHP a Redis.

Obecný postup při pomalém webu?

Projděte Web je pomalý — jak najít příčinu — platí i pro e-shopy, tento návod přidává specifika WooCommerce.

Byl pro vás článek užitečný?