Spis treści
PrestaShop to solidna platforma — ale tylko wtedy, gdy jest dobrze skonfigurowana. W praktyce widzimy te same błędy w 80% sklepów, które do nas trafiają. Każdy z nich kosztuje realne pieniądze w postaci utraconych zamówień.
1. Brak optymalizacji obrazów produktowych
PrestaShop domyślnie generuje miniatury w kilku rozmiarach, ale nie kompresuje oryginałów. Wynik? Strona kategorii ładująca 15 MB grafik. Google PageSpeed Score spada poniżej 30, a użytkownicy na mobile odchodzą po 2 sekundach.ardłem. W 90% przypadków to jedno z trzech:
Tip
Rozwiązanie: Moduł WebP/AVIF (np. TinyPNG lub Kraken) + lazy loading natywny. Skonfiguruj regenerację miniatur w Back Office → Design → Image Settings. Ogranicz max wymiar oryginału do 2048px.
2. Zbyt wiele aktywnych modułów
Średni sklep PrestaShop ma 80–120 zainstalowanych modułów, z czego 40–60 jest aktywnych. Każdy moduł to dodatkowe zapytania SQL, hookowanie do frontu i potencjalne konflikty. Widzieliśmy sklepy, gdzie wyłączenie 15 nieużywanych modułów skróciło TTFB o 400ms.
- Przejdź do Modules → Module Manager i wyłącz wszystko, czego aktywnie nie używasz
- Szczególnie kosztowne: moduły statystyk, nieużywane metody płatności, moduły social media bez ruchu
- Użyj PrestaShop Debug Toolbar, żeby zobaczyć, ile hooków odpala każdy moduł
- Po wyłączeniu — zmierz TTFB przed i po (GTmetrix lub curl -o /dev/null -w '%{time_starttransfer}’)
3. Brak cache’owania na poziomie serwera
PrestaShop ma wbudowany Smarty cache i opcjonalny cache CCC (Combine, Compress, Cache) — ale to za mało. Bez Varnisha, Redis/Memcached na sesjach i odpowiedniej konfiguracji OPcache, sklep generuje każdą stronę od zera.
nginx
# Przykład: cache statycznych zasobów w nginx
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
expires 1y;
add_header Cache-Control "public, immutable";
access_log off;
}
4. Niezoptymalizowany checkout
Domyślny 5-krokowy checkout PrestaShop ma średni abandon rate na poziomie 72%. To nie wina samej platformy — ale brak konfiguracji guest checkout, wymuszanie rejestracji i zbyt wiele pól formularza to standard w 90% instalacji.
UWAGA
Wymuszanie rejestracji przed zakupem podnosi abandon rate o 25–35%. Zawsze włączaj guest checkout (Preferences → Orders → Enable guest checkout).
Najskuteczniejsza zmiana? One-page checkout z modułem typu SuperCheckout lub The Starter, połączony z autouzupełnianiem adresu (np. Google Places API) i express payment (BLIK, Apple Pay).
5. Brak structured data (schema.org)
Większość sklepów PrestaShop nie generuje poprawnych danych strukturalnych dla produktów. Efekt: brak rich snippets w Google (cena, dostępność, oceny), niższy CTR z wyników organicznych.
json
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nazwa produktu",
"offers": {
"@type": "Offer",
"price": "149.99",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "47"
}
}
Moduł JSON-LD Structured Data lub ręczna implementacja w szablonie product.tpl — jedno i drugie działa. Waliduj wynik w Google Rich Results Test po wdrożeniu.
Podsumowanie
Żaden z tych błędów nie wymaga przebudowy sklepu od zera. To konfiguracja, porządki w modułach i kilka optymalizacji serwerowych. Jeśli Twój sklep na PrestaShop konwertuje poniżej 2%, jest spora szansa, że co najmniej 2–3 z tych problemów dotyczą Ciebie.






