Specjalista wydajności PrestaShop

Optymalizacja PrestaShop:
Szybszy Sklep, Wyższa Konwersja

Od audytu wydajności po VPS z Redis i Varnish.

Programista od 2018 roku. Optymalizuję PrestaShop 8 i 9 — także najnowszą 9.2 z motywem Hummingbird — od profilingu SQL po konfigurację serwera. Audyt wydajności od 1 500 zł.

od 1 500 złaudyt wydajności
przed / popomiar TTFB i Core Web Vitals
celustalany przed startem, sprawdzany przy odbiorze
Damian Węglarz — optymalizacja wydajności sklepów PrestaShop
StackRedis · Varnish · OPcache
PomiarPageSpeed i TTFB przed/po
01 · StackPHP i Symfonyfundament PrestaShop 8.x i 9.x
02 · Pierwszy krokBezpłatna konsultacjaokoło 60 minut, czasem dłużej
03 · OdbiórPomiar przed i pocel ustalony po audycie
04 · ZgłoszeniaNumer sprawy i priorytetkażdą pracę wyceniam przed startem
Pomiarprzed i po każdej zmianie
Stagingzmiany testowane na kopii sklepu

Optymalizacja PrestaShop

Szybszy sklep PrestaShop — zmiany oparte na pomiarze

Optymalizacja PrestaShop to proces technicznego przyspieszenia sklepu opartego na platformie PrestaShop — obejmujący profiling zapytań SQL, konfigurację cache Redis, tuning serwera (OPcache, PHP-FPM, Varnish) i poprawę Core Web Vitals (LCP, INP, CLS) do poziomów wymaganych przez Google.

Badania Deloitte dla Google (2019, „Milliseconds Make Millions") pokazały, że w badanych sklepach nawet ułamek sekundy szybszego ładowania na mobile szedł w parze z wyższą konwersją. Ile zyska Twój sklep, zależy od stanu wyjściowego — dlatego zaczynam od pomiaru, a optymalizację prowadzę na kilku poziomach: od kodu SQL, przez konfigurację cache Redis, po tuning serwera VPS.

Wolisz najpierw spróbować samodzielnie? Przygotowałem szczegółowy poradnik DIY: jak przyspieszyć sklep PrestaShop krok po kroku. A jeśli szukasz wykonawcy nowego sklepu, sprawdź usługę tworzenia sklepów PrestaShop.

Optymalizacja PrestaShop - Przyspieszenie Sklepu
Pomiar przed i po
PROBLEMY

Czy Twój Sklep PrestaShop Wolno Działa?

Poznaj 6 najczęstszych problemów wydajnościowych PrestaShop i sprawdzone rozwiązania, które stosuję w swoich projektach optymalizacji

01Czas ładowania

Strony produktów ładują się kilka sekund?

Co najczęściej widzę w pomiarach:

  • Strony produktów: 4-6 sekund
  • Długi czas odpowiedzi serwera (TTFB)
  • Na mobile czas ładowania jest jeszcze dłuższy
RozwiązanieCache + tuning serwera

Redis object cache + Varnish FPC + WebP/lazy loading. TTFB i LCP mierzę przed i po wdrożeniu.

02Core Web Vitals

Czerwone wyniki Core Web Vitals w PageSpeed?

Typowe wartości przed optymalizacją:

  • LCP > 4s, INP > 500ms, CLS > 0,25
  • Core Web Vitals w ocenie Google od 2021
  • INP zastąpił FID w marcu 2024
RozwiązanieCWV w zielonych zakresach

Critical CSS inline, defer JS, optymalizacja obrazów hero, eliminacja layout shift. Cel wydajności ustalamy przed startem i sprawdzamy przy odbiorze.

03Baza danych

Setki zbędnych zapytań SQL na każdą stronę?

Baza danych spowalnia każde renderowanie:

  • 200-400 zapytań SQL na stronę główną
  • Problem N+1 w Doctrine ORM
  • Brakujące indeksy ps_product, ps_category_product
RozwiązanieProfiling + indeksy + Redis

Slow query log, dodanie indeksów złożonych, czyszczenie ps_connections/ps_guest/ps_log. Liczbę zapytań na stronę mierzę przed i po.

04Obrazy

Zdjęcia produktów po 500KB-2MB ciągną sklep w dół?

Multimedia to często 60-70% wagi strony:

  • Brak konwersji do WebP/AVIF
  • Brak lazy loading na liście kategorii
  • Brak CDN — wszystko z origin serwera
RozwiązanieWebP + AVIF + CDN + lazy

Konwersja do WebP/AVIF (mniejsze pliki przy tej samej jakości), lazy loading, CDN (CloudFlare). Transfer strony porównuję przed i po.

05Front-end

Nieoptymalizowany JS/CSS blokuje render?

Kod front-endu spowalnia interaktywność (INP):

  • Dziesiątki render-blocking plików
  • jQuery legacy w starym Classic
  • Nieużywany kod modułów (np. Creative Elements)
RozwiązanieCCC + selektywne moduły

Włączenie CCC (Combine, Compress, Cache), defer/async dla skryptów śledzących, wyłączenie zbędnych modułów dla danego typu strony.

06Serwer

Hosting współdzielony nie wyrabia w godzinach szczytu?

Przy słabym serwerze sam kod nie wystarczy:

  • PHP 7.x bez OPcache
  • Brak Redis, brak Varnish
  • MySQL bez tuningu buffer_pool
RozwiązanieVPS NVMe + PHP 8.2+ + Redis

Migracja na VPS z PHP-FPM, OPcache, Redis. MySQL/MariaDB tuning (innodb_buffer_pool, query cache). Stabilna obsługa pików ruchu.

SKLEP

Optymalizacja Sklepu PrestaShop – Kod, Cache, Obrazy

Kompleksowa optymalizacja PrestaShop na poziomie aplikacji. Od zapytań SQL przez Redis cache po Core Web Vitals — każdy element wpływa na szybkość i konwersję Twojego sklepu internetowego.

Optymalizacja zapytań SQL

Profiling i optymalizacja zapytań SQL generowanych przez PrestaShop. Eliminacja N+1 queries, dodanie brakujących indeksów, optymalizacja Doctrine ORM. Liczbę zapytań na stronę sprawdzam w profilerze przed i po zmianach.

Redis / Memcached Cache

Implementacja wielopoziomowego cache: obiektowy (Redis), sesje, wyniki zapytań SQL. Wpływ cache na obciążenie bazy sprawdzam pomiarem przed i po zmianie. Konfiguracja dostosowana do specyfiki Twojego sklepu PrestaShop.

Optymalizacja obrazów

Automatyczna konwersja do formatów WebP/AVIF z zachowaniem jakości. Lazy loading, responsive images, kompresja bez strat. Lżejsza strona bez pogorszenia jakości zdjęć produktów — wagę strony porównuję przed i po.

Minifikacja JS/CSS

Łączenie i minifikacja plików JavaScript i CSS. Tree shaking nieużywanego kodu. Critical CSS inline. Eliminacja render-blocking resources. Defer/async loading skryptów zewnętrznych.

Optymalizacja modułów

Audyt zainstalowanych modułów pod kątem wydajności. Identyfikacja i wymiana „ciężkich" modułów. Optymalizacja hooków i eventów PrestaShop. Usunięcie zbędnych modułów spowalniających sklep.

Core Web Vitals

Kompleksowa optymalizacja wskaźników Google: LCP (Largest Contentful Paint) poniżej 2.5s, INP (Interaction to Next Paint) poniżej 200ms, CLS (Cumulative Layout Shift) poniżej 0.1. Zielone wyniki w PageSpeed.

SZCZEGÓŁY TECHNICZNE

Co dokładnie optymalizuję

Cztery obszary, w których realna różnica robi się w PageSpeed i konwersji. Klikaj kolejno — każdy panel zawiera konkretne techniki, których używam w projektach.

BAZA DANYCH

Optymalizacja Bazy Danych PrestaShop – Czyszczenie i Indeksowanie

Przeciętny sklep PrestaShop generuje 200-400 zapytań SQL na każdą odsłonę strony. Większość z nich jest zbędna — to efekt problemu N+1 queries w Doctrine ORM, brakujących indeksów na tabelach ps_product, ps_category_product i ps_stock_available, oraz niezoptymalizowanych overrides w modułach. Ile zapytań zostaje po optymalizacji, pokazuje profiler — mierzę to przed i po zmianach.

W ramach optymalizacji bazy danych PrestaShop wykonuję: profiling slow query log w MySQL/MariaDB, dodanie brakujących indeksów, czyszczenie tabel z logami (ps_connections, ps_guest, ps_log), usuwanie starych koszyków i statystyk, oraz optymalizację tabel InnoDB (OPTIMIZE TABLE). W sklepach z dużą historią zamówień samo czyszczenie zmniejsza rozmiar bazy i skraca czas zapytań — o ile, pokazuje pomiar przed i po.

Chcesz zobaczyć efekt na własnym sklepie?Bezpłatna konsultacja, po niej widełki ceny.
Bezpłatna konsultacja
01 · Baza danychCzyszczenie i indeksowanie

Optymalizacja Bazy Danych PrestaShop – Czyszczenie i Indeksowanie

Przeciętny sklep PrestaShop generuje 200-400 zapytań SQL na każdą odsłonę strony. Większość z nich jest zbędna — to efekt problemu N+1 queries w Doctrine ORM, brakujących indeksów na tabelach ps_product, ps_category_product i ps_stock_available, oraz niezoptymalizowanych overrides w modułach. Ile zapytań zostaje po optymalizacji, pokazuje profiler — mierzę to przed i po zmianach.

W ramach optymalizacji bazy danych PrestaShop wykonuję: profiling slow query log w MySQL/MariaDB, dodanie brakujących indeksów, czyszczenie tabel z logami (ps_connections, ps_guest, ps_log), usuwanie starych koszyków i statystyk, oraz optymalizację tabel InnoDB (OPTIMIZE TABLE). W sklepach z dużą historią zamówień samo czyszczenie zmniejsza rozmiar bazy i skraca czas zapytań — o ile, pokazuje pomiar przed i po.

02 · ObrazyWebP, AVIF i lazy loading

Kompresja Zdjęć i Formaty Nowej Generacji

Zdjęcia produktów to najczęstszy powód wolnego ładowania sklepów PrestaShop. Typowy sklep serwuje obrazy w formacie JPEG/PNG o wadze 300KB-2MB każdy, bez kompresji i bez lazy loading. Na stronie kategorii z 30 produktami to nawet 20-60 MB danych do pobrania — duże obciążenie na połączeniu mobilnym.

Stosuję konwersję do formatów nowej generacji: WebP (25-34% mniejsze od JPEG przy identycznej jakości) i AVIF (nawet 50% mniejsze). PrestaShop 8+ obsługuje natywną regenerację miniatur w WebP. Wdrażam lazy loading z Intersection Observer API — obrazy ładują się dopiero gdy użytkownik przewinie do nich stronę. Dodatkowo konfiguruję responsive images z atrybutem srcset, by urządzenia mobilne pobierały mniejsze wersje zdjęć. Efekt: lżejsze strony kategorii i produktów oraz lepszy wskaźnik LCP (Largest Contentful Paint) — wagę strony i LCP porównuję przed i po wdrożeniu.

03 · Pamięć podręcznaRedis, CCC i Varnish

Pamięć Podręczna, CCC i Zaawansowane Buforowanie

PrestaShop posiada wbudowaną funkcję CCC (Combine, Compress, Cache) dostępną w panelu administracyjnym: Zaawansowane → Wydajność. CCC łączy pliki CSS i JavaScript w pojedyncze pliki, kompresuje je i dodaje nagłówki cache. To dobry punkt wyjścia, ale samo CCC nie wystarczy w sklepie z tysiącami produktów — nie adresuje cache obiektów PHP, sesji użytkowników ani wyników zapytań SQL.

Dlatego wdrażam wielopoziomowy system buforowania: CCC jako podstawa, Redis jako cache obiektów Doctrine i sesji (dane w pamięci RAM zamiast na dysku), Smarty template cache dla skompilowanych szablonów, OPcache dla skompilowanego kodu PHP, oraz Varnish lub Nginx FastCGI Cache jako full page cache dla niezalogowanych użytkowników. Prawidłowo skonfigurowany stos cache odciąża bazę danych i skraca TTFB (Time To First Byte) — wpływ na obciążenie bazy i TTFB sprawdzam pomiarem przed i po zmianie.

04 · Optymalizacja koduCritical CSS, defer JS, hooki

Optymalizacja Kodu: Style Krytyczne, Skrypty i Moduły

Domyślna instalacja PrestaShop ładuje 30-60 plików JavaScript i CSS na każdej stronie — większość z nich blokuje renderowanie (render-blocking resources). Przeglądarka musi pobrać i sparsować każdy plik zanim wyświetli cokolwiek użytkownikowi. Do tego dochodzą skrypty modułów: każdy zainstalowany moduł rejestruje się na hookach PrestaShop i dokłada własne pliki — nawet jeśli na danej stronie nie jest potrzebny.

Moja optymalizacja kodu PrestaShop obejmuje: Critical CSS inline — style potrzebne do wyrenderowania widocznej części strony (above-the-fold) są wstawiane bezpośrednio w HTML, eliminując osobne żądania HTTP. Pozostałe style ładuję asynchronicznie. Skrypty JavaScript otrzymują atrybuty defer lub async, a skrypty śledzące (GTM, piksele reklamowe) opóźniam przez requestIdleCallback. Przeprowadzam audyt hooków — w typowym sklepie 50+ hooków wykonuje się na każdym page load. Identyfikuję i wyłączam te, które nie są potrzebne na danej stronie. Efekt: eliminacja render-blocking, szybsze First Contentful Paint i lepszy wynik INP.

Chcesz zobaczyć efekt na własnym sklepie?Bezpłatna konsultacja, po niej widełki ceny.
Bezpłatna konsultacja
SERWER

Optymalizacja Serwera dla PrestaShop – VPS, PHP-FPM, Varnish

Przy słabym serwerze sama optymalizacja kodu PrestaShop ma ograniczony efekt. Konfiguracja VPS, PHP-FPM i Varnish to fundament wydajnego sklepu internetowego. Serwer dla PrestaShop musi być dobrany i skonfigurowany pod e-commerce.

Migracja na VPS/dedykowany

Przeniesienie sklepu z hostingu współdzielonego na wydajny serwer VPS lub dedykowany. Dobór optymalnej konfiguracji (RAM, CPU, SSD NVMe) do potrzeb Twojego sklepu PrestaShop.

PHP-FPM Tuning

Optymalizacja konfiguracji PHP-FPM: worker processes, memory limit, max execution time. Dostosowanie do charakterystyki ruchu w sklepie. PHP 8.1+ dla maksymalnej wydajności.

MySQL/MariaDB Optimization

Tuning parametrów bazy danych: buffer pool, query cache, join buffer. Optymalizacja tabel, czyszczenie logów, konfiguracja slow query log do monitorowania wydajności.

OPcache + Varnish

Konfiguracja OPcache dla kompilacji PHP. Varnish lub Nginx jako reverse proxy cache dla stron statycznych. Full page cache dla niezalogowanych użytkowników. Krótszy TTFB — sprawdzany pomiarem przed i po.

CDN + HTTP/2

Konfiguracja Content Delivery Network (CloudFlare, AWS CloudFront). Włączenie HTTP/2 i kompresji Brotli. SSL/TLS optimization. Serwowanie zasobów statycznych z edge serwerów.

CORE WEB VITALS

Core Web Vitals i Wskaźnik INP – Jak Google Mierzy Szybkość Sklepu

Google ocenia doświadczenie użytkownika m.in. przez trzy wskaźniki Core Web Vitals (od marca 2024 z INP zamiast FID). Poniżej progi, do których dążę, i typowe przyczyny słabych wyników w PrestaShop.

LCP – Largest Contentful Paint

Mierzy czas renderowania największego elementu widocznego na ekranie (zdjęcie produktu, baner). Próg: poniżej 2,5 sekundy. W PrestaShop główne przyczyny słabego LCP to niezoptymalizowane zdjęcia produktów (brak WebP/AVIF, brak responsive images) oraz wolny TTFB spowodowany przeciążoną bazą danych lub słabym hostingiem.

INP – Interaction to Next Paint

Najnowszy wskaźnik Google — zastąpił FID (First Input Delay) w marcu 2024. Mierzy opóźnienie między interakcją użytkownika (klik, tap) a wizualną odpowiedzią strony. Próg: poniżej 200ms. W sklepach PrestaShop krytyczne są: dodawanie do koszyka, filtrowanie produktów, zmiana rozmiaru/koloru, rozwijanie mega-menu. Słaby INP to najczęściej Long Tasks JavaScript (skrypty trwające ponad 50ms), zbyt złożone drzewo DOM (tysiące elementów) lub opóźnienie renderowania spowodowane ciężkimi modułami śledzącymi.

CLS – Cumulative Layout Shift

Mierzy niestabilność wizualną — przesunięcia elementów podczas ładowania strony. Próg: poniżej 0,1. W PrestaShop CLS powodują: obrazy bez zdefiniowanych wymiarów, dynamicznie ładowane banery reklamowe, lazy-loaded moduły zmieniające layout, czcionki web (FOUT/FOIT). Naprawiam to przez reserve space dla obrazów, font-display: swap i stabilne sloty reklamowe.

Jak naprawiam INP w PrestaShop? Analizuję Long Tasks w Chrome DevTools Performance, dzielę ciężkie skrypty na mniejsze chunki (code splitting), opóźniam ładowanie skryptów śledzących (GTM, piksele reklamowe) za pomocą requestIdleCallback, redukuję złożoność drzewa DOM i eliminuję synchroniczne operacje JavaScript blokujące główny wątek przeglądarki. To wymaga ręcznej analizy — gotowy moduł z PrestaShop Marketplace zwykle tego nie zrobi automatycznie.

MOBILE

Optymalizacja pod Urządzenia Mobilne – Mobile First Indexing

Google indeksuje przede wszystkim mobilną wersję sklepu, dlatego szybkość i wygodę na telefonie traktuję jako punkt wyjścia optymalizacji.

Warunkowe ładowanie zasobów

Ukrywanie elementów przez display: none to błąd — przeglądarka i tak pobiera obrazy i skrypty. W PrestaShop stosuję warunkowe ładowanie w szablonach Smarty ($is_mobile) i lazy loading, aby mobile nie ładował zasobów przeznaczonych dla desktopa. Mniej żądań HTTP = szybsze ładowanie na 4G/LTE.

Redukcja DOM na mobile

Mega-menu z setkami linków kategorii to ciężar dla mobilnego parsera HTML. Upraszczam nawigację mobilną, eliminuję niewidoczne elementy z DOM (nie tylko z CSS) i ograniczam zagnieżdżenia. Mniejsze drzewo DOM bezpośrednio poprawia INP i czas First Contentful Paint.

Touch Targets i UX mobilny

Przyciski „Dodaj do koszyka", filtry i nawigacja muszą mieć min. 48x48px z odpowiednim odstępem. Testuję każdy sklep w Chrome DevTools Mobile Simulation i weryfikuję raporty Mobile Usability w Google Search Console. Responsywny sklep PrestaShop to nie tylko RWD — to przemyślany UX na małym ekranie.

WERSJE

PrestaShop 1.6, 1.7, 8 czy 9 – Co Oznacza Wersja dla Wydajności?

Każda wersja PrestaShop ma inną architekturę i inne możliwości optymalizacji. Znam specyfikę każdej z nich — od 1.6 po najnowszą 9.2 z motywem Hummingbird.

PrestaShop 1.6 / 1.7

Wersja 1.6 nie jest już wspierana — efekty optymalizacji ograniczone. PS 1.7 działa na starszym Symfony i max PHP 7.4 (bez JIT compilation). Jeśli masz wersję 1.6 lub 1.7, rekomenduję migrację na PrestaShop 9.2 — nowy sklep w najnowszej wersji; samo przyspieszenie bez zmiany wersji ma swój sufit wydajnościowy. Migrację z 1.6 też wykonam — napisz.

PrestaShop 8.x

PHP 8.1+ z kompilacją JIT, natywna obsługa WebP, Symfony 4.4, ulepszone cache obiektu — sklep na 8 da się dobrze przyspieszyć. Wersje 8.0 i 8.1 nie dostają już jednak wydań poprawkowych, a gałąź 8.2 dostaje tylko poprawki krytyczne i bezpieczeństwa do wydania PrestaShop 10. Jeśli planujesz zmianę wersji, rozważ migrację na PrestaShop 9.2.

PrestaShop 9 (najnowsza 9.2)

Najnowsza generacja z Symfony 6.4, PHP od 8.1 do 8.5 i domyślnym motywem Hummingbird (w 9.2 wersja 2.1.2). Główna nowość 9.2 to natywny One Page Checkout, który można włączyć — cały zakup na jednej stronie; w panelu wybierasz proces jednostronicowy albo klasyczny, czterostronicowy. Pracuję na wydaniach 9, także na najnowszej 9.2 — w tym wdrożenia od zera oraz migracje z 1.7 i 8. Przed każdą migracją na PrestaShop 9.2 sprawdzam zgodność modułów i motywu.

PROCES

Jak Przebiega Optymalizacja PrestaShop?

Sprawdzony 5-etapowy proces optymalizacji — od audytu wydajności po pomiar przy odbiorze. Każdy krok jest konsultowany i mierzalny.

  1. 1

    Audyt Wydajności

    2-3 dni

    Kompleksowa analiza wydajności sklepu: PageSpeed Insights, profiling zapytań SQL, pomiar TTFB, analiza Core Web Vitals, audyt modułów i konfiguracji serwera.

    PageSpeedSQL ProfilingCore Web Vitals
  2. 2

    Analiza Wyników

    1-2 dni

    Identyfikacja kluczowych bottlenecków wydajności. Mapowanie zależności między problemami. Przygotowanie szczegółowego raportu z rekomendacjami.

    RaportBottleneckiRekomendacje
  3. 3

    Plan Optymalizacji

    1 dzień

    Priorytetyzacja działań wg wpływu na wydajność (quick wins → deep optimization). Harmonogram wdrożenia z milestones. Estymacja oczekiwanych rezultatów.

    Quick winsHarmonogramKPI
  4. 4

    Wdrożenie

    1-2 tygodnie

    Implementacja optymalizacji na środowisku staging. Testy wydajnościowe po każdej zmianie. Wdrożenie na produkcję z monitoringiem w czasie rzeczywistym.

    StagingRedisVPSSQL
  5. 5

    Pomiar i Odbiór

    po wdrożeniu

    Pomiar wyników w PageSpeed i Google Search Console po wdrożeniu. Porównanie z wynikiem sprzed zmian i odbiór względem celu ustalonego po audycie.

    PomiarPrzed i poOdbiór
POMIAR

Co Mierzę Przed i Po Optymalizacji

Wyniku nie obiecuję z góry — zależy od stanu wyjściowego sklepu, hostingu, liczby produktów i modułów. Po audycie wstępnym ustalamy cel dla Twojego sklepu, a przy odbiorze porównujemy te same wskaźniki, zmierzone w ten sam sposób co na początku.

PageSpeed Mobileprzed / poLighthouse, ten sam profil testu
Czas ładowaniaprzed / postrona główna, kategoria, produkt
TTFBprzed / poczas odpowiedzi serwera
Zapytania SQL/stronaprzed / poprofiler i slow query log
INP (interaktywność)przed / poprogi Core Web Vitals

Cennik Optymalizacji PrestaShop – Transparentne Pakiety

AUDYT WYDAJNOŚCI

1 500 - 3 000PLN netto

Diagnoza i plan działania

  • Analiza PageSpeed Insights
  • Profiling zapytań SQL
  • Analiza Core Web Vitals (LCP, INP, CLS)
  • Audyt konfiguracji serwera
  • Raport z rekomendacjami
  • Priorytety wdrożeń
  • Estymacja rezultatów
  • Konsultacja wyników (1h)

OPTYMALIZACJA SKLEPU

5 000 - 12 000PLN netto

Pełna optymalizacja PrestaShop

  • Wszystko z pakietu Audyt
  • Wdrożenie optymalizacji
  • Konfiguracja Redis cache
  • Optymalizacja bazy danych
  • Konwersja obrazów do WebP
  • Minifikacja JS/CSS
  • Optymalizacja Core Web Vitals
REKOMENDOWANY

OPTYMALIZACJA + SERWER

8 000 - 20 000PLN netto

Kompleksowe rozwiązanie

  • Wszystko z Optymalizacji Sklepu
  • Migracja na VPS/dedykowany
  • Konfiguracja PHP-FPM
  • Varnish/Nginx reverse proxy
  • SSL + HTTP/2 + Brotli
  • OPcache + MySQL tuning

Najnowsze artykuły o Prestashop

Praktyczne poradniki i case studies z optymalizacji

FAQ · PYTANIA

Najczęściej zadawane pytania o optymalizację PrestaShop

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące przyspieszenia, kosztów i procesu optymalizacji sklepu PrestaShop

Od 1 500 zł (audyt wydajności) do 20 000 zł (pełna optymalizacja z konfiguracją serwera VPS). Cena zależy od rozmiaru sklepu, liczby produktów, stanu technicznego i zakresu prac. Po bezpłatnej konsultacji dostajesz widełki ceny, a dokładną wycenę — po analizie sklepu.
Sam audyt wydajności to 2-3 dni robocze. Wdrożenie optymalizacji na poziomie sklepu zajmuje 1-2 tygodnie. Pełna optymalizacja z konfiguracją serwera VPS i Redis cache trwa zwykle kilka tygodni, zależnie od zakresu. Migracja sklepu do PrestaShop 9.2 to osobny projekt — zwykle 3–6 tygodni, zależnie od obłożenia. Każdy etap jest konsultowany i testowany na środowisku staging.
Wyniku nie obiecuję z góry — zależy od stanu wyjściowego, wersji PrestaShop, hostingu i liczby modułów. Cel (PageSpeed Mobile, TTFB, Core Web Vitals) ustalamy po audycie, a przy odbiorze sprawdzamy go pomiarem przed i po. Jeśli sklep działa na 1.7 lub 8, samo przyspieszenie ma swój sufit — wtedy warto rozważyć migrację na najnowszy PrestaShop 9.2.
Tak, ale szybkość to jeden z wielu czynników. Core Web Vitals (LCP, INP, CLS) to oficjalny czynnik rankingowy Google od maja 2021 (Google Search Central Blog). INP zastąpił FID jako wskaźnik interaktywności w marcu 2024. Przyspieszenie sklepu może poprawić doświadczenie kupujących. Wpływ na pozycje i konwersję zależy również od treści, oferty i ruchu; efekt techniczny sprawdzam pomiarem przed i po. Za dobre Google uznaje LCP do 2,5 sekundy i INP do 200 ms.
Redis to system cache trzymający dane w pamięci RAM, który eliminuje powtarzające się zapytania SQL podczas jednego renderowania strony. W PrestaShop konfiguruję Redis najczęściej w trzech rolach: object cache (Doctrine), session cache (sesje użytkowników) i opcjonalnie full-page cache. Rekomendowany rozmiar instancji: 256 MB RAM dla małych sklepów (do 5 tys. produktów), 512 MB - 1 GB dla średnich (do 50 tys.), 2 GB+ dla dużych. Dla sklepów powyżej 500 produktów lub 100 odwiedzin dziennie wdrożenie Redis daje zauważalne efekty.
Dla sklepów do 2000 produktów: VPS z min. 4GB RAM, 2 vCPU, SSD NVMe, PHP 8.1+. Dla dużych sklepów (5000+ produktów): dedykowany serwer z 16GB+ RAM, 4+ rdzeni, Redis, OPcache. Pomagam w doborze optymalnego rozwiązania i pełnej konfiguracji serwera VPS dla PrestaShop.
Ryzyko ograniczam tak: każdą zmianę najpierw wdrażam i testuję na środowisku staging (kopii sklepu), a na produkcję przenoszę ją dopiero po sprawdzeniu, że działa poprawnie. Przed każdą operacją robię pełną kopię zapasową, a efekt mierzę przed i po.
Kompleksowy audyt obejmuje: analizę PageSpeed Insights i Lighthouse, pomiar TTFB i Core Web Vitals (LCP, INP, CLS), profiling zapytań SQL (liczba, czas wykonania, brakujące indeksy, problemy N+1), analizę konfiguracji serwera (PHP-FPM, OPcache, MySQL/MariaDB), audyt modułów i szablonu pod kątem wydajności, analizę obrazów i zasobów statycznych. Otrzymujesz raport z konkretnymi rekomendacjami i priorytetami wdrożeń.
Nie musisz nic wykupować. PrestaShop wymaga regularnej konserwacji: aktualizacje modułów, czyszczenie cache, optymalizacja bazy danych. Optymalizacja to osobna usługa, a kolejne prace nad wydajnością mogą być osobnym zadaniem albo zadaniem wycenionym indywidualnie w ramach opieki technicznej. Opieka to stała obsługa zgłoszeń rozliczana za zadanie: po podpisaniu umów i przekazaniu dostępów sprawy zgłaszasz w panelu klienta, gdy się pojawią — zgłoszenie dostaje numer sprawy i priorytet, a pracę wyceniam, zanim zacznę. Jak to działa, opisałem na stronie Opieka techniczna PrestaShop.
Optymalizacja sklepu to zmiany w samym PrestaShop: zapytania SQL, cache obiektów, obrazy WebP, minifikacja JS/CSS, lazy loading, Core Web Vitals. Optymalizacja serwera to konfiguracja infrastruktury: PHP-FPM tuning, MySQL/MariaDB optimization, OPcache, Varnish/Nginx reverse proxy, Redis. Najlepsze wyniki daje połączenie obu poziomów optymalizacji.
Optymalizacją sklepów PrestaShop zajmuję się ja — Damian Węglarz, programista PrestaShop i Symfony z Krakowa (programuję od 2018 roku). Pracuję zdalnie dla sklepów z całej Polski: zaczynam od audytu wydajności (od 1 500 zł), każdą zmianę testuję na kopii sklepu, a efekt mierzę przed i po w PageSpeed i TTFB.
Sklepy PrestaShop przyspieszam od poziomu zapytań SQL (profiling Doctrine), przez cache Redis i OPcache, po konfigurację serwera VPS z Varnish. Cel ustalamy po audycie, a każdy efekt dokumentuję pomiarami przed i po.

Zacznijmy od bezpłatnej
konsultacji o Twoim sklepie.

Około 60 minut rozmowy, czasem dłużej: opowiesz o sklepie i o tym, co działa wolno, a ja powiem, co warto zmierzyć w audycie i od czego zależy wycena. Bez zobowiązań.

Wyślij brief mailem
Odpowiadam w 24hWidełki ceny po bezpłatnej konsultacjiPierwsza konsultacja gratis