WooCommerce - optymalizacja szybkości sklepu

Każda sekunda ładowania sklepu to realnie utracone zamówienia. Pokazujemy, jak przyspieszyć WooCommerce: cache z wykluczeniem koszyka, Redis, porządki w bazie danych, odchudzenie checkout, optymalizacja zdjęć produktów i wybór hostingu, który nie dusi sklepu.

W sklepie sekundy to dosłownie pieniądze

Badania Google i dużych platform e-commerce od lat pokazują tę samą zależność: wydłużenie ładowania o sekundę potrafi obniżyć konwersję o kilka-kilkanaście procent, a ponad połowa użytkowników mobilnych porzuca stronę ładującą się dłużej niż 3 sekundy. W sklepie z obrotem 30 000 zł miesięcznie „tylko" 10% różnicy w konwersji to 36 000 zł rocznie. Optymalizacja szybkości ma najlepszy zwrot z inwestycji ze wszystkich prac nad sklepem.

WooCommerce jest wymagający, bo duża część ruchu omija cache (koszyk, checkout, konto klienta). Dlatego strategia dla sklepu różni się od zwykłej strony - i składa z pięciu warstw.

Warstwa 1: Hosting - tu wygrywa się połowę wyścigu

Stron nieskeszowanych nie uratuje żadna wtyczka - o ich szybkości decyduje surowa moc serwera:

  • PHP 8.3/8.4 - na WooCommerce ~20% więcej żądań na sekundę niż na PHP 7.4; zmiana wersji to 2 kliknięcia w panelu (instrukcja);
  • NVMe - zapytania do bazy produktów lecą z dysku wielokrotnie szybciej niż na SATA;
  • OPcache + odpowiedni limit pamięci PHP (dla Woo minimum 256 MB);
  • HTTP/2/3 i serwerowy cache (LiteSpeed) - mniej narzutu na każde połączenie.

Jeśli sklep dławi się mimo optymalizacji, sprawdź zużycie zasobów w panelu - czasem najtańszym „przyspieszaczem" jest po prostu wyższy pakiet. Pakiety McProdukt skalują się bez migracji.

Warstwa 2: Cache - z wyjątkami dla koszyka

Full page cache przyspiesza katalog (strona główna, kategorie, produkty) nawet kilkudziesięciokrotnie - ale musi omijać koszyk, checkout i konto klienta. Dobre wtyczki (LiteSpeed Cache, WP Rocket) wykrywają WooCommerce i konfigurują wykluczenia automatycznie; po włączeniu zawsze przetestuj pełną ścieżkę zakupową w trybie incognito. Teorię i konfigurację warstw cache opisaliśmy w artykule cache od A do Z.

Redis (cache obiektowy) to dla sklepu drugi filar: przechowuje wyniki zapytań do bazy w RAM, co przyspiesza właśnie te nieskeszowalne strony - koszyk, checkout, panel klienta. Wtyczka Redis Object Cache + Redis na serwerze i liczba zapytań do MySQL potrafi spaść o 80-95%.

Warstwa 3: Baza danych - sprzątanie, o którym wszyscy zapominają

Baza sklepu puchnie: rewizje wpisów, wygasłe sesje koszyków, tabele wp_options z danymi „autoload" ładowanymi przy każdym żądaniu, stare zamówienia w statusie draft. Co robić:

  1. Raz w miesiącu czyść śmieci wtyczką typu WP-Optimize / Advanced Database Cleaner (rewizje, transients, sesje).
  2. Sprawdź rozmiar danych autoload w wp_options - powyżej ~1 MB zaczyna realnie spowalniać każde żądanie (winne bywają dawno usunięte wtyczki, które zostawiły dane).
  3. WooCommerce od wersji 8.x używa HPOS (osobne tabele zamówień) - upewnij się, że jest włączony (WooCommerce → Ustawienia → Zaawansowane → Funkcje); duże sklepy odczują różnicę.
  4. Przed każdym sprzątaniem: kopia bazy.

Warstwa 4: Front - zdjęcia i skrypty

  • Zdjęcia produktów - największa masa sklepu: WebP, wymiary dopasowane do siatki, lazy loading poza pierwszym ekranem. Konwersję całej biblioteki zrobi wtyczka (Converter for Media) w tle.
  • Skrypty osadzone - czaty, mapy, piksele marketingowe: każdy dokłada setki milisekund; zostaw tylko te, z których realnie korzystasz, i ładuj je po interakcji (opcje „delay JS" we wtyczkach optymalizacyjnych).
  • Slider na stronie głównej - zamień na statyczny baner z CTA; szybciej i lepiej konwertuje.
  • Odchudzony checkout - każde zbędne pole formularza to porzucone koszyki; usuń pola, których nie potrzebujesz do realizacji zamówienia.

Warstwa 5: Pomiar i monitoring

Optymalizuj według danych, nie przeczuć:

  1. PageSpeed Insights - osobno zmierz stronę główną, kategorię i produkt (to różne szablony!); patrz na dane terenowe (CrUX), nie tylko laboratoryjne.
  2. Query Monitor (wtyczka) - pokaże, która wtyczka generuje najwolniejsze zapytania SQL; typowy winowajca to wtyczki filtrów i „ostatnio oglądane".
  3. Test ścieżki zakupowej na telefonie - z sieci komórkowej, w incognito; to realne doświadczenie Twojego klienta.

7 szybkich wygranych na dziś

  1. PHP → 8.4 w panelu hostingu.
  2. LiteSpeed Cache / WP Rocket z profilem WooCommerce.
  3. Redis Object Cache.
  4. Konwersja zdjęć do WebP.
  5. Czyszczenie bazy + kontrola autoload.
  6. Usunięcie 2-3 nieużywanych wtyczek (każda coś kosztuje).
  7. Opóźnione ładowanie czatu i pikseli.

Najczęściej zadawane pytania

Czy CDN pomoże mojemu sklepowi?

Jeśli sprzedajesz głównie w Polsce, a hosting stoi w Europie - zysk będzie umiarkowany (najwięcej daje przy klientach rozproszonych globalnie). Zacznij od warstw 1-4; CDN traktuj jako wisienkę.

Ile wtyczek to „za dużo"?

Nie liczba, a jakość: jedna źle napisana wtyczka filtrów potrafi kosztować więcej niż 20 porządnych. Audytuj Query Monitorem i usuwaj te, których nie używasz.

Sklep dławi się w godzinach szczytu - od czego zacząć?

Redis + PHP 8.4 + sprawdzenie limitów pakietu hostingowego. Szczyt ruchu obciąża głównie nieskeszowalne żądania, więc to warstwy serwerowe dają natychmiastową ulgę. Możemy przeanalizować Twój przypadek - napisz.

Podsumowanie

Szybki WooCommerce to system naczyń połączonych: mocny hosting z PHP 8.4 i NVMe, cache z głową (i wykluczeniami), Redis dla koszyka, czysta baza i lekki front. Przejdź warstwy po kolei, mierz efekty - a różnicę zobaczysz nie tylko w PageSpeed, ale przede wszystkim w raporcie sprzedaży. Fundament serwerowy pod taki sklep znajdziesz w McProdukt.

Powiązane poradniki

Wszystkie poradniki z kategorii: Sklepy internetowe

Powiązane usługi McProdukt

Zobacz również