Wolny WooCommerce? 12 realnych przyczyn i plan naprawy
Sklep ładuje się wieczność, koszyk przycina, a hosting mówi, że wszystko gra? Oto lista przyczyn, które faktycznie znajdujemy w audytach wolnych sklepów, w kolejności od najczęstszych.
Marcin Ledwolorz
CEO, APTURN
Krótka odpowiedź: wolny WooCommerce to prawie nigdy jedna przyczyna, tylko suma kilku, a kolejność naprawy ma znaczenie. Najczęstsza kombinacja, którą widzimy w audytach, to hosting bez cache obiektowego, przeładowany zestaw wtyczek i nieoptymalne zapytania do bazy przy dużym katalogu. Zanim cokolwiek kupisz albo zainstalujesz, zmierz: bez pomiaru optymalizacja to zgadywanie.
Najpierw pomiar, potem naprawa
Trzy darmowe narzędzia wystarczą do diagnozy. PageSpeed Insights pokaże metryki Core Web Vitals i najcięższe zasoby. Query Monitor (wtyczka) pokaże, które zapytania do bazy i które wtyczki zjadają czas generowania strony. Panel hostingu pokaże zużycie procesora i pamięci. Mierz trzy miejsca osobno: stronę główną, kartę produktu i koszyk z checkoutem, bo każde z nich wolne bywa z innego powodu.
12 przyczyn, od najczęstszych
- 1. Hosting nieadekwatny do sklepu: współdzielony serwer bez cache obiektowego (Redis/Memcached) przy sklepie z setkami produktów to prośba o problemy.
- 2. Brak cache stron dla gościa: każdy anonimowy użytkownik generuje stronę od zera, choć mógłby dostawać gotowy HTML w milisekundach.
- 3. Przeładowany zestaw wtyczek: nie liczba, a jakość; jedna źle napisana wtyczka potrafi dołożyć sekundę do każdego widoku.
- 4. Ciężki motyw z builderem: wielowarstwowe buildery generują ogromny HTML i dziesiątki plików CSS/JS na każdej podstronie.
- 5. Nieoptymalne zapytania przy filtrach i wyszukiwarce: filtrowanie po metadanych produktów bez indeksów kładzie sklepy z dużym katalogiem.
- 6. Rozdęta tabela opcji: autoload wczytujący przy każdym wejściu setki kilobajtów danych po dawno usuniętych wtyczkach.
- 7. Koszyk i fragmenty AJAX: wp-admin/admin-ajax.php odpytywany co chwilę przez licznik koszyka omija cache i dławi serwer.
- 8. Nieskompresowane obrazy: zdjęcia produktów po 2-4 MB, bez WebP i bez wymiarów dopasowanych do miejsca wyświetlania.
- 9. Zewnętrzne skrypty: czaty, piksele, mapy i widgety opinii ładowane synchronicznie przed treścią.
- 10. Cron i zadania w tle: zaległe tysiące zadań Action Scheduler mielone w godzinach szczytu.
- 11. Stara wersja PHP: różnica między PHP 7.4 a 8.3 to często 30-50% czasu generowania strony za darmo.
- 12. Brak CDN przy ruchu spoza Polski albo dużej wadze mediów.
Pułapka
Wtyczki 'przyspieszające' zainstalowane na ślepo potrafią pogorszyć sprawę: dwie wtyczki cache naraz, agresywna optymalizacja JS psująca checkout albo lazy loading obrazka LCP. Widzieliśmy sklepy, w których usunięcie połowy 'optymalizatorów' dało większy zysk niż cokolwiek innego.
Plan naprawy w dobrej kolejności
- Zmierz stan wyjściowy i zapisz wyniki (będzie do czego porównać).
- Fundament: aktualne PHP, cache obiektowy, cache stron z wyjątkami dla koszyka i konta.
- Sprzątanie: audyt wtyczek, usunięcie martwych, wyczyszczenie autoload i tabel po starych wtyczkach.
- Baza: indeksy pod filtry i wyszukiwarkę, optymalizacja najcięższych zapytań z Query Monitora.
- Frontend: obrazy do WebP z właściwymi wymiarami, odchudzenie JS/CSS, zewnętrzne skrypty ładowane po treści.
- Zmierz ponownie i porównaj: każda zmiana ma być widoczna w liczbach, nie w odczuciach.
Czego się spodziewać po dobrej optymalizacji
Realny cel dla przeciętnego sklepu WooCommerce: czas do pierwszej treści poniżej sekundy na desktopie, LCP poniżej 2,5 sekundy na mobile i checkout, który nie przycina przy dodawaniu do koszyka. To poziom osiągalny bez zmiany motywu w większości sklepów, które audytujemy; głębsze przeróbki (motyw, architektura katalogu) zostawiamy na sytuacje, gdy fundament już nie wystarcza.
Sklep zwalnia, a nie masz czasu na diagnozę?
Robimy audyt wydajności WooCommerce z pomiarami przed i po oraz naprawą w kolejności od największego zysku. Wycenę dostajesz przed startem, a efekt widzisz w liczbach, nie w obietnicach.
Potrzebujesz pomocy z tym tematem?
Wdrażamy to, o czym piszemy. Porozmawiaj z nami o swoim projekcie - bezpłatna konsultacja bez zobowiązań.