10 praktických tipů a strategií pro zlepšení výkonnosti webových stránek vytvořených pomocí nástroje WooCommerce

Čtení za 3 minuty.
2026-03-16
2026-06-03
2,125
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.

Rychle reagující webová stránka vytvořená pomocí nástroje WooCommerce je klíčová pro zlepšení uživatelského zážitku a zvýšení míry konverzí. Zpoždění při načítání stránek přímo vede ke ztrátě zákazníků a k poklesu tržeb. Provedením řady systematických optimalizačních strategií můžete výrazně zlepšit výkon svého obchodu a zajistit, aby fungoval plynule na různých zařízeních. Tento článek podrobně rozebírá deset ověřených a praktických tipů, které vám pomohou urychlit fungování vašeho obchodu v WooCommerce od strany serveru až po stranu klienta.

Optimalizace serverů a hostitelského prostředí.

Vysokokvalitní webové stránky postavené pomocí nástroje WooCommerce vycházejí z pevného základu. Výběr vhodného hostitelského prostředí a správná konfigurace serveru jsou předpokladem pro všechny následné optimalizace.

Vyberte si vysoce výkonné hostingové řešení.

Pro obchody provozované pomocí platformy WooCommerce často nedostačují standardní hostingové služby z hlediska dostupných zdrojů, zejména při nárůstu počtu návštěvníků. Doporučujeme využít hostingové služby speciálně optimalizované pro WooCommerce nebo WordPress. Ty obvykle poskytují přednastavené vybavení pro cacheování dat, rychlejší SSD paměť a optimalizace pro PHP a databáze. Spravované virtuální servery (VPS) nebo cloudové hostingové služby nabízejí větší nezávislost zdrojů a rozšiřitelnost, což zajišťuje stabilitu webové stránky i během propagačních akcí.

Doporučujeme k přečtení. Začněte od začátku: Kompletní návod a osvědčené postupy pro vytvoření osobního blogu pomocí WordPressu.

Upgrade PHP version

Spouštění nejnovější a stabilní verze PHP je jedním z nejpřímějších a nejúčinnějších způsobů, jak zlepšit výkon webového projektu. Novější verze PHP (např. série PHP 8.x) mají v porovnání se staršími verzemi (např. PHP 7.x) výrazně lepší výkon – někdy lze dosáhnout až dvojnásobného zvýšení rychlosti provádění kódu. Verzi PHP můžete zkontrolovat a aktualizovat v panelu správy hostitele a ujistit se, že všechny doplňky (pluginy) a tematika (themes) jsou kompatibilní s novou verzí.

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.

Konfigurace objektového cache

Caching objektů může výrazně snížit počet dotazů do databáze. To je zásadní zejména pro weby WooCommerce, které obsahují mnoho dynamického obsahu. Můžete toho dosáhnout instalací nástrojů, jako…RedisMemcachedTo je možné pomocí systémů pro ukládání do mezipaměti trvalých objektů (persistent object caching systems). Mnoho pokročilých poskytovatelů hostingu WordPress tuto funkci již integrovalo do svých služeb. Po aktivaci je nutné…wp-config.phpProveďte potřebné konfigurace v souboru.

Například při použití Redisu může být potřeba přidat následující kód (konkrétní parametry je třeba upravit podle vašeho hostitelského prostředí):

define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_TIMEOUT', 1);
define('WP_REDIS_READ_TIMEOUT', 1);

Klíčová nastavení a optimalizace databáze

WooCommerce sám o sobě nabízí mnoho možností nastavení a správná konfigurace může snížit zátěž na server. Zároveň je udržování databáze čisté a efektivní klíčovým faktorem pro zajištění dobrého výkonu.

Způsob správy zpracování sesí

Ve výchozím nastavení ukládá WooCommerce data z nákupního košíku a relací („session data“) přímo do databáze WordPress, což způsobuje velké množství operací na čtení a zápisu. Efektivním způsobem optimalizace je změna způsobu ukládání těchto dat na využití serverového souborového systému nebo databázové tabulky.

Doporučujeme k přečtení. Jak pomocí WooCommerce vytvořit silný e-commerce web od nuly v WordPressu.

Můžete to provést tak, že v aktuálním tématu…functions.phpPřidejte následující kód do souboru, abyste donutili WooCommerce k použití úložiště sesíí v systému souborů (pokud to podporuje hostitelské prostředí):

add_action('init', function() {
    if (class_exists('WooCommerce')) {
        if ( ! WC()->session->has_session() ) {
            WC()->session->set_customer_session_cookie(true);
        }
    }
});

Doporučenějším způsobem je použít…WP_SessionNebo přesuneme konverzaci na…RedisČína.

Pravidelné čištění dat, která již nejsou aktuální („expired data“).

Během svého provozu vytváří WooCommerce velké množství dočasných dat – např. expirované sesie, návrhy dokončených objednávek, záznamy o chybách atd. Tato data zbytečně zvyšují velikost databáze a ovlivňují rychlost vyhledávání. Pro pravidelné a automatické čištění těchto nadbytečných dat můžete použít pluginy jako “WP-Optimize” nebo “Advanced Database Cleaner”. Před provedením čištění si vždy provádějte úplnou zálohu databáze.

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.

Optimalizace nastavení v záložce WooCommerce

V nastaveních WooCommerce existují některé možnosti, které mohou pomoci zlepšit výkon. Například v kartě “Produkty” lze, pokud to není nutné, omezit počet produktů zobrazených na stránce, aby se při jednom načtení nezobrazilo příliš mnoho produktů. Funkci “Povolení AJAX přidávání do košíku na stránce obchodu” používejte s opatrností – i když zlepšuje uživatelský zážitek, může zvýšit složitost front-end skriptů. Je třeba ji otestovat v závislosti na vlastních vlastnostech vašeho temátu.

Front-end zdroje a strategie ukládání do mezipaměti

Rychlost webové stránky, jak ji vnímají uživatelé, do značné míry závisí na efektivitě načítání front-end zdrojů (obrázků, CSS kódů a JavaScript skriptů). Zavedení efektivních strategií cache je klíčovým nástrojem k řešení tohoto problému.

Zavedení komplexního mechanismu pro ukládání do mezipaměti.

Caching je základem pro vysoký výkon webových stránek. Potřebujete víceúrovňový plán cacheování:
1. Caching stránek: Použitím pluginů jako “WP Rocket”, “W3 Total Cache” nebo “LiteSpeed Cache” jsou vytvořeny kompletní statické HTML stránky, které jsou poté poskytovány uživatelům, kteří tyto stránky opakovaně navštěvují, přičemž se zcela obejde zpracování pomocí PHP a databáze.
2. Mezipaměť prohlížeče: Lze to nastavit pomocí konfigurace serveru (např. změnou nastavení)..htaccessMůžete nastavit dobu platnosti uložení zdrojových souborů v lokální paměti prohlížeče uživatele pomocí souborů nebo doplňků pro ukládání do mezipaměti, čímž snížíte množství stahovaných dat při opakovaných přístupech.
3. Caching databaze dotazů: Jak bylo uvedeno dříve, je to realizováno pomocí objektového cachingu.

Doporučujeme k přečtení. Ultimátní průvodce optimalizací výkonu WooCommerce: Výrazné zvýšení rychlosti a stability e-shopových webových stránek

Jednoduchý.htaccessPříklad pravidla pro nastavení doby expirace mezipaměti prohlížeče:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Optimalizace obrázků a jejich pozdní načítání („lazy loading“)

Nenalezené (neoptimalizované) obrázky jsou hlavní příčinou zbytečného zatížení stránek. Je nezbytné zajistit, aby:
* 压缩图片:在上传前使用工具(如TinyPNG、ShortPixel)压缩图片,或使用“Imagify”、“Smush”等插件自动压缩。
* 使用现代格式:优先使用WebP格式,它在同等质量下体积比JPEG/PNG小得多。许多缓存插件和CDN服务支持自动转换。
* 实施懒加载:确保产品图库、商店页面和博客文章中的图片只在滚动到视窗内时才加载。WooCommerce 5.5+ 已内置了图片懒加载支持,你也可以通过插件或代码实现。

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.

Minimizujte a sloučte soubory CSS/JS.

Příliš mnoho HTTP požadavků může zpomalit načítání stránek. Použitím pluginů pro cache (např. WP Rocket, Autoptimize) lze automaticky sloučit a komprimovat CSS a JavaScript soubory vytvořené tematikou a pluginy, čímž se sníží počet a velikost těchto souborů. Upozornění: Po aplikaci této optimalizace je nutné důkladně otestovat funkce webové stránky, zejména funkce nákupního košíku, procesu platby a AJAX interakcí, protože radikální sloučení souborů může způsobit konflikty mezi skripty.

Pokročilá optimalizace a externí služby

Po dokončení základní optimalizace lze výkon webové stránky ještě výrazně zlepšit zaváděním externích služeb a pokročilejších technických řešení.

Aktivovat síť pro distribuci obsahu.

CDN (Content Delivery Network) ukládá vaše statické zdroje (obrazy, CSS, JS, fonty) do serverových uzlů po celém světě. Když uživatelé tyto zdroje požadují, jsou jim poskytnuty z nejbližšího uzlu, což výrazně snižuje dobu odezvy. Pro e-shopy na platformě WooCommerce, které mají zákazníky po celém světě, je CDN nezbytným nástrojem. Mezi populární možnosti patří Cloudflare, StackPath a BunnyCDN – všechny jsou obvykle bezproblémově integrovány s běžnými cacheovacími pluginy.

Zakázat nepotřebné funkce a skripty WooCommerce

WooCommerce ve výchozím nastavení načítá své CSS a JS soubory na všech stránkách, i na těch, které tyto funkce nepotřebují (např. na blogových stránkách). Můžete je pomocí kódu selektivně zakázat, abyste snížili zátěž na váš web.

Například následující kód může zabránit načítání skriptů a stylů WooCommerce na stránkách, které nejsou určeny k použití s WooCommerce:

add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_styles_scripts', 99 );
function dequeue_woocommerce_styles_scripts() {
    if ( function_exists( 'is_woocommerce' ) ) {
        if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() && ! is_account_page() ) {
            wp_dequeue_style( 'woocommerce-general' );
            wp_dequeue_style( 'woocommerce-layout' );
            wp_dequeue_style( 'woocommerce-smallscreen' );
            wp_dequeue_style( 'woocommerce_frontend_styles' );
            wp_dequeue_style( 'woocommerce_fancybox_styles' );
            wp_dequeue_style( 'woocommerce_chosen_styles' );
            wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
            wp_dequeue_script( 'wc_price_slider' );
            wp_dequeue_script( 'wc-single-product' );
            wp_dequeue_script( 'wc-add-to-cart' );
            wp_dequeue_script( 'wc-cart-fragments' );
            wp_dequeue_script( 'wc-checkout' );
            wp_dequeue_script( 'wc-add-to-cart-variation' );
            wp_dequeue_script( 'wc-single-product' );
            wp_dequeue_script( 'wc-cart' );
            wp_dequeue_script( 'wc-chosen' );
            wp_dequeue_script( 'woocommerce' );
            wp_dequeue_script( 'prettyPhoto' );
            wp_dequeue_script( 'prettyPhoto-init' );
            wp_dequeue_script( 'jquery-blockui' );
            wp_dequeue_script( 'jquery-placeholder' );
            wp_dequeue_script( 'fancybox' );
            wp_dequeue_script( 'jqueryui' );
        }
    }
}

Využívejte efektivní nástroje pro správu úryvků kódu.

Mnoho návodů vám doporučuje přidat optimalizovaný kód do tématu.functions.phpSoubor obsahuje potřebné kódy. Avšak profesionálnějším a bezpečnějším přístupem je použít speciální plugin pro správu kusů kódu, např. “Code Snippets”. Výhodou tohoto přístupu je, že i po změně tématu zůstanou všechny optimalizované kódy funkční a je tak snazší je spravovat a ladit.

Závěr

Optimalizace výkonu webového stránek na platformě WooCommerce je systémový proces, který zahrnuje server, aplikaci, databázi a frontend. Začněte tím, že si vyberete vhodné hostitelské prostředí a aktualizujete verzi PHP – tím položíte základy pro správný chod webové stránky. Dále zlepšete její výkon tím, že očistíte databázi a optimalizujete nastavení. Pro urychlení zpracování dat na straně klienta využijte vyhrazené vyrovnávací paměti (cache), optimalizaci obrázků a minimalizaci použitých zdrojů. K dosažení maximálního výkonu můžete také využít služby CDN (Content Delivery Network) a detailní úpravy kódu. Každý obchod je jedinečný, a proto doporučujeme po provedení každé změny použít nástroje, jako jsou GTmetrix nebo PageSpeed Insights, k testování výkonu a kontrole integrity funkčnosti webové stránky. Pravidelný monitoring a iterativní vývoj jsou klíčovými faktory pro udržení vysokého výkonu webové stránky po dlouhou dobu.

Časté dotazy

Kde by se mělo začít s optimalizací výkonnosti systému WooCommerce?

Nejprve je třeba začít na úrovni serveru – ujistěte se, že používáte vysokokvalitní hostingové řešení (např. speciální hostitele určeného k provozování systému WooCommerce nebo spravovatelný VPS) a aktualizujte verzi PHP na nejnovější stabilní verzi (např. PHP 8.x). Tento krok má nejvyšší návratnost investic ze všech optimalizačních opatření a poskytuje potřebnou hardwarovou a softwarovou základnu pro další úpravy.

Proč se po použití doplňku pro cache někdy na stránce nákupního košíku zobrazují staré informace?

Je to proto, že stránkový cache ukládá dynamické stránky (např. stránky obsahující zboží v nákupním košíku) jako statický HTML. Chcete-li tento problém vyřešit, musíte správně nakonfigurovat “pravidla vyloučení z cache” v nastaveních pluginu pro cache. Obvykle je potřeba vybrat stránky, které obsahují dynamické data, aby nebyly uloženy do cache./cart//checkout//my-account/Cesta k dané stránce a také cookies (např.)woocommerce_items_in_cartNastavte to tak, aby se obsah neukládal do mezipaměti (cache). Kromě toho ujistěte se, že plugin podporuje technologii “fragmentace cache dynamického obsahu”.

Jak bych měl vybrat službu CDN (Content Delivery Network)?

Při výběru CDN služby je třeba zvážit následující faktory: globální rozložení serverů, zda pokrývají vaše hlavní zákaznické oblasti, zda jsou k dispozici podpora protokolů HTTPS a HTTP/2, snadnost integrace s systémy WordPress/WooCommerce (např. dostupnost speciálních pluginů), model cenování (podle objemu provozu nebo šířky pásma), a také zda jsou nabízeny další bezpečnostní funkce (jako je ochrana proti DDoS útokům a webové aplikační firewally). Pro začátečníky je bezplatný plán Cloudflare vhodným výchozím bodem.

I po optimalizaci je rychlost webové stránky stále neuspokojivá. Možné příčiny jsou následující:

Pokud i po komplexní optimalizaci rychlost stále nedosahuje požadovaných standardů, mohou být příčiny následující: samotný téma je příliš objemné a jeho kód je neefektivní; jsou použity příliš mnoho funkcí, které jsou zbytečné, nebo existují konfliktní doplňky; dochází k neobjeveným problémům s databázovými dotazy; serverové zdroje (CPU, paměť) dosáhly svých limitů; nebo existují externí skripty ze třetích stran (např. platební brány, služby pro sledování dopravy, sociální sítě), které vážně zpomalují proces renderování stránek. Doporučujeme využít nástroje pro vývojáře webových stránek (panely „Network“ a „Performance“ v prohlížeči) k podrobnější analýze a zjistit, který zdroj nebo skript zabírá nejvíce času.