Optimalizace rychlosti Shopify 2026: Kompletní průvodce Core Web Vitals a výkonem
Rychlost stránky přímo ovlivňuje vaše příjmy. Studie ukazují, že:
- 1 sekunda zpoždění = 7% ztráta konverzí
- 53 % mobilních uživatelů opustí web, který se načítá déle než 3 sekundy
- Google používá rychlost stránky jako faktor hodnocení
Přesto se průměrný Shopify obchod načítá za 5–7 sekund – příliš pomalu. Po optimalizaci více než 20 Shopify obchodů jsem konzistentně dosahoval 2–3 sekund načítání s nárůstem konverzí o 15–40 %.
V tomto komplexním průvodci vám ukážu přesně, jak optimalizovat váš Shopify obchod pro maximální rychlost a výkon.
Obsah
- Proč záleží na rychlosti
- Porozumění Core Web Vitals
- Měření aktuální rychlosti
- Optimalizace obrázků
- Optimalizace šablony
- Audit a čištění aplikací
- Optimalizace kódu
- Skripty třetích stran
- Pokročilé techniky
- Monitoring a údržba
Proč záleží na rychlosti
Dopad na podnikání
Data z praxe od mých klientů:
Klient A (módní obchod):
- Před: 6,2 s načítání, 2,3 % konverzní poměr
- Po: 2,1 s načítání, 3,4 % konverzní poměr
- Výsledek: +47 % konverzí = 23 000 € navíc měsíčně
Klient B (CBD obchod):
- Před: 8,1 s načítání, 1,8 % konverzní poměr
- Po: 2,8 s načítání, 2,9 % konverzní poměr
- Výsledek: +61 % konverzí = 41 000 € navíc měsíčně
Dopad na SEO
Google potvrdil v roce 2021, že Core Web Vitals jsou faktory hodnocení. Pomalé weby se umisťují hůře:
- LCP (Largest Contentful Paint): Měří rychlost načítání
- FID (First Input Delay): Měří interaktivitu
- CLS (Cumulative Layout Shift): Měří vizuální stabilitu
Obchody s dobrými Core Web Vitals mají o 20–30 % vyšší organické pozice.
Dopad na uživatelský zážitek
Chování uživatelů podle doby načítání:
- 1–2 sekundy: Spokojení uživatelé, vysoká angažovanost
- 3–4 sekundy: Znatelné zpoždění, určitá frustrace
- 5+ sekund: Výrazné opouštění, špatné UX
Mobil je ještě kritičtější:
- 60 % e-commerce provozu je z mobilních zařízení
- Mobilní uživatelé jsou netrpělivější
- Mobilní sítě jsou pomalejší
Porozumění Core Web Vitals
Core Web Vitals od Google měří skutečný uživatelský zážitek:
1. LCP (Largest Contentful Paint)
Co měří: Čas do načtení hlavního obsahu
Cíl:
- 🟢 Dobré: < 2,5 sekundy
- 🟡 Potřebuje zlepšení: 2,5–4,0 sekundy
- 🔴 Špatné: > 4,0 sekundy
Běžné LCP elementy:
- Hlavní obrázky (hero)
- Obrázky produktů
- Textové bloky
- Náhledy videí
Jak zlepšit:
- Optimalizujte obrázky (největší faktor)
- Odstraňte zdroje blokující vykreslování
- Používejte rychlý hosting (CDN Shopify je dobré)
- Správně implementujte líné načítání
2. FID (First Input Delay)
Co měří: Čas do interaktivity stránky
Cíl:
- 🟢 Dobré: < 100 milisekund
- 🟡 Potřebuje zlepšení: 100–300 ms
- 🔴 Špatné: > 300 ms
Běžné příčiny špatného FID:
- Těžké spouštění JavaScriptu
- Příliš mnoho skriptů třetích stran
- Přetížené Shopify aplikace
- Neoptimalizovaný kód
Jak zlepšit:
- Minimalizujte JavaScript
- Odeberte nepoužívané aplikace
- Odložte nekritické skripty
- Rozdělte velké balíčky kódu
3. CLS (Cumulative Layout Shift)
Co měří: Vizuální stabilita (posouvání elementů během načítání)
Cíl:
- 🟢 Dobré: < 0,1
- 🟡 Potřebuje zlepšení: 0,1–0,25
- 🔴 Špatné: > 0,25
Běžné příčiny:
- Obrázky bez rozměrů
- Reklamy/vkládání načítané se zpožděním
- Načítání fontů (FOIT/FOUT)
- Dynamické vkládání obsahu
Jak zlepšit:
- Nastavte šířku/výšku obrázků
- Rezervujte prostor pro vkládání
- Přednačtěte fonty
- Vyhněte se vkládání obsahu nad záhybem
Měření aktuální rychlosti
Nástroje k použití
1. Google PageSpeed Insights (zdarma)
URL: https://pagespeed.web.dev/
Výhody:
- Oficiální nástroj Google
- Zobrazuje Core Web Vitals
- Skóre pro mobil i desktop
- Konkrétní doporučení
Jak používat:
- Zadejte URL svého obchodu
- Počkejte na analýzu
- Zkontrolujte skóre (cílte na 90+ pro mobil i desktop)
- Projděte příležitosti a diagnostiku
Cílové skóre:
- Výkon: 90+
- Přístupnost: 95+
- Nejlepší postupy: 100
- SEO: 100
2. GTmetrix (zdarma)
URL: https://gtmetrix.com/
Výhody:
- Detailní analýza vodopádu
- Video přehrávání načítání
- Historické sledování
- Možnost volby serveru
Klíčové metriky:
- Plné načtení: < 3 sekundy
- Celková velikost stránky: < 2 MB
- Požadavky: < 50
3. WebPageTest (zdarma)
URL: https://www.webpagetest.org/
Výhody:
- Nejpodrobnější analýza
- Testování na reálných zařízeních
- Omezení připojení
- Filmový pás
Použijte pro: Hloubkovou technickou analýzu
4. Shopify Admin (vestavěný)
Přejděte na: Online Store > Themes > Actions > View Speed Report
Zobrazuje:
- Skóre rychlosti (1–100)
- Porovnání s ostatními obchody
- Základní doporučení
Co měřit
Klíčové stránky:
- ✅ Domovská stránka (nejvyšší provoz)
- ✅ Stránky kolekcí
- ✅ Produktové stránky (nejvyšší záměr)
- ✅ Stránka košíku
Testujte z více lokací:
- Vaše cílové trhy (USA, EU atd.)
- Různá zařízení (mobil, desktop)
- Různé rychlosti připojení (4G, 3G)
Stanovení výchozího stavu
Před optimalizací zdokumentujte:
- Skóre PageSpeed (mobil a desktop)
- Dobu načítání (plné načtení)
- Velikost stránky (MB)
- Počet požadavků
- Core Web Vitals (LCP, FID, CLS)
Příklad výchozího stavu:
Domovská stránka (před optimalizací)
- Mobilní výkon: 42
- Desktopový výkon: 68
- Doba načítání: 6,8 s
- Velikost stránky: 4,2 MB
- Požadavky: 127
- LCP: 5,2 s
- FID: 280 ms
- CLS: 0,18
Optimalizace obrázků
Obrázky tvoří typicky 50–70 % velikosti stránky. Toto je největší příležitost.
1. Vyberte správný formát
Srovnání formátů:
| Formát | Použití | Komprese | |--------|---------|----------| | WebP | Nejlepší pro většinu obrázků | O 25–35 % menší než JPG | | AVIF | Nová generace (není plně podporován) | O 50 % menší než JPG | | JPG | Fotografie, složité obrázky | Dobrá komprese | | PNG | Loga, potřeba průhlednosti | Větší soubory | | SVG | Ikony, loga (vektory) | Nejmenší |
Doporučení: Používejte WebP s JPG jako zálohou.
Shopify automaticky servíruje WebP podporovaným prohlížečům – stačí nahrát kvalitní JPG.
2. Komprimujte obrázky
Nikdy nenahrávejte obrázky přímo z fotoaparátu/od designéra.
Kompresní nástroje:
Online (zdarma):
- TinyPNG (https://tinypng.com/) – nejlepší celkově
- Squoosh (https://squoosh.app/) – nástroj od Google
- Compressor.io (https://compressor.io/)
Mac aplikace:
- ImageOptim (zdarma)
- JPEGmini (20 $)
Shopify aplikace:
- TinyIMG (50 $/rok) – hromadná optimalizace
- Crush.pics (5–29 $/měsíc)
Cílové velikosti:
- Obrázky produktů: 100–200 KB každý
- Hero obrázky: 200–400 KB
- Obrázky pozadí: 150–300 KB
- Náhledy: 20–50 KB
3. Správně nastavte rozměry obrázků
Nenahrávejte obrázky 4000×3000 px pro zobrazení 800 px.
Velikosti obrázků v Shopify:
| Typ obrázku | Doporučená velikost | |--------------|---------------------| | Obrázky produktů | 2048 × 2048 px (maximum Shopify) | | Hero obrázky | 1920 × 1080 px (desktop) | | Obrázky kolekcí | 1200 × 800 px | | Náhledy | 400 × 400 px | | Ikony | 100 × 100 px nebo SVG |
Shopify automaticky vytváří tyto velikosti:
_pico(16×16)_icon(32×32)_thumb(50×50)_small(100×100)_compact(160×160)_medium(240×240)_large(480×480)_grande(600×600)_1024x1024_2048x2048
Používejte správnou velikost pro daný kontext:
{% raw %}
<!-- Náhled produktu -->
<img src="{{ product.featured_image | img_url: 'medium' }}" loading="lazy">
<!-- Detailní stránka produktu -->
<img src="{{ product.featured_image | img_url: '1024x1024' }}">
<!-- Hero na celou šířku -->
<img src="{{ section.settings.image | img_url: '1920x' }}">
{% endraw %}4. Implementujte líné načítání
Líné načítání odkládá načítání obrázků, dokud uživatel neposcrolluje k nim.
Nativní líné načítání (nejsnazší):
<img src="product.jpg" loading="lazy" alt="Product name">Shopify šablony by to měly obsahovat ve výchozím nastavení. Ověřte:
{% raw %}
{{ image | image_url: width: 800 | image_tag: loading: 'lazy' }}
{% endraw %}Prioritní načítání pro obrázky nad záhybem:
<!-- Hero obrázek – načtěte okamžitě -->
<img src="hero.jpg" loading="eager" fetchpriority="high">5. Používejte responzivní obrázky
Servírujte různé velikosti podle velikosti obrazovky:
<img
srcset="
product-small.jpg 400w,
product-medium.jpg 800w,
product-large.jpg 1200w
"
sizes="(max-width: 600px) 400px, (max-width: 1200px) 800px, 1200px"
src="product-medium.jpg"
alt="Product name"
>Shopify filtr image_tag to dělá automaticky:
{% raw %}
{{ product.featured_image | image_url: width: 1200 | image_tag:
widths: '200, 400, 600, 800, 1000, 1200' }}
{% endraw %}6. Odstraňte nepoužívané obrázky
Proveďte audit souborů Shopify:
- Přejděte na Nastavení > Soubory
- Seřaďte podle velikosti
- Smažte nepoužívané obrázky
Mnoho obchodů má stovky MB nahraných, ale nikdy nepoužitých obrázků.
Optimalizace šablony
1. Vyberte rychlou šablonu
Nejrychlejší Shopify šablony (2026):
- Dawn (zdarma) – výchozí od Shopify, vynikající výkon
- Sense (zdarma) – minimalistická, rychlá
- Impulse (350 $) – prémiová, optimalizovaná
- Turbo (350 $) – pojmenovaná „Turbo" z dobrého důvodu
- Vlastní šablona – nejlepší výkon, pokud je správně vytvořena
Vyhněte se:
- Přetíženým šablonám z ThemeForest
- Starým šablonám (před rokem 2021)
- Šablonám s nadměrnými funkcemi, které nepoužíváte
Migrace: Pokud je vaše šablona pomalá, migrace na Dawn typicky zlepší skóre o 20–30 bodů.
2. Odstraňte nepoužívané sekce
Mnoho šablon obsahuje sekce, které nikdy nepoužíváte:
- Přejděte na Online Store > Themes > Customize
- Projděte každou stránku
- Smažte nepoužívané sekce
- Každá sekce přidává váhu kódu
3. Optimalizujte kód šablony
Běžné problémy šablon:
CSS blokující vykreslování
Problém: CSS blokuje vykreslování stránky
Řešení: Vložte kritické CSS inline, odložte nekritické
{% raw %}
<!-- Vložení kritického CSS inline -->
<style>
{{ 'critical.css' | asset_url | stylesheet_tag }}
</style>
<!-- Odložení nekritického CSS -->
<link rel="preload" href="{{ 'non-critical.css' | asset_url }}" as="style" onload="this.rel='stylesheet'">
{% endraw %}Nepoužívané CSS
Problém: Načítání CSS pro komponenty, které na stránce nejsou
Řešení: Použijte nástroje jako PurgeCSS nebo ručně odeberte
JavaScript blokující vykreslování
Problém: Velké JS soubory blokující vykreslování
Řešení: Odložte nebo asynchronně načtěte nekritické skripty
<!-- Odložený skript (zachovává pořadí spouštění) -->
<script src="script.js" defer></script>
<!-- Asynchronní skript (načte se co nejdříve, neblokuje) -->
<script src="analytics.js" async></script>4. Optimalizace fontů
Vlastní fonty mohou přidat 500 ms+ k době načítání.
Nejlepší postupy:
1. Omezte varianty fontů:
/* Špatně: Načítání 8 souborů fontů */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800');
/* Správně: Načítání 2 souborů fontů */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700');2. Přednačtěte fonty:
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>3. Používejte font-display:
@font-face {
font-family: 'Inter';
src: url('inter.woff2') format('woff2');
font-display: swap; /* Zobrazí záložní font při načítání */
}4. Systémové fonty (nejrychlejší):
/* Nulová doba načítání */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;Audit a čištění aplikací
Každá Shopify aplikace přidává:
- 50–200 KB kódu
- 1–10 HTTP požadavků
- 100–500 ms doby načítání
Obchody s 20+ aplikacemi často mají skóre < 30 na PageSpeed.
Proces auditu aplikací
1. Seznam všech nainstalovaných aplikací:
Přejděte na Apps v Shopify Admin
2. Pro každou aplikaci se zeptejte:
- Je aktivně používaná?
- Poskytuje hodnotu > náklady na výkon?
- Existuje lehčí alternativa?
- Dosáhneme stejného cíle kódem?
3. Kategorizujte aplikace:
Nezbytné (ponechat):
- Platební procesory
- Kalkulátory dopravy
- Správa zásob
Užitečné (zhodnotit):
- Recenze produktů (těžké – zvažte alternativy)
- E-mailové vyskakovací okna (velmi těžké)
- Upsell aplikace (střední váha)
Nepotřebné (odebrat):
- Aplikace pro opuštěný košík (použijte vestavěnou funkci Shopify)
- Více analytických aplikací (použijte GA4)
- Nepoužívané aplikace
Dopad na výkon podle typu aplikace
Nejtěžší aplikace (vyhněte se pokud možno):
- Page buildery (500 KB+)
- Live chat widgety (300 KB+)
- E-mailové popup aplikace (200 KB+)
- Některé aplikace pro recenze (200 KB+)
Střední aplikace (používejte selektivně):
- Upsell/cross-sell aplikace (100–200 KB)
- Wishlist aplikace (100 KB)
- Převodníky měn (50–100 KB)
Lehké aplikace (v pořádku používat):
- SEO aplikace (pokud mají minimální frontend kód)
- Backendové nástroje (žádný dopad na frontend)
Lehčí alternativy
Místo těžkých aplikací pro recenze:
- Vestavěné recenze produktů Shopify (zdarma, rychlé)
- Judge.me (lehčí než Yotpo)
Místo popup aplikací:
- Vlastní kódový popup (jednorázový náklad na vývoj)
- Shopify zachycení e-mailu (vestavěné)
Místo page builderů:
- Používejte vestavěné sekce šablony
- Vlastní sekce (najměte vývojáře jednorázově)
Správné odebrání aplikací
Nestačí jen odinstalovat!
- Odinstalujte aplikaci ze Shopify
- Zkontrolujte kód šablony na zbytky
- Odeberte vkládání aplikací z nastavení šablony
- Smažte soubory aplikace z assets šablony
- Otestujte web, abyste se ujistili, že nic nerozbilo
Kontrola zbytkového kódu:
Přejděte na Online Store > Themes > Actions > Edit Code
Hledejte název aplikace v:
layout/theme.liquidsections/snippets/assets/
Optimalizace kódu
1. Minifikace CSS/JS
Minifikace odstraňuje:
- Bílé znaky
- Komentáře
- Dlouhé názvy proměnných
Výsledek: O 30–50 % menší soubory
Jak: Většina moderních šablon to dělá automaticky. Zkontrolujte build proces vaší šablony.
2. Sloučení souborů
Místo:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="product.css">
<link rel="stylesheet" href="footer.css">Udělejte:
<link rel="stylesheet" href="combined.css">Méně požadavků = rychlejší načítání.
3. Odstranění nepoužívaného Liquid kódu
Běžný zbytečný kód:
{% raw %}
<!-- Neprocházejte všechny produkty, pokud zobrazujete jen 4 -->
{% for product in collections.all.products limit: 4 %}
<!-- Místo toho použijte kolekci se 4 produkty -->
{% endfor %}
<!-- Nevykreslujte HTML pro skryté elementy -->
{% if section.settings.show_feature %}
<!-- Vykreslujte pouze pokud je skutečně zobrazeno -->
{% endif %}
{% endraw %}4. Optimalizace databázových dotazů
Omezte načítání kolekcí/produktů:
{% raw %}
<!-- Špatně: Načte všechny produkty (může jich být tisíce) -->
{% assign products = collections.all.products %}
<!-- Správně: Načte jen to, co je potřeba -->
{% assign products = collections.featured.products | limit: 8 %}
{% endraw %}5. Cachování dynamického obsahu
Pro obsah, který se často nemění:
{% raw %}
{% cache 'homepage_featured', expires_in: '24 hours' %}
<!-- Náročné Liquid operace zde -->
{% endcache %}
{% endraw %}Poznámka: Liquid tag {% cache %} je dostupný pouze na Shopify Plus.
Skripty třetích stran
Skripty třetích stran jsou často největší zabijáci výkonu:
- Google Analytics: ~50 KB
- Facebook Pixel: ~200 KB
- Live chat: ~300 KB
- Heatmap nástroje: ~150 KB
- A/B testování: ~200 KB
Audit skriptů třetích stran
Zjistěte, co se načítá:
- Otevřete Chrome DevTools (F12)
- Přejděte na záložku Network
- Načtěte svůj web
- Seřaďte podle Size (sestupně)
- Identifikujte domény třetích stran
Běžní viníci:
googletagmanager.comconnect.facebook.netjs.stripe.comcdn.jsdelivr.netwidget.intercom.io
Strategie optimalizace
1. Asynchronní načítání skriptů
<!-- Blokuje vykreslování -->
<script src="analytics.js"></script>
<!-- Neblokuje (lepší) -->
<script src="analytics.js" async></script>2. Odložení nekritických skriptů
Načtěte po interakci uživatele:
// Načtěte chat widget pouze když uživatel poscrolluje 50 %
let chatLoaded = false;
window.addEventListener('scroll', () => {
if (!chatLoaded && window.scrollY > document.body.scrollHeight * 0.5) {
loadChatWidget();
chatLoaded = true;
}
});3. Používejte Google Tag Manager
Místo:
<script src="analytics.js"></script>
<script src="facebook-pixel.js"></script>
<script src="tiktok-pixel.js"></script>
<script src="pinterest-tag.js"></script>Udělejte:
<script src="gtm.js" async></script>
<!-- Spravujte všechny tagy z GTM dashboardu -->Výhody:
- Jeden skript místo mnoha
- Správa tagů bez změn kódu
- Vestavěné asynchronní načítání
4. Vlastní hosting kritických skriptů
Místo načítání jQuery z CDN:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>Vlastní hosting:
<script src="{{ 'jquery.min.js' | asset_url }}"></script>Výhody:
- Žádné DNS vyhledávání
- Žádná externí závislost
- Rychlejší (pokud je vaše CDN rychlejší)
Nevýhody:
- Spotřebovává vaši šířku pásma
- Žádné cachování prohlížeče napříč weby
Pokročilé techniky
1. HTTP/2 a HTTP/3
Shopify používá HTTP/2 ve výchozím nastavení (žádná akce nutná).
Výhody:
- Více souborů načítaných současně
- Komprese hlaviček
- Server push
Ověření: Zkontrolujte v DevTools záložce Network (sloupec Protocol by měl ukazovat „h2")
2. Preconnect k externím doménám
Zrychlete zdroje třetích stran:
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://cdn.shopify.com">Preconnect: Naváže připojení předem (použijte pro kritické zdroje) DNS-prefetch: Pouze přeloží DNS (použijte pro méně kritické zdroje)
3. Prefetch další stránky
Pro produktové stránky přednačtěte pravděpodobnou další stránku:
<link rel="prefetch" href="/products/next-product">Když uživatel najede na odkaz:
document.querySelectorAll('a.product-link').forEach(link => {
link.addEventListener('mouseenter', () => {
const prefetchLink = document.createElement('link');
prefetchLink.rel = 'prefetch';
prefetchLink.href = link.href;
document.head.appendChild(prefetchLink);
});
});4. Service Workers a cachování
Pro pokročilé uživatele: Implementujte service worker pro agresivní cachování.
Výhody:
- Okamžité opakované návštěvy
- Offline funkčnost
- Synchronizace na pozadí
Složitost: Vysoká (vyžaduje vlastní vývoj)
5. Optimalizace obrazového CDN
CDN Shopify je dobré, ale lze dále optimalizovat:
{% raw %}
<!-- Přidejte transformace obrázků přes URL -->
{{ image | image_url: width: 800, crop: 'center', format: 'pjpg' }}
{% endraw %}Parametry:
width,height: Změna velikosticrop: Strategie oříznutíformat: Vynucení formátu (pjpg = progresivní JPEG)
6. Snížení přesměrování
Každé přesměrování přidává ~200 ms.
Běžné problémy:
- HTTP → HTTPS přesměrování (nevyhnutelné, ale mělo by být jedno přesměrování)
- www → non-www (nebo naopak)
- Řetězce vícenásobných přesměrování
Kontrola: Použijte nástroj Redirect Mapper
Oprava:
- Nastavte primární doménu v Shopify
- Aktualizujte všechny odkazy na finální URL
- Odstraňte řetězce přesměrování
Monitoring a údržba
Průběžný monitoring
Týdně:
- Kontrolujte Google PageSpeed Insights
- Prozkoumejte zprávu Core Web Vitals v Google Search Console
Měsíčně:
- Kompletní audit rychlosti (všechny nástroje)
- Zkontrolujte seznam aplikací
- Zkontrolujte aktualizace šablony
Čtvrtletně:
- Hloubkový audit výkonu
- Prozkoumejte analytiku (míra opuštění, čas na webu)
- Otestujte z různých lokací
Rozpočet výkonu
Nastavte cíle a dodržujte je:
Rozpočet výkonu
- Velikost stránky: < 2 MB
- Požadavky: < 50
- Doba načítání: < 3 s
- Skóre PageSpeed: > 90
- LCP: < 2,5 s
- FID: < 100 ms
- CLS: < 0,1
Před přidáním nových funkcí/aplikací:
- Otestujte dopad na výkon
- Přidejte pouze pokud je v rámci rozpočtu
- Pokud potřeba, odeberte něco jiného
Automatizovaný monitoring
Nástroje:
- Google Search Console: Zdarma, zobrazuje reálné Core Web Vitals
- Lighthouse CI: Automatizované testování v CI/CD
- Calibre: Placený (20 $/měsíc), průběžný monitoring
- SpeedCurve: Placený (20 $/měsíc), konkurenční benchmarking
Prevence regresí
Regrese výkonu nastávají při:
- Instalaci nových aplikací
- Aktualizaci šablony
- Nahrání obrázků bez komprese
- Novém členu týmu neznalém výkonu
Předejděte tomu:
- Dokumentací (sdílejte tento průvodce s týmem)
- Workflow pro kompresi obrázků
- Proces schvalování aplikací
- Pravidelné audity
Reálný optimalizační workflow
Příklad: Optimalizace módního obchodu
Před:
- PageSpeed mobil: 38
- PageSpeed desktop: 61
- Doba načítání: 7,2 s
- Velikost stránky: 5,8 MB
- Požadavky: 143
- LCP: 6,1 s
Krok 1: Optimalizace obrázků (týden 1)
- Komprese všech obrázků pomocí TinyPNG
- Změna velikosti předimenzovaných obrázků
- Implementace líného načítání
- Výsledek: PageSpeed mobil 48 (+10), doba načítání 5,1 s
Krok 2: Čištění aplikací (týden 2)
- Odebrání 8 nepoužívaných aplikací
- Nahrazení těžké aplikace pro recenze vestavěnou od Shopify
- Odebrání popup aplikace, vytvoření vlastní
- Výsledek: PageSpeed mobil 62 (+14), doba načítání 3,8 s
Krok 3: Optimalizace šablony (týden 3)
- Migrace z přetížené šablony na Dawn
- Přizpůsobení Dawn pro značku
- Optimalizace fontů (redukce z 6 na 2 řezy)
- Výsledek: PageSpeed mobil 79 (+17), doba načítání 2,9 s
Krok 4: Optimalizace kódu (týden 4)
- Odebrání nepoužívaného Liquid kódu
- Odložení nekritických skriptů
- Implementace preconnect pro externí zdroje
- Výsledek: PageSpeed mobil 91 (+12), doba načítání 2,3 s
Konečné výsledky:
- PageSpeed mobil: 91 (ze 38) ✅
- PageSpeed desktop: 97 (z 61) ✅
- Doba načítání: 2,3 s (ze 7,2 s) ✅
- Velikost stránky: 1,4 MB (z 5,8 MB) ✅
- Požadavky: 42 (ze 143) ✅
- LCP: 1,9 s (z 6,1 s) ✅
Dopad na podnikání:
- Míra opuštění: 68 % → 51 %
- Čas na webu: 1:23 → 2:47
- Konverzní poměr: 2,1 % → 3,2 % (+52 %)
- Měsíční příjmy: +18 500 €
Investovaný čas: 40 hodin během 4 týdnů Návratnost investice: 18 500 €/měsíc × 12 = 222 000 €/rok za 40 hodin práce
Závěr
Optimalizace rychlosti není volitelná. Je nezbytná pro:
- ✅ Vyšší pozice na Google
- ✅ Lepší uživatelský zážitek
- ✅ Zvýšené konverze
- ✅ Více příjmů
Prioritní akční plán:
Týden 1:
- [ ] Změřte aktuální rychlost (výchozí stav)
- [ ] Komprimujte všechny obrázky
- [ ] Implementujte líné načítání
Týden 2:
- [ ] Auditujte a odeberte nepoužívané aplikace
- [ ] Nahraďte těžké aplikace lehčími alternativami
- [ ] Vyčistěte kód šablony
Týden 3:
- [ ] Optimalizujte fonty
- [ ] Odložte skripty třetích stran
- [ ] Implementujte preconnect
Týden 4:
- [ ] Finální optimalizace
- [ ] Znovu otestujte všechny stránky
- [ ] Nastavte monitoring
Cílové výsledky:
- 🎯 PageSpeed mobil: 90+
- 🎯 Doba načítání: < 3 sekundy
- 🎯 LCP: < 2,5 s
- 🎯 Perfektní Core Web Vitals
Potřebujete odbornou pomoc? Optimalizoval jsem více než 20 Shopify obchodů s průměrným zlepšením PageSpeed o 50+ bodů. Kontaktujte mě pro bezplatný audit rychlosti.
FAQ
Jaké je dobré skóre PageSpeed pro Shopify?
Cílte na 90+ na mobilu, 95+ na desktopu. Cokoli nad 80 je dobré, pod 50 potřebuje práci.
Jak dlouho trvá optimalizace?
2–4 týdny pro komplexní optimalizaci. Rychlé výhry (komprese obrázků) lze udělat za 1 den.
Ovlivní to mé SEO?
Ano – pozitivně! Rychlejší weby se umisťují lépe a získávají více organického provozu.
Zvládnu to sám?
Ano, pokud jste technicky zdatní. Optimalizace obrázků a čištění aplikací jsou snadné. Optimalizace šablony/kódu může vyžadovat vývojáře.
Kolik to stojí?
Udělej si sám: Zdarma (jen čas) Najměte vývojáře: 1 500–5 000 € Agentura: 5 000–15 000 € Návratnost investice se typicky dosáhne za 1–3 měsíce.
Načítá se Shopify Plus rychleji?
Ne ze své podstaty, ale Plus zahrnuje funkce jako Shopify Flow a lepší API limity. Rychlost závisí na šabloně, aplikacích a optimalizaci.
O autorovi: Francis Silva je Shopify Plus vývojář specializující se na optimalizaci výkonu. S více než 20 optimalizovanými obchody dosahujícími průměrného skóre PageSpeed 90+ pomáhá firmám maximalizovat příjmy díky rychlejšímu načítání. Více na shopifydev.eu.