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.
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.
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čí.
Aktuální PHP a OPcache
Nejnovější podporovaná verze PHP bývá o desítky procent rychlejší; OPcache nechte vždy zapnutou.
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é.
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).
Blokujte parazitní provoz
Agresivní boti umí e-shop zpomalit víc než zákazníci: blokace agentů, GeoIP a banování IP.
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.
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.