Wydajność · Core Web Vitals

Jak przyspieszyć sklep na Shoperze — co działa naprawdę (dane z audytów)

Adrian Zblewski · GrowCommerce, Platynowy Partner Shoper Aktualizacja: 5 sierpnia 2026 Czas czytania: ~8 min

W skrócie

Wbrew obiegowej opinii to prawie nigdy „Shoper jest wolny". W naszych audytach największym hamulcem są skrypty marketingowe z Google Tag Managera — widywaliśmy sklepy ciągnące ponad 1,5 MB JavaScriptu z samych tagów, więcej niż waży cały frontend. Kolejność działań, która daje mierzalny efekt: 1) porządek w GTM, 2) obrazy (WebP + wymiary + lazy), 3) mniej aplikacji frontowych, 4) szybki szablon, 5) Cloudflare. Poniżej liczby z realnego wdrożenia.

Jak mierzyć — i czego nie mierzyć

Jedno narzędzie wystarczy: PageSpeed Insights w trybie mobile. Wynik desktop wygląda ładnie w prezentacjach, ale 60–80% Twojego ruchu to telefony. Patrz na trzy metryki Core Web Vitals: LCP (największy element — cel < 2,5 s), INP/TBT (responsywność — cel < 200 ms) i CLS (skakanie layoutu — cel < 0,1). Mierz stronę główną, kategorię i kartę produktu — to trzy różne profile obciążenia.

Nawigacja Turbo w Storefront — przejścia bez przeładowania strony
Nawigacja Turbo (Storefront) — strony podmieniają się bez pełnego przeładowania, co odczuwalnie przyspiesza sklep.

5 hamulców sklepów Shoper — według częstości w audytach

  1. Skrypty przez GTM. Piksele reklamowe, czaty, heatmapy, stare tagi „po byłej agencji". Rekordzista w naszych audytach: ponad 1,5 MB JS z samego kontenera — dwa razy więcej niż frontend sklepu.
  2. Obrazy. Hero 2 MB w PNG, brak wymiarów (skacze layout — CLS), brak lazy loadingu pod foldem, brak WebP.
  3. Nadmiar aplikacji frontowych. Każda aplikacja to skrypt; pięć „drobnych" widżetów potrafi dołożyć sekundę TBT. Zobacz które aplikacje naprawdę warto.
  4. Ciężki szablon lub sekcje. Slidery ładujące 10 slajdów od razu, animacje na scrollu liczone w JS, webfonty bez strategii.
  5. Brak warstwy cache/CDN. Zasoby statyczne serwowane bez optymalnej kompresji i cache na brzegu.

Studium przypadku: sklep modowy po audycie

Realny przykład z naszej praktyki (2026): sklep na Shoperze, mobile. Stan wejściowy: PageSpeed 52, TBT 340 ms, zauważalne CLS. Po pierwszej rundzie zmian po stronie szablonu i obrazów (bez dostępu do GTM klienta!): PageSpeed 59, TBT 101 ms, CLS 0. Diagnoza dalszego hamulca była jednoznaczna: ~1,5 MB JavaScriptu wstrzykiwanego przez tagi marketingowe — czyli kolejny skok wymagał już porządków w GTM, nie w sklepie. To typowa struktura problemu w Shoperze: platforma i szablon odpowiadają za część wyniku, ale sufit wyznaczają tagi.

Plan działań — od największego efektu

  1. Zinwentaryzuj GTM. Wyłącz martwe tagi, ogranicz triggery do stron, gdzie są potrzebne, rozważ opóźnienie niekrytycznych skryptów do interakcji. Efekt bywa większy niż wszystkie pozostałe punkty razem.
  2. Uporządkuj obrazy. WebP, poprawne wymiary (width/height w HTML), lazy loading pod foldem, eager + wysoki priorytet tylko dla hero. W dobrych szablonach większość dzieje się automatycznie.
  3. Zredukuj aplikacje frontowe. Funkcje wizualne przenieś do modułów szablonu (bez dodatkowych skryptów), aplikacje zostaw backendowym zadaniom.
  4. Wybierz / zaktualizuj szablon pod wydajność. Lekki JS, leniwe sekcje, brak zbędnych bibliotek — w rodzinie Modern traktujemy wydajność jako element designu, nie dodatek po fakcie (porównanie szablonów).
  5. Dołóż Cloudflare. Cache statyków na brzegu, kompresja, nowoczesne protokoły. To nasza wyspecjalizowana usługa — konfigurujemy Cloudflare dla sklepów Shoper od lat.
  6. Mierz co miesiąc. Wydajność to proces: nowy tag, nowy baner, nowa aplikacja — każda zmiana może cofnąć efekt.

Czego nie robić — trzy mity

  • „Wtyczka przyspieszająca załatwi temat". Loadery sztucznie opóźniające skrypty potrafią podbić liczby w teście, psując realny UX, mierzenie konwersji — a czasem i sam wynik. Usuwaj przyczyny, nie maskuj objawów.
  • „Zmienimy hosting". Shoper to SaaS — infrastruktura jest częścią platformy. Dźwignie leżą we froncie, tagach i CDN, nie w „przenosinach serwera".
  • „Wytniemy funkcje sprzedażowe dla 3 punktów". Licznik dostawy czy opinie potrafią dawać więcej konwersji, niż kosztują punktów. Optymalizuj wagę funkcji, nie ich istnienie.

Audyt wydajności + konfiguracja Cloudflare

Zmierzymy sklep, wskażemy hamulce z liczbami i wdrożymy poprawki — od szablonu po CDN. Bez magii, z raportem przed/po.

Najczęstsze pytania

Co najbardziej spowalnia sklepy na Shoperze?

Skrypty zewnętrzne przez GTM — w skrajnych audytach ponad 1,5 MB JS, więcej niż cały frontend sklepu. Dalej: obrazy i nadmiar aplikacji frontowych.

Jaki wynik PageSpeed jest realny?

Mobile 50–70+ dla działającego sklepu z tagami marketingowymi, z zielonymi Core Web Vitals (LCP < 2,5 s, INP < 200 ms). Ważniejsze są metryki niż sam wynik punktowy.

Czy wtyczki przyspieszające działają?

Ostrożnie — loadery maskujące skrypty potrafią poprawić test, a pogorszyć rzeczywistość (i konwersję). Trwały efekt daje usuwanie przyczyn.

Czy Cloudflare pomaga sklepom Shoper?

Tak — cache statyków na brzegu, kompresja i nowoczesne protokoły realnie skracają ładowanie, szczególnie na mobile. To jedna z naszych flagowych usług.

Adrian Zblewski — GrowCommerce
Adrian Zblewski
GrowCommerce — Platynowy Partner Shoper

Audytuję wydajność sklepów Shoper z PageSpeed API i realnymi śladami przeglądarki (nie „na oko"). Liczby w tym artykule pochodzą z naszych wdrożeń.