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_pageps_guest(dane niezalogowanych gości)ps_page_viewedoraz logi systemowe wps_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
widthiheightdla grafik, aby wyeliminować przeskoki układu (CLS). - Odłóż ładowanie skryptów analitycznych i czatów (Google Tag Manager, Facebook Pixel) za pomocą atrybutu
deferlub ładuj je po interakcji użytkownika.
Twój sklep działa zbyt wolno? Zamów profesjonalny audyt szybkości PrestaShop w Kardo IT.