Shopify greičio optimizavimas 2026: Visapusis Core Web Vitals ir našumo vadovas
Puslapio greitis tiesiogiai veikia jūsų pajamas. Tyrimai rodo, kad:
- 1 sekundės vėlavimas = 7 % konversijų praradimas
- 53 % mobiliųjų vartotojų palieka svetaines, kurios kraunasi ilgiau nei 3 sekundes
- Google naudoja puslapio greitį kaip reitingavimo veiksnį
Tačiau vidutinė Shopify parduotuvė kraunasi 5–7 sekundes – per lėtai. Optimizavęs daugiau nei 20 Shopify parduotuvių, nuosekliai pasiekiau 2–3 sekundžių krovimo laiką su konversijų padidėjimu 15–40 %.
Šiame išsamiame vadove tiksliai parodysiu, kaip optimizuoti jūsų Shopify parduotuvę maksimaliam greičiui ir našumui.
Turinys
- Kodėl greitis svarbus
- Core Web Vitals supratimas
- Dabartinio greičio matavimas
- Vaizdų optimizavimas
- Temos optimizavimas
- Programėlių auditas ir valymas
- Kodo optimizavimas
- Trečiųjų šalių skriptai
- Pažangios technikos
- Stebėjimas ir priežiūra
Kodėl greitis svarbus
Poveikis verslui
Realūs duomenys iš mano klientų:
Klientas A (mados parduotuvė):
- Prieš: 6,2 s krovimo laikas, 2,3 % konversijos rodiklis
- Po: 2,1 s krovimo laikas, 3,4 % konversijos rodiklis
- Rezultatas: +47 % konversijų = 23 000 € papildomų mėnesinių pajamų
Klientas B (CBD parduotuvė):
- Prieš: 8,1 s krovimo laikas, 1,8 % konversijos rodiklis
- Po: 2,8 s krovimo laikas, 2,9 % konversijos rodiklis
- Rezultatas: +61 % konversijų = 41 000 € papildomų mėnesinių pajamų
Poveikis SEO
Google patvirtino 2021 m., kad Core Web Vitals yra reitingavimo veiksniai. Lėtos svetainės reitinguojamos prasčiau:
- LCP (Largest Contentful Paint): Matuoja krovimo greitį
- FID (First Input Delay): Matuoja interaktyvumą
- CLS (Cumulative Layout Shift): Matuoja vizualinį stabilumą
Parduotuvės su gerais Core Web Vitals mato 20–30 % aukštesnius organinius reitingus.
Poveikis vartotojo patirčiai
Vartotojų elgsena pagal krovimo laiką:
- 1–2 sekundės: Patenkinti vartotojai, didelis įsitraukimas
- 3–4 sekundės: Pastebimas vėlavimas, šioks toks nusivylimas
- 5+ sekundžių: Reikšmingas palikimas, prasta UX
Mobilus dar kritiškesnis:
- 60 % e. komercijos srauto yra mobilusis
- Mobilieji vartotojai yra nekantresni
- Mobilieji tinklai yra lėtesni
Core Web Vitals supratimas
Google Core Web Vitals matuoja realią vartotojo patirtį:
1. LCP (Largest Contentful Paint)
Ką matuoja: Laiką, kol pagrindinis turinys užsikrauna
Tikslas:
- 🟢 Gerai: < 2,5 sekundės
- 🟡 Reikia pagerinti: 2,5–4,0 sekundės
- 🔴 Blogai: > 4,0 sekundės
Dažni LCP elementai:
- Hero vaizdai
- Produktų vaizdai
- Teksto blokai
- Vaizdo įrašų miniatiūros
Kaip pagerinti:
- Optimizuoti vaizdus (didžiausias veiksnys)
- Pašalinti atvaizdavimą blokuojančius išteklius
- Naudoti greitą hostingą (Shopify CDN yra geras)
- Teisingai įdiegti tingų krovimą
2. FID (First Input Delay)
Ką matuoja: Laiką, kol puslapis tampa interaktyvus
Tikslas:
- 🟢 Gerai: < 100 milisekundžių
- 🟡 Reikia pagerinti: 100–300 ms
- 🔴 Blogai: > 300 ms
Dažnos prasto FID priežastys:
- Sunkus JavaScript vykdymas
- Per daug trečiųjų šalių skriptų
- Perkrautos Shopify programėlės
- Neoptimizuotas kodas
Kaip pagerinti:
- Minimizuoti JavaScript
- Pašalinti nenaudojamas programėles
- Atidėti nekritinius skriptus
- Padalinti didelius kodo paketus
3. CLS (Cumulative Layout Shift)
Ką matuoja: Vizualinį stabilumą (elementų poslinkis krovimo metu)
Tikslas:
- 🟢 Gerai: < 0,1
- 🟡 Reikia pagerinti: 0,1–0,25
- 🔴 Blogai: > 0,25
Dažnos priežastys:
- Vaizdai be matmenų
- Vėlai užsikraunančios reklamos/įterptiniai elementai
- Šriftų krovimas (FOIT/FOUT)
- Dinaminio turinio įterpimas
Kaip pagerinti:
- Nustatyti vaizdų plotį/aukštį
- Rezervuoti vietą įterpiniams
- Iš anksto įkelti šriftus
- Vengti turinio įterpimo virš lenkimo linijos
Dabartinio greičio matavimas
Naudotini įrankiai
1. Google PageSpeed Insights (nemokamai)
URL: https://pagespeed.web.dev/
Privalumai:
- Oficialus Google įrankis
- Rodo Core Web Vitals
- Mobilūs ir stalinio kompiuterio balai
- Konkrečios rekomendacijos
Kaip naudoti:
- Įveskite savo parduotuvės URL
- Palaukite analizės
- Patikrinkite balus (siekite 90+ tiek mobiliems, tiek staliniams)
- Peržiūrėkite galimybes ir diagnostiką
Tiksliniai balai:
- Našumas: 90+
- Prieinamumas: 95+
- Geriausios praktikos: 100
- SEO: 100
2. GTmetrix (nemokamai)
URL: https://gtmetrix.com/
Privalumai:
- Detali krioklio analizė
- Krovimo vaizdo atkūrimas
- Istorinis sekimas
- Serverio vietos parinktys
Pagrindiniai rodikliai:
- Pilnas krovimo laikas: < 3 sekundės
- Bendras puslapio dydis: < 2 MB
- Užklausos: < 50
3. WebPageTest (nemokamai)
URL: https://www.webpagetest.org/
Privalumai:
- Detailiausia analizė
- Testavimas realiuose įrenginiuose
- Ryšio ribojimas
- Filmstrip peržiūra
Naudojimas: Giliems techniniams tyrimams
4. Shopify Admin (integruotas)
Eikite į: Online Store > Themes > Actions > View Speed Report
Rodo:
- Greičio balą (1–100)
- Palyginimą su kitomis parduotuvėmis
- Pagrindines rekomendacijas
Ką matuoti
Pagrindiniai puslapiai:
- ✅ Pagrindinis puslapis (didžiausias srautas)
- ✅ Kolekcijų puslapiai
- ✅ Produktų puslapiai (didžiausias ketinimas)
- ✅ Krepšelio puslapis
Testuokite iš kelių vietų:
- Jūsų tikslinės rinkos (JAV, ES ir kt.)
- Skirtingi įrenginiai (mobilusis, staliniai)
- Skirtingi ryšio greičiai (4G, 3G)
Pradinės būklės nustatymas
Prieš optimizavimą užfiksuokite:
- PageSpeed balus (mobilusis ir staliniai)
- Krovimo laiką (pilnai užkrautas)
- Puslapio svorį (MB)
- Užklausų skaičių
- Core Web Vitals (LCP, FID, CLS)
Pavyzdinė pradinė būklė:
Pagrindinis puslapis (prieš optimizavimą)
- Mobilusis našumas: 42
- Stalinio kompiuterio našumas: 68
- Krovimo laikas: 6,8 s
- Puslapio svoris: 4,2 MB
- Užklausos: 127
- LCP: 5,2 s
- FID: 280 ms
- CLS: 0,18
Vaizdų optimizavimas
Vaizdai paprastai sudaro 50–70 % puslapio svorio. Tai didžiausia galimybė.
1. Pasirinkite tinkamą formatą
Formatų palyginimas:
| Formatas | Naudojimo atvejis | Suspaudimas | |----------|-------------------|-------------| | WebP | Geriausias daugumai vaizdų | 25–35 % mažesnis nei JPG | | AVIF | Naujos kartos (ne visiškai palaikomas) | 50 % mažesnis nei JPG | | JPG | Nuotraukos, sudėtingi vaizdai | Geras suspaudimas | | PNG | Logotipai, reikia permatomumo | Didesni failai | | SVG | Ikonos, logotipai (vektoriniai) | Mažiausi |
Rekomendacija: Naudokite WebP su JPG atsargine versija.
Shopify automatiškai pateikia WebP palaikančioms naršyklėms – tiesiog įkelkite aukštos kokybės JPG.
2. Suspaudkite vaizdus
Niekada neįkelkite vaizdų tiesiai iš fotoaparato/dizainerio.
Suspaudimo įrankiai:
Internetiniai (nemokami):
- TinyPNG (https://tinypng.com/) – geriausias bendrai
- Squoosh (https://squoosh.app/) – Google įrankis
- Compressor.io (https://compressor.io/)
Mac programos:
- ImageOptim (nemokamai)
- JPEGmini (20 $)
Shopify programėlės:
- TinyIMG (50 $/metams) – masinis optimizavimas
- Crush.pics (5–29 $/mėn.)
Tiksliniai dydžiai:
- Produktų vaizdai: 100–200 KB kiekvienas
- Hero vaizdai: 200–400 KB
- Fono vaizdai: 150–300 KB
- Miniatiūros: 20–50 KB
3. Teisingai pakeiskite vaizdų dydį
Neįkelkite 4000x3000px vaizdų 800px rodymui.
Shopify vaizdų dydžiai:
| Vaizdo tipas | Rekomenduojamas dydis | |--------------|-----------------------| | Produktų vaizdai | 2048 x 2048px (Shopify maksimumas) | | Hero vaizdai | 1920 x 1080px (staliniai) | | Kolekcijų vaizdai | 1200 x 800px | | Miniatiūros | 400 x 400px | | Ikonos | 100 x 100px arba SVG |
Shopify automatiškai sukuria šiuos dydžius:
_pico(16x16)_icon(32x32)_thumb(50x50)_small(100x100)_compact(160x160)_medium(240x240)_large(480x480)_grande(600x600)_1024x1024_2048x2048
Naudokite tinkamą dydį kontekstui:
{% raw %}
<!-- Produkto miniatiūra -->
<img src="{{ product.featured_image | img_url: 'medium' }}" loading="lazy">
<!-- Produkto detalių puslapis -->
<img src="{{ product.featured_image | img_url: '1024x1024' }}">
<!-- Pilno pločio hero -->
<img src="{{ section.settings.image | img_url: '1920x' }}">
{% endraw %}4. Įdiekite tingų krovimą
Tingus krovimas atideda vaizdų krovimą, kol vartotojas prislenka prie jų.
Natyvus tingus krovimas (paprasčiausia):
<img src="product.jpg" loading="lazy" alt="Produkto pavadinimas">Shopify temos turėtų tai įtraukti pagal numatytuosius nustatymus. Patikrinkite:
{% raw %}
{{ image | image_url: width: 800 | image_tag: loading: 'lazy' }}
{% endraw %}Prioritetinis krovimas virš lenkimo linijos esantiems vaizdams:
<!-- Hero vaizdas – kraukite iš karto -->
<img src="hero.jpg" loading="eager" fetchpriority="high">5. Naudokite responsyvius vaizdus
Pateikite skirtingus dydžius pagal ekrano dydį:
<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="Produkto pavadinimas"
>Shopify image_tag filtras tai atlieka automatiškai:
{% raw %}
{{ product.featured_image | image_url: width: 1200 | image_tag:
widths: '200, 400, 600, 800, 1000, 1200' }}
{% endraw %}6. Pašalinkite nenaudojamus vaizdus
Audituokite savo Shopify failus:
- Eikite į Settings > Files
- Rūšiuokite pagal dydį
- Ištrinkite nenaudojamus vaizdus
Daugelyje parduotuvių yra šimtai MB įkeltų, bet niekada nenaudotų vaizdų.
Temos optimizavimas
1. Pasirinkite greitą temą
Greičiausios Shopify temos (2026):
- Dawn (nemokama) – numatytoji Shopify, puikus našumas
- Sense (nemokama) – minimalistinė, greita
- Impulse (350 $) – premium, optimizuota
- Turbo (350 $) – pavadinta „Turbo" ne be priežasties
- Individuali tema – geriausias našumas, jei sukurta teisingai
Venkite:
- Perkrautų ThemeForest temų
- Senų temų (iki 2021 m.)
- Temų su per daug funkcijų, kurių nenaudojate
Migracija: Jei jūsų tema lėta, perkėlimas į Dawn paprastai pagerina balus 20–30 punktų.
2. Pašalinkite nenaudojamus skyrius
Daugelis temų turi skyrius, kurių niekada nenaudojate:
- Eikite į Online Store > Themes > Customize
- Peržiūrėkite kiekvieną puslapį
- Ištrinkite nenaudojamus skyrius
- Kiekvienas skyrius prideda kodo svorio
3. Optimizuokite temos kodą
Dažnos temos problemos:
Atvaizdavimą blokuojantis CSS
Problema: CSS blokuoja puslapio atvaizdavimą
Sprendimas: Įterpkite kritinį CSS, atidėkite nekritinį
{% raw %}
<!-- Įterpti kritinį CSS -->
<style>
{{ 'critical.css' | asset_url | stylesheet_tag }}
</style>
<!-- Atidėti nekritinį CSS -->
<link rel="preload" href="{{ 'non-critical.css' | asset_url }}" as="style" onload="this.rel='stylesheet'">
{% endraw %}Nenaudojamas CSS
Problema: Kraunamas CSS komponentams, kurių nėra puslapyje
Sprendimas: Naudokite įrankius kaip PurgeCSS arba pašalinkite rankiniu būdu
JavaScript blokavimas
Problema: Dideli JS failai blokuoja atvaizdavimą
Sprendimas: Atidėkite arba asinchronizuokite nekritinius skriptus
<!-- Atidėtas skriptas (išlaiko vykdymo tvarką) -->
<script src="script.js" defer></script>
<!-- Asinchroninis skriptas (kraunasi kuo greičiau, neblokuoja) -->
<script src="analytics.js" async></script>4. Šriftų optimizavimas
Individualūs šriftai gali pridėti 500 ms+ prie krovimo laiko.
Geriausios praktikos:
1. Ribokite šriftų variacijas:
/* Blogai: Kraunami 8 šriftų failai */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800');
/* Gerai: Kraunami 2 šriftų failai */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700');2. Iš anksto įkelkite šriftus:
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>3. Naudokite font-display:
@font-face {
font-family: 'Inter';
src: url('inter.woff2') format('woff2');
font-display: swap; /* Rodo atsarginį šriftą kol kraunasi */
}4. Sisteminiai šriftai (greičiausi):
/* Nulinis krovimo laikas */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;Programėlių auditas ir valymas
Kiekviena Shopify programėlė prideda:
- 50–200 KB kodo
- 1–10 HTTP užklausų
- 100–500 ms krovimo laiko
Parduotuvės su 20+ programėlių dažnai gauna < 30 PageSpeed balų.
Programėlių audito procesas
1. Surašykite visas įdiegtas programėles:
Eikite į Apps Shopify Admin
2. Kiekvienai programėlei paklauskite:
- Ar ji aktyviai naudojama?
- Ar teikiama vertė > našumo kaina?
- Ar yra lengvesnė alternatyva?
- Ar galime pasiekti tą patį tikslą kodu?
3. Suskirstykite programėles:
Esminės (palikti):
- Mokėjimų procesoriai
- Pristatymo skaičiuoklės
- Atsargų valdymas
Naudingos (įvertinti):
- Produktų atsiliepimai (sunkūs – apsvarstykite alternatyvas)
- El. pašto iššokantieji langai (labai sunkūs)
- Papildomo pardavimo programėlės (vidutinis svoris)
Nereikalingos (pašalinti):
- Paliktų krepšelių programėlės (naudokite Shopify integruotą)
- Kelios analitikos programėlės (naudokite GA4)
- Nenaudojamos programėlės
Našumo poveikis pagal programėlės tipą
Sunkiausios programėlės (venkite, jei įmanoma):
- Puslapių kūrikliai (500 KB+)
- Gyvo pokalbio valdikliai (300 KB+)
- El. pašto iššokančių langų programėlės (200 KB+)
- Kai kurios atsiliepimų programėlės (200 KB+)
Vidutinės programėlės (naudokite pasirinktinai):
- Papildomo/kryžminio pardavimo programėlės (100–200 KB)
- Norų sąrašo programėlės (100 KB)
- Valiutos konvertoriai (50–100 KB)
Lengvos programėlės (galima naudoti):
- SEO programėlės (jei minimalus frontend kodas)
- Backend įrankiai (jokio frontend poveikio)
Lengvos alternatyvos
Vietoj sunkių atsiliepimų programėlių:
- Shopify integruoti produktų atsiliepimai (nemokami, greiti)
- Judge.me (lengvesnis nei Yotpo)
Vietoj iššokančių langų programėlių:
- Individualus kodo iššokantis langas (vienkartinė kūrimo kaina)
- Shopify el. pašto surinkimas (integruotas)
Vietoj puslapių kūriklių:
- Naudokite temos integruotus skyrius
- Individualūs skyriai (samdykite kūrėją vieną kartą)
Tinkamas programėlių šalinimas
Neužtenka tiesiog pašalinti!
- Pašalinkite programėlę iš Shopify
- Patikrinkite temos kodą dėl likusių fragmentų
- Pašalinkite programėlių įterpimus iš temos nustatymų
- Ištrinkite programėlės failus iš temos išteklių
- Testuokite svetainę, kad niekas nesugedo
Patikrinkite likusį kodą:
Eikite į Online Store > Themes > Actions > Edit Code
Ieškokite programėlės pavadinimo:
layout/theme.liquidsections/snippets/assets/
Kodo optimizavimas
1. Minifikuokite CSS/JS
Minifikavimas pašalina:
- Tarpus
- Komentarus
- Ilgus kintamųjų pavadinimus
Rezultatas: 30–50 % mažesni failai
Kaip: Dauguma modernių temų tai daro automatiškai. Patikrinkite savo temos kūrimo procesą.
2. Sujunkite failus
Vietoj:
<link rel="stylesheet" href="header.css">
<link rel="stylesheet" href="product.css">
<link rel="stylesheet" href="footer.css">Darykite:
<link rel="stylesheet" href="combined.css">Mažiau užklausų = greitesnis krovimas.
3. Pašalinkite nenaudojamą Liquid kodą
Dažnas nereikalingas kodas:
{% raw %}
<!-- Nekartokite per visus produktus, jei rodote tik 4 -->
{% for product in collections.all.products limit: 4 %}
<!-- Geriau naudokite kolekciją su 4 produktais -->
{% endfor %}
<!-- Nekurkite HTML paslėptiems elementams -->
{% if section.settings.show_feature %}
<!-- Kurkite tik jei tikrai rodoma -->
{% endif %}
{% endraw %}4. Duomenų bazės užklausų optimizavimas
Ribokite gaunamas kolekcijas/produktus:
{% raw %}
<!-- Blogai: Krauna visus produktus (gali būti tūkstančiai) -->
{% assign products = collections.all.products %}
<!-- Gerai: Krauna tik tai, ko reikia -->
{% assign products = collections.featured.products | limit: 8 %}
{% endraw %}5. Dinaminio turinio talpykla
Turiniui, kuris keičiasi retai:
{% raw %}
{% cache 'homepage_featured', expires_in: '24 hours' %}
<!-- Resursų reikalaujančios Liquid operacijos čia -->
{% endcache %}
{% endraw %}Pastaba: Liquid {% cache %} žyma prieinama tik Shopify Plus.
Trečiųjų šalių skriptai
Trečiųjų šalių skriptai dažnai yra didžiausias našumo žudikas:
- Google Analytics: ~50 KB
- Facebook Pixel: ~200 KB
- Gyvas pokalbis: ~300 KB
- Šilumos žemėlapių įrankiai: ~150 KB
- A/B testavimas: ~200 KB
Trečiųjų šalių skriptų auditas
Sužinokite, kas kraunasi:
- Atidarykite Chrome DevTools (F12)
- Eikite į Network skirtuką
- Įkraukite svetainę
- Rūšiuokite pagal Size (mažėjančia tvarka)
- Identifikuokite trečiųjų šalių domenus
Dažni kaltininkai:
googletagmanager.comconnect.facebook.netjs.stripe.comcdn.jsdelivr.netwidget.intercom.io
Optimizavimo strategijos
1. Kraukite skriptus asinchroniškai
<!-- Blokuoja atvaizdavimą -->
<script src="analytics.js"></script>
<!-- Neblokuoja (geriau) -->
<script src="analytics.js" async></script>2. Atidėkite nekritinius skriptus
Kraukite po vartotojo sąveikos:
// Kraukite pokalbio valdiklį tik kai vartotojas paslenka 50 %
let chatLoaded = false;
window.addEventListener('scroll', () => {
if (!chatLoaded && window.scrollY > document.body.scrollHeight * 0.5) {
loadChatWidget();
chatLoaded = true;
}
});3. Naudokite Google Tag Manager
Vietoj:
<script src="analytics.js"></script>
<script src="facebook-pixel.js"></script>
<script src="tiktok-pixel.js"></script>
<script src="pinterest-tag.js"></script>Darykite:
<script src="gtm.js" async></script>
<!-- Valdykite visas žymas iš GTM valdymo skydo -->Privalumai:
- Vienas skriptas vietoj daugelio
- Valdykite žymas be kodo pakeitimų
- Integruotas asinchroninis krovimas
4. Savarankiškai prieglobstykite kritinius skriptus
Vietoj jQuery krovimo iš CDN:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>Savarankiškai prieglobstykite:
<script src="{{ 'jquery.min.js' | asset_url }}"></script>Privalumai:
- Jokio DNS peržvalgos
- Jokios išorinės priklausomybės
- Greičiau (jei jūsų CDN greitesnis)
Trūkumai:
- Naudoja jūsų pralaidumą
- Jokio naršyklės talpyklos tarp svetainių
Pažangios technikos
1. HTTP/2 ir HTTP/3
Shopify pagal numatytuosius nustatymus naudoja HTTP/2 (jokių veiksmų nereikia).
Privalumai:
- Kelių failų krovimas vienu metu
- Antraščių suspaudimas
- Serverio siuntimas
Patikrinimas: Žiūrėkite DevTools Network skirtuke (Protocol stulpelis turėtų rodyti „h2")
2. Išankstinis prisijungimas prie išorinių domenų
Pagreitinkite trečiųjų šalių išteklius:
<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: Užmezga ankstyvą ryšį (naudokite kritiniams ištekliams) DNS-prefetch: Tik DNS peržvalga (naudokite mažiau kritiniams ištekliams)
3. Kito puslapio išankstinis gavimas
Produktų puslapiams, iš anksto gaukite tikėtiną kitą puslapį:
<link rel="prefetch" href="/products/next-product">Kai vartotojas užveda pelę ant nuorodos:
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 ir talpykla
Pažengusiems vartotojams: Įdiekite service worker agresyviai talpyklai.
Privalumai:
- Momentiniai pakartotiniai apsilankymai
- Veikimas be interneto
- Foninė sinchronizacija
Sudėtingumas: Aukštas (reikia individualaus kūrimo)
5. Vaizdų CDN optimizavimas
Shopify CDN yra geras, tačiau galima optimizuoti toliau:
{% raw %}
<!-- Pridėkite vaizdo transformacijas per URL -->
{{ image | image_url: width: 800, crop: 'center', format: 'pjpg' }}
{% endraw %}Parametrai:
width,height: Dydžio keitimascrop: Apkarpymo strategijaformat: Priverstinis formatas (pjpg = progresyvus JPEG)
6. Sumažinkite peradresavimus
Kiekvienas peradresavimas prideda ~200 ms.
Dažnos problemos:
- HTTP → HTTPS peradresavimas (neišvengiamas, bet turėtų būti vienas šuolis)
- www → ne-www (arba atvirkščiai)
- Kelių peradresavimų grandinės
Patikrinimas: Naudokite Redirect Mapper įrankį
Sprendimas:
- Nustatykite pirminį domeną Shopify
- Atnaujinkite visas nuorodas į galutinį URL
- Pašalinkite peradresavimų grandines
Stebėjimas ir priežiūra
Nuolatinis stebėjimas
Kas savaitę:
- Tikrinkite Google PageSpeed Insights
- Peržiūrėkite Google Search Console Core Web Vitals ataskaitą
Kas mėnesį:
- Pilnas greičio auditas (visi įrankiai)
- Peržiūrėkite programėlių sąrašą
- Tikrinkite temos atnaujinimus
Kas ketvirtį:
- Gilus našumo auditas
- Peržiūrėkite analitiką (atmetimo rodiklis, laikas svetainėje)
- Testuokite iš skirtingų vietų
Našumo biudžetas
Nustatykite tikslus ir jų laikykitės:
Našumo biudžetas
- Puslapio svoris: < 2 MB
- Užklausos: < 50
- Krovimo laikas: < 3 s
- PageSpeed balas: > 90
- LCP: < 2,5 s
- FID: < 100 ms
- CLS: < 0,1
Prieš pridedant naujas funkcijas/programėles:
- Testuokite poveikį našumui
- Pridėkite tik jei tilpsta į biudžetą
- Jei reikia, pašalinkite ką nors kita
Automatizuotas stebėjimas
Įrankiai:
- Google Search Console: Nemokamai, rodo realaus pasaulio Core Web Vitals
- Lighthouse CI: Automatinis testavimas CI/CD
- Calibre: Mokamas (20 $/mėn.), nuolatinis stebėjimas
- SpeedCurve: Mokamas (20 $/mėn.), konkurencinis palyginimas
Regresijos prevencija
Našumo regresijos atsiranda, kai:
- Įdiegtos naujos programėlės
- Atnaujinta tema
- Įkelti nesuspausti vaizdai
- Naujas komandos narys nežinantis apie našumą
Prevencijai:
- Dokumentacija (pasidalinkite šiuo vadovu su komanda)
- Vaizdų suspaudimo darbo eiga
- Programėlių patvirtinimo procesas
- Reguliarūs auditai
Realaus pasaulio optimizavimo darbo eiga
Pavyzdys: Mados parduotuvės optimizavimas
Prieš:
- PageSpeed Mobile: 38
- PageSpeed Desktop: 61
- Krovimo laikas: 7,2 s
- Puslapio svoris: 5,8 MB
- Užklausos: 143
- LCP: 6,1 s
1 žingsnis: Vaizdų optimizavimas (1 savaitė)
- Visi vaizdai suspausti su TinyPNG
- Perdideli vaizdai pakeisti
- Įdiegtas tingus krovimas
- Rezultatas: PageSpeed Mobile 48 (+10), krovimo laikas 5,1 s
2 žingsnis: Programėlių valymas (2 savaitė)
- Pašalintos 8 nenaudojamos programėlės
- Sunki atsiliepimų programėlė pakeista Shopify integruota
- Iššokančių langų programėlė pašalinta, sukurtas individualus
- Rezultatas: PageSpeed Mobile 62 (+14), krovimo laikas 3,8 s
3 žingsnis: Temos optimizavimas (3 savaitė)
- Migracija iš perkrautos temos į Dawn
- Dawn pritaikytas prekės ženklui
- Šriftai optimizuoti (sumažinta nuo 6 iki 2 svorių)
- Rezultatas: PageSpeed Mobile 79 (+17), krovimo laikas 2,9 s
4 žingsnis: Kodo optimizavimas (4 savaitė)
- Pašalintas nenaudojamas Liquid kodas
- Atidėti nekritiniai skriptai
- Įdiegtas preconnect išoriniams ištekliams
- Rezultatas: PageSpeed Mobile 91 (+12), krovimo laikas 2,3 s
Galutiniai rezultatai:
- PageSpeed Mobile: 91 (iš 38) ✅
- PageSpeed Desktop: 97 (iš 61) ✅
- Krovimo laikas: 2,3 s (iš 7,2 s) ✅
- Puslapio svoris: 1,4 MB (iš 5,8 MB) ✅
- Užklausos: 42 (iš 143) ✅
- LCP: 1,9 s (iš 6,1 s) ✅
Poveikis verslui:
- Atmetimo rodiklis: 68 % → 51 %
- Laikas svetainėje: 1:23 → 2:47
- Konversijos rodiklis: 2,1 % → 3,2 % (+52 %)
- Mėnesinės pajamos: +18 500 €
Investuotas laikas: 40 valandų per 4 savaites ROI: 18 500 €/mėn. × 12 = 222 000 €/metus už 40 valandų darbo
Išvada
Greičio optimizavimas nėra neprivalomas. Jis esminis dėl:
- ✅ Aukštesnių Google reitingų
- ✅ Geresnės vartotojo patirties
- ✅ Padidėjusių konversijų
- ✅ Daugiau pajamų
Prioritetinis veiksmų planas:
1 savaitė:
- [ ] Išmatuokite dabartinį greitį (pradinė būklė)
- [ ] Suspaudkite visus vaizdus
- [ ] Įdiekite tingų krovimą
2 savaitė:
- [ ] Audituokite ir pašalinkite nenaudojamas programėles
- [ ] Pakeiskite sunkias programėles lengvomis alternatyvomis
- [ ] Išvalykite temos kodą
3 savaitė:
- [ ] Optimizuokite šriftus
- [ ] Atidėkite trečiųjų šalių skriptus
- [ ] Įdiekite preconnect
4 savaitė:
- [ ] Galutiniai optimizavimai
- [ ] Iš naujo testuokite visus puslapius
- [ ] Nustatykite stebėjimą
Tiksliniai rezultatai:
- 🎯 PageSpeed Mobile: 90+
- 🎯 Krovimo laikas: < 3 sekundės
- 🎯 LCP: < 2,5 s
- 🎯 Puikūs Core Web Vitals
Reikia eksperto pagalbos? Esu optimizavęs daugiau nei 20 Shopify parduotuvių su vidutiniu PageSpeed pagerinimu 50+ punktų. Susisiekite dėl nemokamo greičio audito.
DUK
Koks yra geras PageSpeed balas Shopify?
Siekite 90+ mobiliame, 95+ staliniame. Viskas virš 80 yra gerai, žemiau 50 reikia darbo.
Kiek laiko užtrunka optimizavimas?
2–4 savaitės išsamiam optimizavimui. Greitos pergalės (vaizdų suspaudimas) gali būti atliktos per 1 dieną.
Ar tai paveiks mano SEO?
Taip – teigiamai! Greitesnės svetainės reitinguojamos geriau ir gauna daugiau organinio srauto.
Ar galiu tai padaryti pats?
Taip, jei esate techniškas. Vaizdų optimizavimas ir programėlių valymas yra lengvi. Temos/kodo optimizavimui gali prireikti kūrėjo.
Kiek tai kainuoja?
Savarankiškai: Nemokamai (tik laikas) Samdyti kūrėją: 1 500–5 000 € Agentūra: 5 000–15 000 € ROI paprastai pasiekiamas per 1–3 mėnesius.
Ar Shopify Plus kraunasi greičiau?
Ne iš prigimties, tačiau Plus apima tokias funkcijas kaip Shopify Flow ir geresnius API limitus. Greitis priklauso nuo temos, programėlių ir optimizavimo.
Apie autorių: Francis Silva yra Shopify Plus kūrėjas, besispecializuojantis našumo optimizavime. Su daugiau nei 20 optimizuotų parduotuvių, pasiekiančių vidutinį 90+ PageSpeed balą, jis padeda verslams maksimizuoti pajamas greitesniu krovimo laiku. Sužinokite daugiau shopifydev.eu.