Google wprost uwzględnia metryki Core Web Vitals (LCP, INP, CLS) w swoich algorytmach rankingowych. Sklep PrestaShop, który ładuje się dłużej niż 3 sekundy, traci nawet do 40% potencjalnych klientów jeszcze przed wyświetleniem karty produktu.

1. Optymalizacja serwera i silnika PHP

Nawet najlepiej zoptymalizowany szablon nie zadziała szybko na słabym serwerze współdzielonym. Kluczowe parametry środowiska:

  • PHP 8.1 / 8.2 z włączonym OPcache: OPcache przechowuje prekompilowany kod PHP w pamięci RAM, skracając czas parsowania skryptów nawet o 60%.
  • Pamięć podręczna Redis / Memcached: Odciąża bazę danych przy powtarzalnych zapytaniach o ustawienia modułów i konfigurację.
  • HTTP/2 lub HTTP/3 i Brotli: Wielowątkowe przesyłanie zasobów i lepsza kompresja niż standardowy Gzip.

2. Porządki w bazie danych MySQL

Wieloletnie sklepy PrestaShop gromadzą setki megabajtów niepotrzebnych danych statystycznych. Warto regularnie czyścić i indeksować tabele:

  • ps_connections, ps_connections_source, ps_connections_page
  • ps_guest (dane niezalogowanych gości)
  • ps_page_viewed oraz logi systemowe w ps_log

3. Optymalizacja warstwy wizualnej (LCP & CLS)

Głównym elementem opóźniającym LCP (Largest Contentful Paint) na karcie produktu jest zdjęcie główne. Aby uzyskać zielone wskaźniki:

  • Używaj kompresji WebP / AVIF dla wszystkich miniaturek.
  • Dodaj atrybut fetchpriority="high" do głównego banera lub pierwszego zdjęcia produktu.
  • Zdefiniuj sztywne wymiary width i height dla grafik, aby wyeliminować przeskoki układu (CLS).
  • Odłóż ładowanie skryptów analitycznych i czatów (Google Tag Manager, Facebook Pixel) za pomocą atrybutu defer lub ładuj je po interakcji użytkownika.

Twój sklep działa zbyt wolno? Zamów profesjonalny audyt szybkości PrestaShop w Kardo IT.