PrestaShop to system, który lubi zasoby. Jeśli sklep się tnie, wolno generuje koszyk, klient czeka na ładowanie zdjęć – końcówka sprzedażowa leży. Dlatego server-side performance to pierwszy element wymagający dopieszczenia.
Najważniejsze zasoby, które muszą zostać zwiększone:
Pamięć RAM – im więcej, tym lepiej dla kolejki procesów i bazy danych
→ Małe sklepy: 2–4 GB
→ Średnie sklepy: 6–8 GB
→ Duże sklepy: 16+ GBDyski NVMe – błyskawiczny dostęp do bazy i cache
Wydzielony serwer SQL dla sklepów z dużym ruchem
PrestaShop potrafi wykorzystać pamięć bardzo intensywnie podczas regeneracji miniatur czy indeksacji produktów. Jeśli serwer zaczyna swapować – wszystko siada.
Dodatkowo warto włączyć:
HTTP/2 oraz HTTP/3
serwer Nginx zamiast Apache przy większym ruchu
Jeżeli hosting blokuje zmiany w konfiguracji PHP, to znaczy, że czas na migrację.
PHP i jego limity – co wpisać w php.ini i .htaccess, żeby sklep nie mulił
Kluczowe wartości, które MUSZĄ być podniesione, jeśli chcemy szybszej obsługi koszyka, regeneracji zdjęć czy masowego importu produktów:
php.ini
.htaccess
Jeśli nie masz dostępu do php.ini:
To robi różnicę i usuwa błędy typu:
“Allowed memory size exhausted”
“500 Internal Server Error przy imporcie”
Włączenie OPcache to kolejny dopalacz – pamięciowa kopia skompilowanych skryptów PHP skraca obciążenie CPU:
Cache – w PrestaShop to turbo, które często jest… wyłączone
Panel admina → Ustawienia Zaawansowane → Wydajność
Włączamy:
✅ Smarty: tryb Kompilacja: Nigdy
✅ Smarty Cache: Włączony
✅ CCC – łączenie, minimalizacja i kompresja HTML/CSS/JS
✅ GZIP – zmniejsza wagę przesyłanych danych
✅ Cache warstwowy np. Redis/Memcached – przyspiesza obliczenia koszyka i logikę produktów
Konfiguracja Redis w parameters.php:
Efekty realne:
szybsza zmiana wariantów produktów
redukcja zapytań SQL
błyskawiczne ładowanie koszyka
.htaccess – reguły, które natychmiast poprawiają czas ładowania
Wymuszenie cache przeglądarki:
Kompresja danych:
Preload kluczowych plików:
Odpowiednio napisane reguły rewrite mogą też przyspieszyć routing i zmniejszyć liczbę błędów 404.
Baza danych – odchudzanie bez litości
Każda wizyta, każde kliknięcie, każdy log – zostaje.
Efekt po roku? Baza rośnie jak drożdże.
Tabela ps_connections potrafi ważyć… kilkanaście GB.
Najważniejsze działania czyszczące:
SQL do kasowania porzuconych koszyków:
Usuwanie pustych gości:
Czyszczenie statystyk:
Dalej:
InnoDB zamiast MyISAM
OPTIMIZE TABLEco 2–4 tygodnieDodanie indeksów dla
name,id_product,id_category
Wzrost szybkości filtracji i wyszukiwania: nawet 10x
Obrazy – największy zabójca szybkości e-commerce
Największy problem?
Miniatura produktu 200px → ładowana jako gigant 3000px.
Optymalizacja:
automatyczna konwersja do WebP lub AVIF
Lazy Loading dla wszystkiego poza pierwszym ekranem
eliminacja niepotrzebnych formatów miniatur w panelu
⚙ W panelu: Preferencje → Obrazy
→ usuń zbędne rozmiary i regeneruj miniatury
Zyskujesz sekundy na każdym wejściu mobilnym. A tam odbywa się dziś większość zakupów.
Moduły i hooki – im mniej śmieci, tym szybciej działa sklep
Moduły są jak dodatki do przeglądarki – każdy coś spowalnia.
Zasada:
Masz wątpliwości co do modułu → usuń go.
Checklist:
Usuń moduły, które duplikują funkcje motywu
W hookach displayHeader i footer zostaw tylko niezbędne skrypty
Profiluj w trybie debug
Profil debug pokazuje:
liczbę zapytań SQL
czas renderowania szablonu
moduły-winowajców
Jeśli ktoś widzi 300 zapytań SQL na stronie głównej → to już alarm.
Szablon – piękno nie może przeszkadzać sprzedaży
Motywy premium często mają:
7 karuzeli na jednej stronie
20 bibliotek JS
bannery 4K na komórkach
zbyt dużo animacji
Co robić:
Minifikacja CSS/JS (lub Webpack)
Przenoszenie JS do stopki
Usuwanie Jquery dla drobnych efektów – stawiaj na Vanilla JS
Szybki sklep > wypasiony slider
SEO Techniczne – mocne parametry dla Google
Wyszukiwarki kochają wydajność.
Lista korzyści po optymalizacji sklepu:
| Parametr | Efekt |
|---|---|
| szybkość sklepu | wyższe pozycje i więcej klików |
| dane strukturalne | lepsze widoczności snippety |
| brak błędów 404 | mniejsza utrata mocy SEO |
| zoptymalizowane obrazy | lepsze Core Web Vitals |
| czysta struktura URL | więcej ruchu na produktach |
Wydajność nie jest dodatkiem do SEO.
Wydajność to SEO.
Monitoring i nieustanny rozwój – test bez emocji
Narzędzia, które powinny być Twoimi przyjaciółmi:
Lighthouse – Core Web Vitals pod SEO
New Relic – wykrywa wąskie gardła w backendzie
GTmetrix/WebPageTest – dokładny waterfall
Debug Profiling PrestaShop – moduły i SQL pod lupą
Bez pomiarów – działasz „na czuja”.
W e-commerce „na czuja” = utracone pieniądze.






