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.
- 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.
- 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é.
- 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.
- 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.
- 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.
- 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ě.
- 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
- Změřte e-shop v PageSpeed Insights: hlavní stránku, kategorii a produkt. Zapište si skóre pro mobil a odezvu serveru (TTFB).
- 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.
- 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.
- Projděte seznam pluginů a doplňků. Vše, co jste půl roku nepoužili, vypněte a sledujte, zda se web nezrychlil.
- Ověřte, že máte zapnutou cache: buď v nastavení e-shopu, nebo pluginem, nebo na úrovni serveru (zeptejte se hostingu).
- V administraci hostingu zkontrolujte verzi PHP a nechte ji zvednout na aktuálně podporovanou řadu.
- 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.