Zadzwoń: 791-490-610

Dla właścicieli sklepów PrestaShop

PrzyspieszaniePrestaShop

Grzegorz Wójcik, CTO Arkonsoft
Grzegorz Wójcik · Specjalista PrestaShop
Mierzymy
Poprawiamy
Przyspieszamy

Mierzymy, co spowalnia Twój sklep, i poprawiamy to w kolejności, która daje największy efekt. W sklepach, które dotąd poprawialiśmy, najważniejsze zmiany zajmowały zwykle 10–20 godzin pracy.

Zobacz, od czego zacząć ↓

Podajesz adres sklepu i e-mail. Odezwiemy się zwykle tego samego dnia roboczego, żeby umówić audyt.

  • 8+ lat doświadczenia
  • Audyt i wycena w 2–4 dni
  • Płacisz wyłącznie za poświęcony czas

Sprawdź sam

Sprawdź, czy Twój sklep jest wolny, w 5 minut

Cztery rzeczy, które zrobisz bez nas. Jeśli któraś wypadnie źle, niżej znajdziesz możliwy powód.

Zobacz dziesięć powodów ↓

Lista kontrolna

Sprawdź wersję PHP

W panelu sklepu wejdź w Parametry zaawansowane → Informacje. Jeśli wersja jest poniżej 8.0, jest to problem.

Otwórz sklep na telefonie, bez Wi-Fi

Czy kartę produktu widać po 1–2 sekundach, a dodanie do koszyka trwa maksymalnie 2 sekundy?

Sprawdź wynik w PageSpeed Insights

To darmowe narzędzie pokazuje, jak Google ocenia Twój sklep. Wklej adres karty produktu. Czy wynik dla telefonu jest zielony?

Otwórz PageSpeed Insights

Zajrzyj do panelu sklepu

W panelu sklepu sprawdź kolejno:

  • czy Smarty Cache jest włączony
  • czy optymalizacja CSS i JS jest włączona
  • czy tryb DEBUG jest wyłączony
Sprawdź wersję PHP

W panelu sklepu wejdź w Parametry zaawansowane → Informacje. Jeśli wersja jest poniżej 8.0, jest to problem.

Otwórz sklep na telefonie, bez Wi-Fi

Czy kartę produktu widać po 1–2 sekundach, a dodanie do koszyka trwa maksymalnie 2 sekundy?

Sprawdź wynik w PageSpeed Insights

To darmowe narzędzie pokazuje, jak Google ocenia Twój sklep. Wklej adres karty produktu. Czy wynik dla telefonu jest zielony?

Otwórz PageSpeed Insights
Zajrzyj do panelu sklepu

W panelu sklepu sprawdź kolejno:

  • czy Smarty Cache jest włączony
  • czy optymalizacja CSS i JS jest włączona
  • czy tryb DEBUG jest wyłączony

Dlaczego sklep jest wolny

Dziesięć powodów, dla których sklep PrestaShop może być wolny

Zwykle nakłada się kilka naraz. Dlatego zaczynamy od pomiaru: wtedy wiadomo, co naprawić najpierw.

1

Brak Cloudflare

Pliki ładują się z jednego serwera, a niechciany ruch nie jest odfiltrowany.

Cloudflare podaje zdjęcia, style i skrypty z serwerów blisko klienta, odciąża Twój serwer i odfiltrowuje część niechcianego ruchu.

2

Brak blokady niechcianych botów

Skanery i roboty obciążają serwer kosztem prawdziwych klientów.

Skanery, narzędzia do kopiowania ofert i część robotów potrafią generować dużo ruchu i obciążać serwer. Sklep zwalnia dla prawdziwych klientów. Dobrych robotów (Google, Bing) nie blokujemy, ograniczamy nadmiar.

3

Przestarzała wersja PHP

Stara wersja jest wolniejsza i nie dostaje poprawek bezpieczeństwa.sprawdzisz sam
sprawdzisz sam

Na starym PHP (np. 7.1) sklep działa wolniej i nie dostaje już poprawek bezpieczeństwa. Którą wersję można uruchomić, zależy od wersji PrestaShop i modułów, często trzeba zacząć od aktualizacji sklepu.

Sprawdzisz sam: w panelu (Parametry zaawansowane → Informacje) zobaczysz wersję PHP. Jeśli widzisz wersję poniżej 8.0, napisz do nas, zanim cokolwiek zmienisz u hostingu.

4

Wolny hosting

Przy małej liczbie procesów PHP klienci czekają w kolejce.

Przy małej liczbie równoległych procesów PHP kolejni klienci czekają w kolejce na swoją kolej. Przy większym ruchu sklep odpowiada wolno albo wyświetla błąd.

5

Brak pamięci podręcznej stron

Sklep składa każdą stronę od nowa dla każdego klienta.

Gotowa strona jest zapisana i podawana od razu (np. LiteSpeed Cache, PageCache). Bez tego sklep składa ją od nowa dla każdego klienta. Koszyk, konto klienta i ceny trzeba z niej wyłączyć, dlatego ustawia to osoba, która zna sklep.

6

Wyłączone ustawienia wydajności

Cache Smarty, optymalizacja CSS i JS oraz DEBUG spowalniają cały sklep.sprawdzisz sam
sprawdzisz sam

Wyłączony cache Smarty, brak optymalizacji CSS i JS oraz włączony tryb DEBUG potrafią spowolnić cały sklep. Tryb DEBUG pokazuje przy tym odwiedzającym błędy.

Sprawdzisz sam: w panelu (Parametry zaawansowane → Wydajność) zobaczysz te ustawienia. Zmieniaj je dopiero po kopii plików i bazy, jedno naraz, i po każdej sprawdź koszyk. Nie masz pewności? Zostaw to nam.

7

Moduły na wszystkich ekranach

Moduł z koszyka ładuje się też na liście produktów i w blogu.

Moduł potrzebny tylko w koszyku ładuje swoje skrypty także na liście produktów, w blogu i na stronie głównej.

8

Nieoptymalne moduły

Źle napisany moduł wykonuje zbędne zapytania do bazy.

Źle napisany moduł potrafi wykonywać zbędne zapytania do bazy przy każdym wejściu klienta i spowalniać cały sklep.

9

Zapełnione tabele z historią połączeń

Tabele connections i logi rosną i spowalniają zapytania.

Sklep zapisuje każde wejście i błąd w tabelach bazy (m.in. connections i logi). Zwykle same się nie czyszczą, więc z czasem rosną do ogromnych rozmiarów i spowalniają zapytania.

10

Niezoptymalizowane grafiki

Zdjęcia i banery są za duże albo w starych formatach.sprawdzisz sam
sprawdzisz sam

Zdjęcia i banery bywają za duże albo w starych formatach. Na telefonie to często największy hamulec.

Sprawdzisz sam: wklej adres karty produktu do darmowego narzędzia Google PageSpeed Insights. Pokaże, które zdjęcia są za ciężkie.

Przykład z jednego ze sklepów

15 s → 1,2 s

ładowanie po kliknięciu „Zamawiam i płacę”, przed i po naprawie

Składanie zamówień zwalniało z tygodnia na tydzień. Moduł zapisywał w bazie tysiące „symulowanych” adresów, przez co ją zapychał i obciążał sklep. Po naprawie ładowanie spadło z 15 do 1,2 sekundy.

Jak zaczynamy

Jak przyspieszamy sklep PrestaShop: od pomiaru do wyniku

  1. 01

    Audyt szybkości

    Pokazujemy na liczbach, co spowalnia sklep i które poprawki dadzą najwięcej. Bez zobowiązań.

  2. 02

    Plan i wycena

    Co, w jakiej kolejności i jakiego efektu się spodziewamy.

  3. 03

    Poprawki i ponowny pomiar

    Mierzymy jeszcze raz i pokazujemy różnicę.

Koszty i zakres

Czego możesz oczekiwać?

Dostajesz

  • Precyzyjne działania i od razu widoczne efekty. Poprawiamy to, co zmierzyliśmy, i mierzymy ponownie po zmianach.
  • Bezpieczny proces zmian. Zawsze pracujemy najpierw na środowisku testowym, dopiero potem wgrywamy zmiany na działający sklep.
  • Przewidywalne, stałe koszty. Wycena po audycie z konkretną liczbą godzin (zwykle 10–20), zanim cokolwiek zmienimy.

Czego nie obiecujemy

  • Realizacji z dziś na jutro. Przyspieszanie PrestaShop to trudny obszar, który wymaga odpowiedniego podejścia.
  • Pierwszego miejsca w Google. Pozycja zależy też od konkurencji.
  • Efektu na zawsze. Każdy nowy moduł może znów spowolnić sklep, dlatego warto co jakiś czas mierzyć wynik.

FAQ

Częste pytania.

Nie ma tu Twojego pytania? Zadzwoń, przegadamy Twój przypadek.

Zadzwoń: 791-490-610

Jak przyspieszyć sklep PrestaShop?

Zacznij od pomiaru, który pokaże, które z dziesięciu powodów dotyczą Twojego sklepu. Wersję PHP, ciężar zdjęć i ustawienia wydajności sprawdzisz sam. Resztę sprawdzamy my.

Jaki czas ładowania jest dobry?

Według Google dobry sklep pokazuje największy element strony (zwykle zdjęcie produktu) w 2,5 s, reaguje na kliknięcie w 0,2 s, a elementy nie przeskakują podczas ładowania. Programista nazwie to LCP, INP i CLS. Progi dotyczą 75% odwiedzin i pochodzą z web.dev/articles/vitals. Swój wynik sprawdzisz w PageSpeed Insights.

Czy przyspieszenie wymaga zmiany hostingu?

Czasem tak. Na przykład wtedy, gdy hosting nie pozwala na nowszą wersję PHP albo daje za mało równoległych procesów PHP. Najpierw sprawdzamy, co da się poprawić na obecnym, i powiemy wprost, kiedy innego wyjścia nie ma.

Czy szybszy sklep poprawi pozycję w Google?

Tak, ale to jeden z wielu czynników. Szybkość strony wpływa na pozycje (Google mierzy ją podstawowymi wskaźnikami internetowymi, czyli Core Web Vitals). Zwykle rozstrzyga między podobnymi stronami. Wolne ładowanie na telefonie może kosztować też porzucone koszyki. Pierwszego miejsca nie obiecujemy.

Czy sklep musi być wyłączony podczas prac?

Zwykle nie. Cięższe zmiany próbujemy najpierw na kopii sklepu. Aktualizacja PHP lub PrestaShop może wymagać krótkiej przerwy, umówimy ją z wyprzedzeniem na porę o małym ruchu.

Przyspieszacie sklepy, których nie budowaliście?

Tak. Większość sklepów, które optymalizujemy, powstała gdzie indziej. Zaczynamy od audytu.

Zacznijmy od pomiaru

Sprawdźmy, od czego zacząć w Twoim sklepie

Zmierzymy sklep i pokażemy na liczbach, od czego warto zacząć. Bez zobowiązań.

albo zadzwoń: 791-490-610

Podajesz adres sklepu i e-mail. Odezwiemy się zwykle tego samego dnia roboczego, żeby umówić audyt.