Diagnostika zdarma
Webmail 
CZSKEN

Poradna · Rychlost

Pomalý e-shop: 7 nejčastějších příčin a jak je odhalit

Pomalý e-shop je jako prodavač, který nechá zákazníka stát pět minut u pultu. Většina lidí odejde dřív, než vůbec uvidí zboží. Dobrá zpráva: příčin bývá jen několik a většinu z nich odhalíte sami, zdarma a za jedno odpoledne.

čtení ~6 min

Kolik vás pomalý e-shop stojí

Rychlost není technický detail, ale položka v účetnictví. Podle dat Googlu roste pravděpodobnost, že návštěvník stránku opustí, o 32 %, když se načítání protáhne z jedné na tři sekundy. Přes polovinu lidí na mobilu odejde, pokud se stránka načítá déle než tři sekundy. A z mobilu dnes přichází většina návštěv českých e-shopů.

Počítejte s námi. E-shop s tržbou 300 000 Kč měsíčně, který kvůli pomalému načítání ztratí desetinu návštěvníků, přichází o desítky tisíc korun ročně. Rychlost e-shopu navíc hodnotí i Google při řazení výsledků vyhledávání. Pomalý web tak platí dvakrát: ztracenými zákazníky a horší pozicí ve vyhledávání.

Změřte si rychlost e-shopu za dvě minuty

Než začnete cokoli měnit, změřte. Otevřete PageSpeed Insights (bezplatný nástroj Googlu na měření rychlosti webu), zadejte adresu svého e-shopu a počkejte na výsledek. Dívejte se hlavně na záložku pro mobil, tam bývá skóre nejhorší a návštěvníků nejvíc.

Dvě čísla vás zajímají nejvíc. První je LCP (doba, za kterou se zobrazí hlavní obsah stránky); do 2,5 sekundy je to v pořádku. Druhé je odezva serveru, anglicky TTFB (čas, než server pošle první data, tedy než vůbec začne odpovídat); do 200 milisekund výborné, nad 800 milisekund jasný problém. Změřte hlavní stránku, jednu kategorii a jeden produkt. A ideálně večer kolem osmé, kdy nakupuje nejvíc lidí a server je pod zátěží.

Proč je e-shop pomalý: tři příčiny na straně serveru

První skupina příčin sedí tam, kam běžně nevidíte, na serveru.

  1. Přetížený sdílený hosting. Na levném hostingu sdílíte jeden server se stovkami cizích webů, jako panelák s jednou vodovodní trubkou. Když soused pustí vodu, vám teče čůrek. Poznávací znamení: e-shop je pomalý hlavně večer a před Vánoci, přesně když nejvíc prodáváte.
  2. Pomalá databáze. Databáze je sklad všech produktů, objednávek a zákazníků. Bez údržby roste a hledání v ní trvá déle, jako ve skladu, kde nikdo léta neuklízel. Typický projev: výpis kategorie s filtrováním trvá několik sekund, statické stránky jsou přitom svižné.
  3. Chybějící cache. Cache (mezipaměť) je hotová kopie stránky, kterou server podá okamžitě, místo aby ji pro každého návštěvníka skládal znovu z databáze. E-shop bez serverové cache dělá stejnou práci tisíckrát denně. Rozdíl bývá vidět na první pohled v odezvě serveru.

Čtyři příčiny na straně webu

Druhá skupina příčin je přímo ve vašem e-shopu. Na ty dosáhnete i bez správce serveru.

  1. Těžké obrázky. Nejčastější a nejlevnější oprava vůbec. Produktová fotka rovnou z foťáku má klidně 5 MB; po zmenšení a převodu do formátu WebP (úsporný formát obrázků pro web) jich má 150 kB. Stránka kategorie s třiceti takovými fotkami se pak nenačítá deset sekund, ale jednu.
  2. Přetížená šablona. Vzhledová šablona nabitá animacemi, velkými bannery a efekty vypadá dobře v demu, ale každý návštěvník ji musí celou stáhnout. Univerzální šablony navíc nahrávají i kód funkcí, které vůbec nepoužíváte.
  3. Přemíra pluginů a skriptů. Chat, heatmapa, tři měřicí kódy, vyskakovací okno a hodnocení zboží; každý doplněk si na stránku přibalí vlastní soubory. Deset skriptů třetích stran umí zdržet načítání o několik sekund, i když server odpoví bleskově.
  4. Stará verze PHP. PHP je programovací jazyk, na kterém běží WordPress, WooCommerce i Prestashop. Novější verze zpracují stejnou stránku znatelně rychleji a starým verzím navíc končí bezpečnostní podpora. Verzi zjistíte v administraci hostingu; pokud tam vidíte řadu 7, je čas na aktualizaci.

Jak zrychlit e-shop: co zvládnete sami a kdy je problém v infrastruktuře

Obrázky, pluginy a jednoduchou cache zvládne majitel e-shopu vlastními silami nebo s pomocí svého webaře. Začněte u obrázků, tam bývá poměr práce a výsledku nejlepší.

Jinde ale narazíte. Pokud má e-shop vysokou odezvu serveru i po zapnutí cache, zpomaluje se ve špičkách nebo hosting nenabízí aktuální PHP, problém není ve webu, ale v infrastruktuře. Žádná optimalizace obrázků nespraví server, který nestíhá. V takové situaci se řeší přesun na výkonnější hosting; u našich hostingových balíčků (od 550 Kč měsíčně) migraci provedeme zdarma a bez výpadku, takže zákazníci nic nepoznají. E-shopy u nás běží v pražském datacentru TIER III (nezávisle certifikovaný standard spolehlivosti) a naši admini reagují v řádu hodin, ne dnů. A pokud máte vlastní server a jen na něm nikdo neladí výkon, nabízíme správu serverů za 1 500 Kč za hodinu; typický úvodní zásah, tedy nastavení cache a aktualizace PHP, zabere jednotky hodin.

Postup: odhalte brzdu svého e-shopu ještě dnes

  1. Změřte e-shop v PageSpeed Insights: hlavní stránku, kategorii a produkt. Zapište si skóre pro mobil a odezvu serveru (TTFB).
  2. Zopakujte měření večer mezi 19. a 21. hodinou. Pokud jsou výsledky znatelně horší než dopoledne, ukazuje to na přetížený hosting.
  3. Zkontrolujte obrázky: klikněte na produktovou fotku pravým tlačítkem, uložte ji a podívejte se na velikost. Cokoli nad 300 kB zmenšete a převeďte do WebP.
  4. Projděte seznam pluginů a doplňků. Vše, co jste půl roku nepoužili, vypněte a sledujte, zda se web nezrychlil.
  5. Ověřte, že máte zapnutou cache: buď v nastavení e-shopu, nebo pluginem, nebo na úrovni serveru (zeptejte se hostingu).
  6. V administraci hostingu zkontrolujte verzi PHP a nechte ji zvednout na aktuálně podporovanou řadu.
  7. Změřte e-shop znovu a porovnejte s prvním měřením. Pokud odezva serveru zůstává nad 800 milisekund, je problém v hostingu a je čas řešit infrastrukturu.

Zjistěte, co váš e-shop brzdí

Pošlete nám adresu a do pár dnů dostanete zdarma report diagnostiky rychlosti: co přesně e-shop zpomaluje a co s tím. Bez závazku.

Diagnostika zdarma