Kompletní průvodce optimalizací výkonnosti WooCommerce: Komplexní způsob, jak zvýšit rychlost a konverzní poměr vašeho e-commerce webu.

Čtení za 2 minuty.
2026-03-12
2026-06-03
1,919
Získávám provize, když nakupujete prostřednictvím níže uvedených odkazů, aniž by vás to něco stálo navíc.

Webová stránka vytvořená pomocí nástroje WooCommerce, která vyniká vysokým výkonem, je základem úspěšného e-shopu. Každý sekundový zpoždění při načítání stránek může vést ke snížení míry konverzí o 71%, zatímco míra odchodů uživatelů roste. To ovlivňuje nejen zážitek uživatelů, ale také přímo vaše příjmy. Optimalizace výkonu WooCommerce je systémový proces, který zahrnuje různé aspekty, jako je hostitel, doplňky, kód, obrázky a cache. Tento průvodce vám poskytne soubor proveditelných strategií pro komplexní optimalizaci, které vám pomohou výrazně zlepšit rychlost vaší webové stránky a efektivitu obchodních transakcí.

Základy: Výběr a konfigurace vysokopřednostních hostitelů

Základem webové stránky je hostitel (server), a špatné prostředí hostitele může způsobit, že všechny následné úpravy a optimalizace budou mnohem méně účinné.

Posuďte svůj hostingový plán a v případě potřeby jej vylepšete.

Pro e-shopy na platformě WooCommerce s vysokým provozem bývá sdílený hosting často nedostatečně výkonný. Doporučujeme přejít na hosting určený speciálně pro WooCommerce, VPS (virtuální privátní server) nebo cloudový server. Tyto možnosti obvykle obsahují předinstalované objektové vyrovnávací paměti, rychlejší verze PHP (např. PHP 8.x) a serverové optimalizace určené přímo pro WooCommerce. Zkontrolujte, zda váš hosting podporuje nejnovější verze protokolů HTTP/2 nebo HTTP/3 – to může výrazně zlepšit efektivitu načítání zdrojových dat.

Doporučujeme k přečtení. Kompletní analýza technologie CDN: ultimátní průvodce pro zvýšení rychlosti webových stránek a lepší uživatelskou zkušenost.

Optimalizace konfigurace PHP serveru

PHP je základem pro fungování systému WooCommerce. Ujistěte se, že používáte podporovanou a výkonnější verzi PHP – např. PHP 8.0 nebo novější. Nastavte vhodné limity paměti pro PHP; pro weby s WooCommerce se doporučuje…memory_limitNastavte velikost paměti alespoň na 256 MB, nebo dokonce 512 MB. Zároveň aktivujte OPcache a správně nastavte jeho parametry – to může výrazně zvýšit rychlost provádění PHP skriptů.

UltaHost – hosting služby pro weby postavené na platformě WordPress
Záruka vrácení peněz do 30 dnů, neomezený šířka pásma a databáze, bezplatná ochrana proti DDoS útokům. Sleva 501 TP4T při nákupu na 3 roky.
// 在 wp-config.php 中增加内存限制
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

Optimalizace kódu a pluginů: Snížení zátěže na webové stránky

Zbytečný kód a neefektivní pluginy jsou hlavními příčinami zpomalení fungování webových stránek.

Pravidelně provádět audity a úklid doplňků (plug-inů).

Zakážte a odstraňte všechny nepotřebné, expirované nebo problémové pluginy. Každý plugin zvyšuje počet databázových dotazů a načítá další soubory CSS/JavaScript, což negativně ovlivňuje výkon webové stránky. Pro identifikaci pluginů, které způsobují nadměrné počty databázových dotazů nebo pomalé načítání stránek, můžete použít nástroje jako “Query Monitor”.

Optimalizace témat a vlastního kódu

Je velmi důležité zvolit lehké a dobře napsané téma. Vyhněte se používání “všestranných” témat, která obsahují spoustu funkcí, které nepotřebujete. U vlastních funkcí se ujistěte, že je kód efektivní. Například se vyhněte provádění databázových dotazů v cyklech a správně využívejte hooky poskytované nástrojem WooCommerce.woocommerce_after_shop_loop_item…) a zvažte také ukládání výsledků dotazu do mezipaměti (cache).

Sloučení a minimalizace statických zdrojů

Pomocí pluginů nebo nástrojů na kompilaci kódu (např. Webpack) sloučíte více souborů CSS a JavaScript do několika menších souborů a ty následně minimalizujete (odstraníte mezery, komentáře atd.). Tím snížíte počet požadavků na server (HTTP requests). Zároveň se ujistěte, že nekritické JS skripty (např. tlačítka pro sdílení na sociální sítě, části kódu určeného k sledování aktivit uživatelů) jsou nakonfigurovány tak, aby byly načítány později („defer“) nebo asynchronně („async“).

Doporučujeme k přečtení. Optimalizace webu pomocí WooCommerce: Kompletní průvodce integrací plateb, SEO a zvýšením rychlosti stránek

Optimalizace obrázků a mediálních zdrojů

Obrázky jsou obvykle největšími částmi webových stránek, a jejich optimalizace může přinést nejvýraznější zlepšení rychlosti načítání stránek.

Zavedení komplexní strategie optimalizace obrázků.

Před nahráním obrázku jej zkompresujte pomocí nástrojů, jako je Photoshop, TinyPNG nebo ShortPixel. Ujistěte se, že rozměry obrázku odpovídají rozměrům, které budou skutečně zobrazeny, a vyhněte se používání velkých obrázků o šířce 2000 px tam, kde je potřeba pouze 200 px. Pro důležité obrázky, jako jsou obrázky produktů, určete přesné hodnoty šířky a výšky, aby nedocházelo k posunům v rozložení stránky.

Použití nové generace formátů obrázků a zpožděné načítání

Zvažte použití formátu WebP místo tradičních formátů JPEG a PNG, který umožňuje výrazně zmenšit velikost souborů při zachování vizuální kvality. Mnoho optimalizačních pluginů nebo CDN (Content Delivery Network) služeb může tuto konverzi provádět automaticky. Kromě toho je důležité povolit funkci zpožděného načítání obrázků (Lazy Load), aby se obrázky načítaly až v okamžiku, kdy vstoupí do zorného pole uživatele.

Shared hosting na hosting.com
Vysoký výkon, vybavený procesorem AMD EPYC, úložištěm NVMe SSD a LiteSpeedem, nepřetržitá interní podpora odborníků 24 hodin denně a 7 dní v týdnu, pokročilá bezpečnostní opatření včetně SSL, ochrany proti útokům hrubou silou, malwaru a DDoS, úspora až 731 TB/měsíc.

Sám WooCommerce a mnoho moderních temát podporují zpožděné načítání (lazy loading). Také můžete toto speciálně povolit pro obrázky produktů pomocí následujícího úryvku kódu:

add_filter( 'wp_lazy_loading_enabled', function( $default, $tag_name, $context ) {
    if ( 'img' === $tag_name && 'woocommerce_thumbnail' === $context ) {
        return true;
    }
    return $default;
}, 10, 3 );

Využití sítí pro distribuci obsahu (Content Distribution Networks – CDN) pro urychlení přístupu na celém světě

Pokud máte zákazníky po celém světě, je CDN nezbytným nástrojem. CDN ukládá vaše statické zdroje (obrazy, CSS, JS) do serverů po celém světě, takže uživatelé mohou získávat data z nejbližšího uzlu, což výrazně zkracuje dobu načítání stránek. Integrace obchodu WooCommerce se službami CDN (jako jsou Cloudflare nebo StackPath) může významně zlepšit rychlost přístupu pro zákazníky ze zahraničí.

Pokročilé úpravy mezipaměti a údržba databází

Caching je „kouzlo“, které zvyšuje rychlost dynamických webových stránek, zatímco databáze je srdcem jejich efektivního fungování.

Doporučujeme k přečtení. Ultimátní průvodce optimalizací WordPress: Kompletní strategie pro zrychlení od rychlosti po bezpečnost

Deploying object caching and page caching

Pro WooCommerce nestačí pouhé ukládání statických stránek do mezipaměti, protože stránky nákupního košíku a stránky pro platbu jsou velmi personalizované. Potřebujete řešení, které podporuje “kazetovou paměť” (object cache) a “kazetovou paměť stránek” (page cache). Kazetová paměť (např. implementovaná pomocí Redis nebo Memcached) umožňuje ukládat výsledky dotazů do databáze do mezipaměti, zatímco pokročilé cache pluginy (jako WP Rocket nebo W3 Total Cache) umožňují vytvářet cache stránek podle stavu konkrétních návštěvníků.

Klíčové je správně nakonfigurovat doplňky pro ukládání do mezipaměti (cache), aby se nákupní košík, moje účty a stránky pro platbu vynechaly z ukládání do mezipaměti (obvykle lze tyto stránky identifikovat pomocí cookies nebo pravidel URL), aby byly funkce správně fungující. Zároveň je důležité nastavit rozumné doby expirace mezipaměti pro stránky produktů a kategorií.

Shared hosting od InterServeru
Sdílený hosting za 1 TB + 5 TB měsíčně za 2,50 USD, slevový kód tryinterserver pro první měsíc za 1 TB + 5 TB za 0,1 USD, a 461 skriptů cloudových aplikací k jednoduché instalaci.

Pravidelné čištění a optimalizace databáze

Při provozu WooCommerce vzniká velké množství dočasných dat, jako jsou expirovaná transakční data, revizní verze, nežádoucí komentáře atd. Pravidelné čištění těchto dat může významně snížit velikost databáze a zlepšit efektivitu dotazů.

Můžete použít pluginy jako “WP-Optimize” nebo “Advanced Database Cleaner” k bezpečnému čištění databáze. Mezi klíčové položky, které je třeba vyčistit, patří: revize článků, automatické návrhy („drafts“), špatné/kompletně neplatné komentáře, odstraněné komentáře a zastaralá transakční data._wc_session_Před provedením operací je nutné vytvořit úplnou zálohu databáze, včetně všech možných možností na začátku (např. výběr určitých položek atd.).

Závěr

Optimalizace výkonu systému WooCommerce není něco, co se udělá jednou provždy – jedná se o proces, který vyžaduje neustálý dohled a úpravy. Začněte tím, že si vyberete spolehlivý hostitelský servis. Dále můžete vylepšit výkon svého e-shopu tím, že zjednodušíte používané pluginy a kód, optimalizujete mediální soubory a zavedete pokročilé strategie ukládání dat do mezipaměti (caching). Tím vytvoříte rychlý a plynulý online obchod. Pamatujte, že každý procentní bod zvýšení rychlosti webu přímo přináší lepší uživatelský zážitek, vyšší pozice ve výsledcích vyhledávačů a větší počet prodaných produktů. Pravidelně testujte výkon svého webu nástroji jako Google PageSpeed Insights nebo GTmetrix a začleňte ukazatele výkonu do svých každodenních rutin správy systému.

Časté dotazy

Proč po aktivaci cache není zobrazení zásob mých produktů přesné?

Je to proto, že informace o skladových zásobách produktů jsou dynamické. Pokud by celá stránka produktu byla kompletně staticky uložena v cachi, změny v zásobách by se nemohly zobrazit v reálném čase.

Řešením je použití pokročilých cache pluginů, které podporují “fragmentované ukládání do mezipaměti” nebo “odložené načítání dynamického obsahu”. Tyto pluginy umožňují uložit statické části stránky do mezipaměti, zatímco dynamické prvky, jako je stav zásob nebo nákupní košík, se načítají v reálném čase pomocí AJAX. Ujistěte se, že v nastaveních cache pluginu jsou funkce související s dotazy na stav zásob vyloučeny z procesu ukládání celé stránky do mezipaměti.

Kolik rozšíření (pluginů) pro WooCommerce by bylo rozumné použít?

Neexistuje žádné absolutní číslo – zásadou je “čím méně, tím lépe”. Každý plugin přidává potenciální nároky na výkon a zvyšuje rizika z hlediska bezpečnosti.

Před instalací každého pluginu si položte tři otázky: Je tato funkce skutečně nutná? Existuje nějaká lehčí alternativa? Jaká je hodnocení tohoto pluginu na stránkách WordPress.org a jak často je aktualizován? Doporučujeme omezit počet instalovaných pluginů na maximálně 20 a upřednostňovat ty, které jsou známé, často aktualizované a které jasně uvádějí, že jsou kompatibilní s nejnovějšími verzemi WooCommerce. Pravidelně provádějte audit instalovaných pluginů a deaktivujte ty, které již nepoužíváte.

Převedení verze PHP na 8.x způsobí, že moje webová stránka na bázi WooCommerce selže?

Není to nutné, ale je potřeba postupovat opatrně. PHP 8.x oproti starším verzím nabízí výrazné zlepšení výkonu a bezpečnosti, avšak také přísnější syntaxi.

Před aktualizací je nezbytné nejprve provést testování ve staging prostředí (testovacím prostředí). Zkontrolujte, zda vaše verze WordPress core, plugin WooCommerce, všechny aktivní tématy a rozšiřující pluginy výslovně podporují PHP 8.x. Pro skenování použijte pluginy typu “PHP Compatibility Checker”. Pokud zjistíte nekompatibilní kód (obvykle již zastaralou syntaxi), je třeba kontaktovat vývojáře daných pluginů/témat a požádat je o aktualizaci, nebo aktualizaci dočasně odložit.

Proč může dojít k chybám v stavu nákupního koše uživatelů po použití CDN (Content Delivery Network)?

Obvykle je to způsobeno tím, že CDN (Content Delivery Network) uložil do svého cacheu stránky obsahující informace o nákupním košíku uživatele. Stránky nákupního košíku a stránky pro dokončení nákupu musí být zcela dynamické a personalizované.

Potřebujete v službě CDN nastavit pravidla pro ukládání do mezipaměti (cache), aby byly obsahy stránek, které obsahují určité cookies (např.…) správně zobrazeny i po opakovaném požadavku.woocommerce_cart_hashwoocommerce_items_in_cart) nebo odpovídá konkrétní cestě (např./cart//checkout//my-account/Všechny požadavky na tyto stránky obejdou mezipaměť (cache) a budou směrovány přímo k vašemu původnímu serveru. Tuto funkci nabízí většina poskytovatelů služeb CDN (Content Delivery Networks).