Przejdź do treści
logo logo

Sklep PrestaShop ładuje się coraz wolniej i tracę sprzedaż: od czego zacząć?

Zacznijcie od diagnozy przyczyny, nie od zakupu mocniejszego serwera. W sklepach, które zwalniają systematycznie (a nie tylko w szczytach), źródłem są zwykle cztery rzeczy: rosnąca baza danych bez indeksów i z zaległymi logami, narastająca liczba modułów, brak lub błędna konfiguracja cache oraz nieoptymalizowane obrazy. Dopiero po pomiarze wiadomo, które z nich kosztuje Was najwięcej.

Dlaczego to pilne: spowolnienie działa na sprzedaż podwójnie, przez porzucone koszyki i przez pozycje w wyszukiwarce. Mechanizm i sposób liczenia strat opisujemy w tekście o niskim współczynniku konwersji.


Kolejność działań:

  1. 1. Pomiar i wskazanie wąskiego gardła. Profilowanie najwolniejszych podstron, analiza wolnych zapytań, sprawdzenie czasu odpowiedzi serwera oddzielnie od czasu renderowania. Metodę opisujemy w tekście o audycie i diagnostyce PrestaShop.
  2. 2. Baza danych. Indeksy, analiza slow logów, oczyszczenie tabel, które rosną w tle latami. Szczegóły: jak zoptymalizować bazę danych PrestaShop.
  3. 3. Warstwa aplikacji. Cache, przegląd modułów, usunięcie nieużywanych rozszerzeń i nadpisań rdzenia. Szerzej: optymalizacja aplikacji PrestaShop.
  4. 4. Serwer i dostarczanie treści. Konfiguracja pod PrestaShop, cache po stronie serwera, CDN dla zasobów statycznych. Zobacz konfigurację serwera PrestaShop oraz rolę CDN.
  5. 5. Dowód poprawy. Test obciążeniowy przed i po zmianach pokazuje, czy efekt jest realny, i przy jakim ruchu sklep nadal usiądzie: testy wydajnościowe PrestaShop.

Jeżeli sklep rośnie, jednorazowa optymalizacja nie wystarczy, bo wydajność degraduje się z każdym nowym modułem i przyrostem danych. Dlatego warto połączyć jednorazowe usprawnienia z ciągłym monitoringiem. Zakres prac naprawczych opisuje strona optymalizacji PrestaShop, punktem wyjścia jest audyt techniczny, a stały monitoring wydajności wchodzi w WayCare.

Następne pytanie

Na co zwrócić uwagę przy wyborze agencji tworzącej dedykowane moduły PrestaShop, żeby projekt się nie przeciągał?

Przejdź do następnego pytania