Hosting i wydajność

Szybkość sklepu PrestaShop – TTFB, cache i hosting: co naprawdę przyspiesza

Co naprawdę przyspiesza sklep na PrestaShop: pomiar TTFB i Core Web Vitals, cache brzegowy, lżejsze zdjęcia, filtry i serwer. Z wynikami z naszych sklepów.

Adrian ZiętekAdrian Ziętek6 min czytania
Porównanie TTFB sklepu PrestaShop z cache brzegowym i bez niego

Przyspieszenie PrestaShop zaczyna się od pomiaru, a nie od instalowania kolejnego modułu „do szybkości”. Sklep może być wolny z trzech różnych powodów: serwer długo generuje stronę, przeglądarka pobiera za dużo danych albo skrypty blokują stronę po załadowaniu. Każdy z nich naprawia się inaczej, a poniżej pokazujemy, jak je rozróżnić i co dało największy efekt w sklepach, które utrzymujemy.

W skrócie: Google ocenia szybkość przez Core Web Vitals: LCP do 2,5 s, INP do 200 ms i CLS do 0,1 dla 75% wizyt. TTFB, czyli czas odpowiedzi serwera, powinien wynosić do 0,8 s. W jednym z utrzymywanych przez nas sklepów cache brzegowy HTML obniżył TTFB z ok. 535 ms do 60–80 ms, a optymalizacja zdjęć zmniejszyła wagę strony głównej z 20,9 MB do 8,4 MB.

Jak mierzyć szybkość sklepu

Szybkość sklepu mierzy się dwoma rodzajami danych: z laboratorium (test jednego wejścia, np. PageSpeed Insights) i z terenu (prawdziwi użytkownicy w Chrome, raport CrUX). Do oceny w Google liczą się dane z terenu, a do szukania przyczyn – dane z laboratorium.

WskaźnikCo mierzyDobry wynik
LCPCzas do wyświetlenia największego elementu, np. zdjęciado 2,5 s
INPReakcja strony na kliknięcie lub dotykdo 200 ms
CLSPrzesuwanie się elementów podczas ładowaniado 0,1
TTFBCzas do pierwszego bajtu odpowiedzi serwerado 0,8 s

Założenia: progi Google dla 75. percentyla wizyt; TTFB nie jest wskaźnikiem Core Web Vitals, tylko pomocniczym.

Źródło progów: web.dev, Core Web Vitals i web.dev, TTFB. TTFB nie jest oceniany bezpośrednio, ale wolny serwer praktycznie uniemożliwia dobry LCP. Zmierz osobno stronę główną, kategorię i produkt, bo każda ma inne wąskie gardło.

Serwer i TTFB – kiedy problem leży po stronie hostingu

Wysoki TTFB oznacza, że serwer długo przygotowuje stronę, zanim wyśle pierwszy bajt. W PrestaShop najczęstsze przyczyny to słaby lub współdzielony serwer, stara wersja PHP, wolne zapytania do bazy i moduły, które przy każdym wejściu łączą się z zewnętrznymi usługami.

Co sprawdzić:

  • Zasoby serwera – czy sklep ma przypisany procesor i pamięć, czy dzieli je z innymi stronami.
  • Wersję PHP – PrestaShop 9 działa na PHP 8.1–8.4; nowsze PHP jest szybsze.
  • Wolne zapytania – log wolnych zapytań w bazie pokazuje, który moduł obciąża sklep.
  • Moduły z zewnętrznymi wywołaniami – np. pobieranie kursów, opinii, stanów z hurtowni przy każdym wejściu.

W sklepach, które utrzymujemy, każdy sklep ma własną maszynę wirtualną z gwarantowanymi zasobami. Dzięki temu skok ruchu w jednym sklepie nie spowalnia innych.

Cache – największa pojedyncza zmiana

Cache to gotowa kopia strony podawana bez generowania jej od nowa. W PrestaShop działa na kilku poziomach: pamięć PHP (OPcache), cache samego PrestaShop i cache brzegowy w sieci CDN, który zwraca gotowy HTML z serwera najbliżej klienta.

Nasz pomiar z września 2026 r. w sklepie na PrestaShop 9:

KonfiguracjaTTFB
Z cache brzegowym HTML (trafienie w cache)60–80 ms
Ten sam sklep bez cache brzegowegook. 535 ms
Inny sklep bez cache brzegowego650–870 ms

Założenia: pomiar z 14.09.2026, strony publiczne bez zalogowanego klienta, serwery w UE.

Cache brzegowy wymaga ostrożności. Koszyk, konto klienta, zamówienie i ceny zależne od grupy klienta muszą go omijać, inaczej klient zobaczy cudzy koszyk albo złą cenę. Konfiguracja wyjątków to praca na kilka godzin, nie jedno kliknięcie.

Uwaga na TTFB a LCP: Szybki TTFB nie oznacza od razu dobrego LCP. Jeśli strona ładuje ciężkie zdjęcie główne i kilka skryptów, wynik dla użytkownika nadal będzie słaby. Dlatego po cache zawsze przychodzi kolej na zdjęcia i skrypty.

Zdjęcia – najczęstszy powód wolnego LCP

Największy element strony w sklepie to zwykle zdjęcie: baner na stronie głównej albo zdjęcie produktu. Za duże pliki wydłużają LCP bardziej niż cokolwiek innego, zwłaszcza na telefonie.

Co pomaga:

  • Nowoczesne formaty – PrestaShop 9 obsługuje natywnie WebP i AVIF.
  • Kompresja przy wgrywaniu – sklep sam zmniejsza plik, nawet gdy ktoś wgra 10-megabajtowe zdjęcie z aparatu.
  • Właściwe rozmiary miniatur – telefon nie powinien pobierać zdjęcia w rozdzielczości monitora.
  • Leniwe ładowanie dla zdjęć poniżej pierwszego ekranu, ale nie dla zdjęcia głównego.

W jednym z utrzymywanych sklepów włączenie optymalizacji przy wgrywaniu zmniejszyło wagę strony głównej z 20,9 MB do 8,4 MB. Zespół sklepu nadal wgrywa zdjęcia tak samo jak wcześniej.

Filtry, wyszukiwarka i moduły

W dużym katalogu wąskim gardłem bywają filtry. Natywne filtry PrestaShop przy tysiącach produktów i kombinacji potrafią mocno obciążyć bazę. Przy dużym katalogu lepiej sprawdzają się filtry na osobnym indeksie, który liczy wyniki bez przeszukiwania całej bazy za każdym razem.

Druga sprawa to liczba modułów. Każdy moduł może dokładać skrypty, style i zapytania na każdej stronie. Raz na kwartał przejrzyj listę modułów i wyłącz te, których nikt nie używa.

Kolejność działań – od czego zacząć

  1. Pomiar – PageSpeed Insights i dane z terenu dla strony głównej, kategorii i produktu.
  2. TTFB – jeśli powyżej 0,8 s, zacznij od serwera, PHP i cache.
  3. LCP – zdjęcie główne: format, rozmiar, brak leniwego ładowania.
  4. INP – skrypty: czat, widgety, piksele reklamowe, ciężkie moduły.
  5. CLS – zarezerwowane miejsce na zdjęcia, banery i powiadomienia o cookies.
  6. Kontrola po zmianach – dane z terenu aktualizują się w ciągu 28 dni, więc efekt w Google widać po kilku tygodniach.

Szybkość zależy też od wersji platformy: co zmienia przejście na nową wersję, opisaliśmy w tekście PrestaShop 9 – co się zmienia. Szybkość wpływa także na widoczność w odpowiedziach AI, bo Google ocenia stronę tak samo – więcej w poradniku jak pojawić się w ChatGPT i AI Overviews.

Wniosek: Najpierw zmierz, potem naprawiaj w kolejności: serwer i cache, zdjęcia, skrypty. Cache brzegowy HTML daje największy skok TTFB, ale wymaga starannie ustawionych wyjątków dla koszyka i konta klienta. Moduł „do przyspieszania” nie naprawi słabego serwera ani 20-megabajtowej strony.

Najczęstsze pytania

Jaki TTFB jest dobry dla sklepu na PrestaShop?

Google traktuje jako dobry TTFB do 0,8 sekundy, a powyżej 1,8 sekundy jako słaby. Sklep z dobrze ustawionym cache brzegowym może odpowiadać w kilkadziesiąt milisekund, bez cache zwykle w kilkaset. TTFB nie jest wskaźnikiem Core Web Vitals, ale wolny serwer utrudnia osiągnięcie dobrego LCP.

Czy moduł do cache wystarczy, żeby przyspieszyć PrestaShop?

Rzadko. Moduł cache pomaga, gdy problemem jest generowanie strony, ale nie naprawi ciężkich zdjęć, nadmiaru skryptów ani słabego serwera. Najpierw sprawdź, który wskaźnik jest słaby: TTFB, LCP czy INP. Dopiero wtedy wiesz, czy pomoże cache, optymalizacja zdjęć czy porządek w modułach.

Czy szybkość sklepu wpływa na pozycje w Google?

Core Web Vitals są jednym z sygnałów oceny strony w Google, ale nie zastąpią dobrej treści i trafności. Większy efekt szybkość ma na konwersję i zachowanie klientów, zwłaszcza na telefonie. Wolna strona produktu traci kupujących niezależnie od pozycji w wynikach.

Po jakim czasie zobaczę poprawę w Google Search Console?

Dane z terenu w raporcie Core Web Vitals opierają się na ostatnich 28 dniach wizyt. Pierwsze zmiany widać zwykle po 2–4 tygodniach od wdrożenia poprawek. Wyniki z PageSpeed Insights w trybie laboratoryjnym zobaczysz od razu, ale to tylko pojedynczy test.

Co dalej

Zmierz stronę główną, kategorię i produkt w PageSpeed Insights i zapisz TTFB oraz LCP. Jeśli TTFB jest wysoki, problem leży zwykle po stronie serwera – zobacz, jak działa nasz hosting dla PrestaShop.

Opublikowano: 4 października 2026
Adrian Ziętek
Autor
Adrian Ziętek
Lampart.Expert · SEO, e-commerce, automatyzacja

Współtwórca Lampart.Expert i właściciel bigriver.pl. Specjalista od automatyzacji i analityki e-commerce – na Baselinkerze zbudował własne rozwiązania w Make. Na blogu pisze o SEO, sklepach internetowych, systemach OMS i automatyzacji.

Poznaj zespół →

Czytaj także

PIM jako jedno źródło danych produktowych dla sklepu, Allegro, feedu Google, ERP i dostawców
PIM i dane produktowe

Co to jest PIM i kiedy sklep internetowy go potrzebuje

PIM to jedno miejsce na dane produktowe. Wyjaśniamy, czym różni się od ERP, OMS i panelu sklepu, po czym poznać, że go potrzebujesz, i jak go wdrożyć bez rewolucji.

· 6 min czytania
Masz pytanie? Napisz