Zaktualizowano w październiku 2026 r.
Aby przyspieszyć PrestaShop 8 i 9, trzeba zadbać o trzy rzeczy: serwer, konfigurację sklepu i wagę zdjęć. Szybki sklep lepiej sprzedaje, a Google uwzględnia komfort korzystania ze strony wśród sygnałów rankingowych. Oto ustawienia, które dają najwięcej, w kolejności, w jakiej warto je wprowadzać.
Kompresja sklepu: jak przyspieszyć PrestaShop
Pierwszym krokiem jest włączenie kompresji na serwerze, a na hostingu z cPanel zajmuje to dosłownie kilka kliknięć: w zakładce Oprogramowanie wystarczy otworzyć opcję Optymalizuj witrynę.

Następnie należy włączyć opcję Kompresuj całą zawartość i zapisać ustawienia. Jeśli hosting nie korzysta z cPanel, warto poprosić dostawcę o włączenie kompresji tekstu (gzip lub Brotli) na serwerze.
Odinstalować zbędne moduły...
Nieużywane moduły spowalniają sklep, dlatego najlepiej je odinstalować, a nie tylko wyłączyć. Wiele z nich instaluje się razem z PrestaShop lub motywem i potem nikt z nich nie korzysta.
Warto też sprawdzić moduły, których funkcję przejęła już inna usługa. Odinstalowanie nie jest ostateczne: jeśli moduł będzie kiedyś potrzebny, można go zainstalować ponownie, a do tego czasu nie zajmuje miejsca ani zasobów w sklepie. Przed odinstalowaniem czegokolwiek zawsze warto zrobić kopię zapasową.
...albo zainstalować moduł Kompresor zdjęć, by zyskać na szybkości
Zbyt ciężkie zdjęcia to jedna z głównych przyczyn wolnego sklepu PrestaShop, a ich kompresja bez utraty jakości odchudza stronę najbardziej. Klienci nie czekają: jeśli strona wczytuje się długo, odchodzą do konkurencji. Google traktuje czas ładowania jako element komfortu korzystania ze strony, więc szybki sklep ma przewagę. Moduł PrestaShop do kompresji zdjęć od Línea Gráfica zmniejsza rozmiar zdjęć w sklepie bez utraty jakości i jest bardzo prosty w obsłudze:
- Można ustawić procent redukcji dla plików JPG i JPEG.
- Można ustawić wartość redukcji dla plików PNG.
- Można wskazać zdjęcia, których moduł nie ma kompresować, na przykład logo.
- Moduł kompresuje też do formatów WebP i AVIF, które PrestaShop generuje od wersji 8.1.
Pamięć podręczna Smarty w PrestaShop
Pamięć podręczna Smarty sprawia, że PrestaShop nie musi kompilować szablonów przy każdej wizycie, a włącza się ją w panelu administracyjnym: Parametry zaawansowane > Wydajność. W pierwszym bloku znajdują się opcje pamięci podręcznej: warto włączyć cache Smarty, a w gotowym sklepie wybrać opcję, by nie kompilować ponownie plików szablonów.
Na czas prac nad motywem lepiej wybrać opcję ponownej kompilacji szablonów po ich zmianie, aby od razu widzieć efekty.
Łączenie, kompresja i cache (CCC)
Opcje CCC łączą i kompresują pliki CSS oraz JavaScript, dzięki czemu przeglądarka pobiera mniej danych, a znajdują się na tym samym ekranie Wydajność. Warto włączyć inteligentny cache dla CSS i JavaScript, a potem sprawdzić, czy sklep nadal działa poprawnie: zależnie od budowy motywu któryś moduł może sprawiać problemy, choć zdarza się to rzadko. Jeśli coś przestanie działać, opcje można wyłączać po kolei, zaczynając od tych dotyczących JavaScript, aż do znalezienia przyczyny.
Czy potrzebne są subdomeny dla treści statycznych?
Zazwyczaj nie: serwery multimediów (subdomeny dla zdjęć, arkuszy stylów i JavaScript) miały rozdzielać pobieranie na równoległe połączenia w czasach HTTP/1.1. Przy HTTP/2 lub HTTP/3, które oferuje dziś większość hostingów, ta technika zwykle niewiele daje, a bywa, że szkodzi. Jeśli serwer udostępnia już sklep przez HTTP/2 lub HTTP/3, najlepiej zostawić ją nieskonfigurowaną.
Jeśli jednak zdecydują się Państwo z niej skorzystać, należy utworzyć subdomeny i odczekać kilka godzin, zanim zostaną dodane do sklepu: potrzebują własnego certyfikatu SSL, a jeśli włączy się je przed jego instalacją, pliki CSS, JavaScript i zdjęcia nie będą się wczytywać. Trzeba pamiętać także o mapie witryny: przy serwerach multimediów pokaże ona zdjęcia z subdomeny, więc warto wygenerować ją modułem sitemap przed ich włączeniem.
Włączenie pamięci podręcznej systemu (Memcached lub inna)
Pamięć podręczna systemu oszczędza bazie danych powtarzalnych zapytań, a włącza się ją na końcu ekranu Parametry zaawansowane > Wydajność. Wystarczy zaznaczyć opcję Użyj pamięci podręcznej i wskazać system dostępny na serwerze, na przykład Memcached. Jeśli nie wiadomo, co oferuje hosting, lepiej zapytać dostawcę przed włączeniem.
Odpowiednia wersja PHP
Zawsze warto używać wersji PHP zalecanej w oficjalnej dokumentacji dla danej wersji PrestaShop: jest szybsza, bezpieczniejsza i unika niezgodności. Przy okazji można zapytać dostawcę, czy na serwerze jest aktywny OPcache.
Czy trzeba zmieniać plik .htaccess?
Nie trzeba robić tego ręcznie: PrestaShop sam zapisuje w pliku .htaccess reguły pamięci podręcznej i kompresji, gdy w opcjach CCC włączy się optymalizację Apache. Jeśli serwer działa na Nginx, te reguły konfiguruje się w samym serwerze, więc warto skontaktować się z dostawcą hostingu.
Sprawdzenie kompresji i pomiar wyników
Żeby sprawdzić, czy wszystko działa, warto przetestować sklep w PageSpeed Insights przed zmianami i po nich. Jeśli narzędzie zgłasza brak kompresji tekstu, należy wrócić do pierwszego kroku lub poprosić hosting o jej włączenie na serwerze. Nie należy w tym celu edytować plików rdzenia PrestaShop, takich jak index.php: zmiany znikają przy aktualizacji. Aby śledzić w czasie wskaźniki Core Web Vitals, warto korzystać także z odpowiedniego raportu w Search Console.