PrestaShop
Wydajność PrestaShop w szczycie sprzedaży: co sprawdzić przed Black Friday

Black Friday 2025 wypada 28 listopada. Zanim się zacznie, sprawdź pięć rzeczy: tryb produkcyjny i cache, aktywne moduły, zdjęcia produktów, serwer oraz zadania cron. A kilka dni przed szczytem zamroź zmiany. Tyle. Od wydajności PrestaShop zależy, czy sklep udźwignie nagły napływ klientów, czy zacznie gubić koszyki akurat w najdroższych godzinach roku. Każda poprawka wrzucona w trakcie promocji to proszenie się o awarię, bo nikt nie ma wtedy czasu, żeby ją spokojnie przetestować. Idziemy więc po kolei: od ustawień, które zmieniasz kilkoma kliknięciami, aż po test obciążenia.
Spis treści
Czy sklep działa w trybie produkcyjnym i ma włączony cache PrestaShop?
Tu zyskasz najszybciej. Wyłącz tryb debugowania i włącz pamięć podręczną w panelu Parametry zaawansowane > Wydajność. Debug w PrestaShop pokazuje błędy i spowalnia każde żądanie, więc na produkcji nie ma czego szukać. Kompilację szablonów Smarty ustaw tak, żeby przebudowywały się tylko po zmianie plików. Nie przy każdym wejściu na stronę.
Cache, czyli pamięć podręczna, trzyma gotowe kawałki stron i wyniki obliczeń. Serwer nie musi ich składać od zera dla każdego klienta. Proste, prawda? Włącz cache Smarty i cache PrestaShop, potem łączenie i kompresję plików CSS oraz JS (opcja CCC). I tu uwaga: po tej zmianie przeklikaj sklep, bo niektóre szablony słabo znoszą scalanie skryptów. Co robi każda z opcji, opisuje oficjalna dokumentacja PrestaShop 8.
Które moduły spowalniają sklep i co z nimi zrobić?
Każdy aktywny moduł dorzuca swoje przy ładowaniu strony. Dlatego przed szczytem wyłącz te, bez których się obejdziesz. Przejrzyj listę i wypisz kandydatów:
- moduły zainstalowane „na próbę” i nigdy nieużywane,
- dwa rozwiązania robiące to samo, na przykład podwójne narzędzia analityczne,
- stare dodatki, które od dawna nie dostały aktualizacji.
Najbardziej patrz na moduły podpięte pod kartę produktu, koszyk i checkout. Tam każde opóźnienie reakcji strony od razu przekłada się na porzucone zamówienia. Nie wiesz, czy moduł jest potrzebny? Wyłącz go, nie odinstalowuj (w razie czego wróci jednym kliknięciem). Po każdej zmianie przejdź całą ścieżkę zakupową, od wejścia do płatności.
Zdjęcia produktów: najcięższy element strony
Strony kategorii i karty produktów najczęściej obciążają niekompresowane zdjęcia w ciężkich formatach. No właśnie, a PrestaShop robi z każdego przesłanego pliku kilka wariantów, więc zbędne rozmiary mnożą się w tle. Zajrzyj do Wygląd > Ustawienia zdjęć i usuń typy obrazów, których szablon w ogóle nie używa. Potem przegeneruj miniatury.
Optymalizację zdjęć produktów w PrestaShop da się zautomatyzować. Moduł Compressify dla PrestaShop kompresuje obraz od razu po przesłaniu, gdy warianty są już wygenerowane. Starsze zdjęcia optymalizuje zbiorczo, a pozycje zakończone błędem próbuje przetworzyć ponownie. Trzyma kopie oryginałów, pokazuje wersję przed i po kompresji i pozwala przywrócić plik. Zanim odpalisz masową kompresję, sprawdź w panelu modułu, ile optymalizacji zostało Ci w planie API.
Serwer, baza danych i cron: co sprawdzić u hostingu
Przy dużym ruchu wąskim gardłem robi się serwer. O zasoby i limity zapytaj hosting jeszcze przed promocją, nie w jej trakcie. Upewnij się, że wersja PHP spełnia wymagania PrestaShop 8. I dowiedz się, jakie masz limity pamięci, procesów i równoczesnych połączeń w swoim planie.
Potem baza. Wyrzuć porzucone koszyki sprzed miesięcy, stare logi i statystyki połączeń gości, bo potrafią nieźle rozdmuchać tabele (jak w wolnym panelu WooCommerce). Indeksowanie wyszukiwarki, czyszczenie i backupy z crona przesuń poza godziny szczytu. Aha, pełną kopię plików i bazy zrób tuż przed zamrożeniem zmian.
Przyspieszenie PrestaShop w praktyce: lista kontrolna na tydzień przed Black Friday
Ostatni tydzień to testy i zamrożenie zmian. Żadnych nowych wdrożeń. Kolejność:
- Zmierz czas ładowania strony głównej, kategorii, karty produktu i koszyka.
- Złóż testowe zamówienie od koszyka aż do płatności.
- Przeprowadź test obciążenia na kopii sklepu, nigdy na produkcji.
- Sprawdź bramkę płatności i wysyłkę maili transakcyjnych.
- Wstrzymaj aktualizacje modułów, szablonu i samego PrestaShop.
- Spisz plan awaryjny i zapisz kontakt do wsparcia hostingu.
Ustal też, kto pilnuje sklepu w dniu promocji i ma dostęp do panelu. Ta osoba musi wiedzieć, jak w kilka minut wyłączyć moduł, który zgłasza błędy, albo przywrócić kopię. Bez tego plan awaryjny jest tylko kartką.
Wydajność PrestaShop po Black Friday: co zostawić, a co wycofać
Część zmian zostaje na stałe, resztę po promocji przejrzyj. Cache i optymalizacja zdjęć pracują przez cały rok, więc nie ma sensu ich cofać. Z modułami wyłączonymi na czas szczytu jest inaczej. Oceń je jeszcze raz: jedne okażą się zbędne, inne wrócą do sklepu.
Zapisz, co się działo w dniu szczytu. W których godzinach był największy ruch? Co zwalniało? Co trzeba było łatać na bieżąco? Te notatki to punkt wyjścia przed kolejną sezonową wyprzedażą. I wtedy wydajność PrestaShop poprawia się krok po kroku, a nie w panice dzień przed promocją.
Najczęstsze pytania
Czy włączenie cache może zepsuć wygląd sklepu?
Może. Najczęściej przy łączeniu plików CSS i JS (CCC) w niektórych szablonach. Widać to po rozjechanym układzie albo przyciskach, które nie reagują. Dlatego zmiany testuj najpierw na kopii sklepu i po każdej czyść cache.
Kiedy najpóźniej wprowadzać zmiany przed Black Friday?
Kilka dni przed promocją, żeby został czas na testy. Potem już tylko poprawki krytyczne, czyli takie, które blokują sprzedaż.
Czy kompresja zdjęć obniża ich jakość?
Zależy od ustawień kompresji. Zanim puścisz optymalizację na cały katalog, porównaj wersję przed i po na kilku typowych zdjęciach. I trzymaj kopie oryginałów, żeby w razie czego przywrócić pliki.