WooCommerce zmienia WordPressa w pełnoprawny sklep, ale zarazem znacznie go obciąża. Koszyk, kasa i konto klienta to dynamiczne strony, których nie da się po prostu serwować z cache — i to właśnie one decydują, czy hosting wystarcza, czy zaczyna zgrzytać pod obciążeniem. To, co ujdzie na zwykłym blogu, przy sklepie nie warto bagatelizować.
Dlaczego WooCommerce jest bardziej wymagający
Zwykłą stronę WordPress dobry cache potrafi serwować niemal w całości z pamięci — odwiedzający dostaje gotową stronę HTML, a serwer prawie nic nie liczy. Jednak przy WooCommerce koszyk, kasa i „moje konto" muszą być za każdym razem świeże, więc każda taka wizyta uruchamia PHP i serię zapytań do bazy. Im więcej produktów i zamówień, tym cięższa baza i tym większy nacisk na wydajność.
Do tego dochodzi to, że kupujący zatrzymują się w sklepie dłużej i przeklikują więcej stron niż czytelnik bloga. Ta sama liczba wizyt oznacza więc przy sklepie znacznie wyższe obciążenie serwera.
Baza danych to wąskie gardło
Przy większych katalogach baza rośnie do setek tysięcy wierszy, a zwykłe zapytania MySQL zwalniają. Pomaga cache obiektów w Redisie, który odciąża bazę, obsługując powtarzane zapytania z pamięci. Sprawdź więc, że hosting oferuje Redis — przy bardziej obciążonym sklepie zrobi zauważalną różnicę.
Rolę gra też regularna pielęgnacja bazy. WooCommerce z czasem zbiera mnóstwo balastu — stare koszyki, dane tymczasowe, rewizje wpisów i logi, które niepotrzebnie pęcznieją bazę i ją spowalniają. Hosting z dużą wydajnością długo to ukrywa, ale czysta i zoptymalizowana baza jest zawsze szybsza niż przerośnięta. Regularne porządki należą więc do prowadzenia sklepu tak samo jak kopie zapasowe.
Szybkość wprost wpływa na przychody
Przy sklepie szybkość to nie tylko wygoda, ale pieniądze. Badania wielokrotnie pokazują, że każda dodatkowa sekunda ładowania obniża konwersje. Wolna kasa to najdroższe miejsce, w którym strona się waha — klient już wybrał, a czekanie może go zniechęcić tuż przed dokończeniem zamówienia.
Na co uważać przy hostingu
- RAM — dla realnego WooCommerce licz się z co najmniej 2 GB, przy większym katalogu z 4 GB i więcej. Ile dokładnie, omawiamy w artykule Ile RAM potrzebuje VPS dla WordPressa.
- Dyski NVMe — szybki magazyn skraca czas zapytań do bazy; różnicę wobec SSD omawiamy w osobnym artykule.
- Redis lub Memcached — cache obiektów do odciążenia bazy.
- Aktualne PHP — wersja 8.3+ udźwignie znacznie więcej żądań niż starsze.
- Codzienne kopie zapasowe — przy sklepie z zamówieniami niezbędne, zobacz jak często robić kopię zapasową strony.
Obrazki produktów i CDN
Sklepy bywają ciężkie od obrazków — każdy produkt ma kilka zdjęć, a przy większym katalogu megabajty szybko rosną. Rozwiązaniem jest sieć dostarczania treści (CDN), która serwuje obrazki i pliki statyczne z serwerów blisko odwiedzającego, dzięki czemu strona ładuje się szybciej, a główny serwer jest mniej obciążony. Pomaga też nowoczesny format obrazków (WebP lub AVIF) i ich bieżąca optymalizacja.
Część hostingów ma CDN i optymalizację obrazków w cenie lub na kilka kliknięć, gdzie indziej dodasz je wtyczką czy usługą zewnętrzną. Przy sklepie, który stoi i upada na szybkości, ta pozycja opłaca się od razu na starcie, a nie dopiero gdy strona stanie się wolna. Szybsze ładowanie obrazków docenisz głównie na telefonach, skąd dziś kupuje większość klientów.
Przygotuj się na szczyty
Ruch w sklepie nie jest równomierny. Przed świętami, w Black Friday lub podczas kampanii liczba wizyt może wzrosnąć kilkukrotnie wobec zwykłego dnia. Hosting radzący sobie ze zwykłym ruchem może się pod takim naporem załamać — a awaria w najsilniejszym dniu sprzedaży to najdroższa możliwa usterka.
Rozwiązaniem jest hosting, który potrafi szybko zwiększyć wydajność. Chmurowe VPS i skalowalne plany pozwalają dodać moc na kilka dni i znów ją zmniejszyć, więc nie płacisz cały rok za szczyt, który przychodzi dwa razy w roku. Opłaca się szczyt z góry zasymulować testem obciążeniowym.
Hosting współdzielony czy VPS?
Rozkręcający się sklep z kilkudziesięcioma produktami poradzi sobie na dobrym hostingu współdzielonym z obsługą cache. Gdy jednak rośnie katalog, przybywają zamówienia i przychodzi zrywowy ruch z kampanii, opłaca się przejść na VPS z gwarantowaną wydajnością. Ogólniejsze spojrzenie na wybór hostingu dla sklepu znajdziesz w artykule Jak wybrać hosting dla sklepu internetowego; jeśli na razie rozważasz też platformy hostowane, przeczytaj Własny sklep czy platforma hostowana. A jak zawsze przy hostingu — nie patrz tylko na cenę wprowadzającą, ale też na odnowieniową.