Wolny WooCommerce – dlaczego sklep muli i co z tym zrobić

Sklep zawsze będzie cięższy od wizytówki – ma koszyk, sesje klientów i katalog produktów. Ale gdy strona produktu ładuje się kilka sekund, przyczyna zwykle leży w kilku powtarzalnych miejscach: nieoptymalnych zapytaniach, braku cache tam gdzie można i nadmiarze wtyczek do sprzedaży.
Dlaczego sklep jest wolniejszy
WooCommerce przy każdym wejściu sprawdza stan koszyka, dostępność produktów i reguły cenowe. Te operacje nie dają się w pełni zbuforować, bo dla każdego klienta wynik jest inny.
Do tego dochodzi katalog: przy kilku tysiącach produktów zapytania do bazy stają się kosztowne, zwłaszcza przy filtrowaniu.
Największe zyski
- Cache z wykluczeniami – strony produktów i kategorii buforujemy, koszyk i kasę nie.
- Cache obiektów – odciąża bazę przy powtarzalnych zapytaniach; przy sklepie to zwykle największa pojedyncza zmiana.
- Porządek we wtyczkach sprzedażowych – dodatki do koszyka, popupy i liczniki promocji potrafią dokładać sporo na każdej stronie.
- Lżejsze zdjęcia produktów, zwłaszcza na listach kategorii, gdzie ładuje się ich kilkadziesiąt naraz.
- Mocniejszy hosting – przy sklepie to często nie luksus, tylko konieczność.
Miejsca, o których się zapomina
Wyszukiwarka produktów – domyślna potrafi być bardzo kosztowna przy dużym katalogu.
Filtry – każdy filtr to zapytanie do bazy; przy wielu atrybutach warto sprawdzić, jak są zbudowane.
Porzucone koszyki i sesje – tabele z danymi tymczasowymi potrafią urosnąć do ogromnych rozmiarów i spowolnić całą bazę.
Częste pytania
Ile powinien ładować się sklep?
Poniżej 3 sekund na telefonie to rozsądny cel. Poniżej 2 – bardzo dobry wynik jak na sklep.
Czy przejście na inny szablon pomoże?
Czasem tak, jeśli obecny jest kombajnem z dziesiątkami funkcji. Ale najpierw warto zmierzyć, co faktycznie zabiera czas.
Ile kosztuje optymalizacja sklepu?
Od 590 zł, przy czym przy sklepach zakres bywa szerszy niż przy zwykłej stronie. Pomiar i diagnoza są bezpłatne.
Opis na podstawie naszych optymalizacji sklepów WooCommerce.