Kolik aplikací je příliš? Jak vám aplikace tiše brzdí e-shop
Neexistuje aplikace zdarma. I ta bezplatná vás stojí půl sekundy načítání.
6 min čtení · Výkon
Když mi klient napíše, že e-shop je pomalý, první věc, na kterou se podívám, není šablona. Je to seznam nainstalovaných aplikací. V drtivé většině případů je odpověď tam.
Jak aplikace zpomaluje
Většina aplikací si do šablony vloží skript, který se načte při každém zobrazení stránky. Ten skript si zpravidla stáhne další soubory z cizího serveru, počká na odpověď a teprve pak se stránka dokreslí. U jedné aplikace je to nepostřehnutelné. U dvanácti to znamená, že váš e-shop čeká na dvanáct cizích serverů, z nichž každý má vlastní dostupnost a rychlost.
Horší je, že skripty zůstávají i po odinstalování. Shopify se sice snaží po sobě uklidit, ale u aplikací, které zasahovaly přímo do šablony, zůstávají zbytky. Znám e-shopy, které načítají skripty aplikací odinstalovaných před dvěma lety.
Jak zjistit, která to je
Test vypnutím
Nejspolehlivější. Změřte rychlost, vypněte jednu aplikaci, změřte znovu. Zdlouhavé, ale máte přesná čísla. Dělejte to na kopii šablony, ne naostro.
Vývojářské nástroje v prohlížeči
Otevřete kartu Network, načtěte produktovou stránku a seřaďte požadavky podle velikosti a času. Cizí domény, které neznáte, jsou aplikace. Uvidíte přesně, kolik která stahuje a jak dlouho to trvá.
Šablony
Projděte theme.liquid a hledejte bloky kódu, které tam aplikace vložily. Část se dá bezpečně odstranit, pokud už aplikaci nepoužíváte — ale zálohujte šablonu předtím.
Aplikace, které se nejčastěji dají nahradit
- Vyskakovací okna a bannery. Pár řádků v šabloně udělá totéž bez externího skriptu.
- Odpočty a „zbývá posledních 5 kusů“. Data už v Shopify jsou, stačí je zobrazit.
- Tabulky velikostí. Metapole na produktu a sekce v šabloně.
- Jednoduchý upsell. Související produkty se dají vyřešit v šabloně.
- Poplatky a podmínky v checkoutu. Shopify Functions místo tří aplikací.
- Zvýrazňování slev. Liquid to umí sám.
Naopak aplikace, které má smysl nechat: platební a dopravní integrace, fakturace, recenze se skutečnou databází, feedy do porovnávačů, věrnostní programy s vlastní logikou. Ty dělají něco, co se v šabloně udělat nedá.
Praktické pravidlo
Jednou za půl roku si projděte seznam aplikací a u každé si odpovězte na dvě otázky: Používám ji? a Vidím z ní hodnotu, která převyšuje její cenu a zpomalení? U aplikací, kde na jednu z nich neumíte odpovědět ano, je odpověď zřejmá.
U e-shopu, který platí pět tisíc měsíčně za aplikace, se zpravidla dá 40 až 60 procent z toho nahradit úpravou šablony nebo jednou vlastní funkcí. Vývoj se zaplatí za rok a e-shop je přitom rychlejší.
Než nainstalujete další
- Změřte rychlost před instalací.
- Nainstalujte, otestujte, změřte znovu.
- Pokud je rozdíl větší než pár desetin sekundy, zvažte, jestli to za to stojí.
- Aplikace, které jste vyzkoušeli a nepoužíváte, odinstalujte hned — ne „jednou potom“.
Každá aplikace je malý kompromis. Problém není v jednom kompromisu, ale v tom, že si jich za tři roky nasbíráte dvanáct a žádný si nepamatujete.
Řešíte přesně tohle?
Napište mi e-mail s odkazem na svůj e-shop a s tím, co vás trápí. Odpovím do 24 hodin, nezávazně a konkrétně.
mario@shopifyeshop.czNebo se podívejte, co všechno kolem Shopify dělám: služby, česká specifika, reference.