Przejdź do treści
E-commerce i WooCommerce Rozwiązanie problemu

Problemy z WooCommerce – jak diagnozować i naprawiać

Opublikowano: 18 stycznia 2026 | Zaktualizowano: 14 czerwca 2026

WooCommerce to najpopularniejsza platforma e-commerce na świecie, ale popularność nie oznacza bezproblemowości. Wolne ładowanie, białe ekrany śmierci, maile zamówień, które nie dochodzą, bramka płatności zwracająca błąd 500 – brzmi znajomo? Większość tych problemów ma powtarzalne przyczyny i – co ważniejsze – powtarzalne rozwiązania. Ten poradnik to Twoja checklist diagnostyczna: od identyfikacji problemu po konkretną naprawę.

Krótka odpowiedź

Najczęstsze problemy z WooCommerce to wolne ładowanie sklepu (zły hosting, za dużo wtyczek), błędy płatności i checkout (konflikty wtyczek, brak SSL), niedziałająca wysyłka maili (brak SMTP) i konflikty po aktualizacji. Diagnozę zacznij od włączenia trybu debugowania WordPress i wyłączenia wtyczek jedna po drugiej.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Najczęstsze problemy z WooCommerce i ich przyczyny

WooCommerce to najczęściej wybierana platforma sklepowa na świecie, ale ta sama elastyczność, która daje mu przewagę, bywa źródłem awarii. Sklep składa się z WordPressa, motywu, WooCommerce i kilkunastu wtyczek od różnych autorów – każda warstwa to potencjalny punkt zapalny.

W praktyce zgłoszenia, które trafiają do nas, układają się w kilka powtarzalnych kategorii. Poniższa tabela porządkuje je według tego, jak często widzimy dany objaw i gdzie zwykle leży realna przyczyna.

ObjawNajczęstsza przyczynaPierwszy ruch naprawczy
Sklep ładuje się wolnoTani hosting współdzielony, brak cache, ciężkie obrazyWłącz cache strony i obiektów, sprawdź hosting
Biały ekran / błąd krytycznyKonflikt wtyczki lub przekroczony limit pamięci PHPTryb odzyskiwania, podnieś limit pamięci
Checkout zwraca błąd 500Limit pamięci, konflikt z cache na koszykuWyklucz koszyk z cache, zwiększ pamięć
Płatność nie przechodziWygasłe klucze API bramki, brak SSLSprawdź klucze i certyfikat HTTPS
Brak maili z zamówieniamiDomyślne wp_mail() blokowane przez hostingWtyczka SMTP z uwierzytelnianiem
Zła liczba na stanieWyścig zapytań, brak blokady stanu (overselling)Włącz zarządzanie stanami i blokady

Ten sam objaw potrafi mieć kilka źródeł. Wolny sklep nie zawsze znaczy zły hosting – równie często winne są nieskompresowane zdjęcia albo wtyczka ładująca skrypty na każdej podstronie. Dlatego naprawę zaczynamy od diagnozy, nie od zgadywania.

Potrzebujesz pomocy z tym problemem?

Naprawimy to za Ciebie. Zostaw kontakt – odezwiemy się w 24h, zdiagnozujemy problem i przygotujemy wycenę naprawy.

  • Bezpłatna diagnoza problemu w 24h
  • Konkretna wycena naprawy + estymowany czas
  • Doświadczenie w 200+ podobnych przypadkach

Wolisz zlecić to nam? Sklepy internetowe od 8 000 zł – wycena w 24h →

Jak zdiagnozować problem w WooCommerce?

Diagnoza przed naprawą oszczędza godziny. Zanim cokolwiek zmienisz w sklepie, ustal, która warstwa się wywala – serwer, WordPress, motyw czy konkretna wtyczka.

Checklist diagnostyczna (kolejność ma znaczenie):
1. Zrób backup plików i bazy – zanim dotkniesz czegokolwiek.
2. Sprawdź logi WooCommerce – WooCommerce → Status → Logi (szukaj wpisów error i fatal).
3. Włącz tryb debugowania WordPress – w pliku wp-config.php ustaw debug i log do pliku.
4. Wyłączaj wtyczki pojedynczo – jeśli problem znika, masz winowajcę.
5. Przełącz motyw na domyślny (Storefront lub Twenty Twenty-Five) – wykluczasz konflikt szablonu.
6. Sprawdź wymagania środowiska – WooCommerce → Status pokazuje, czy PHP, MySQL i pamięć spełniają minimum.

Tryb debugowania WordPress:
W pliku wp-config.php dodaj trzy wpisy – WP_DEBUG ustawione na true, WP_DEBUG_LOG na true oraz WP_DEBUG_DISPLAY na false. Ostatni wpis jest istotny: zapisuje błędy do pliku /wp-content/debug.log, ale nie pokazuje ich klientom na żywym sklepie.

Narzędzia, które realnie skracają diagnozę:
- Query Monitor – pokazuje wolne zapytania SQL, konflikty hooków i błędy PHP na konkretnej podstronie.
- Health Check & Troubleshooting – pozwala wyłączyć wtyczki tylko dla Ciebie, bez wpływu na odwiedzających.
- WP Mail Logging – rejestruje każdą próbę wysłania maila, więc od razu widzisz, czy problem jest w WooCommerce, czy dopiero na serwerze pocztowym.

Najczęstszy błąd na tym etapie to naprawianie po omacku na produkcji. Każdą hipotezę testuj na kopii (staging) albo w trybie troubleshooting.

Wolny WooCommerce – jak przyspieszyć sklep?

Wydajność to najczęstszy powód, dla którego klienci porzucają koszyk – wolna strona kosztuje konkretne zamówienia. Optymalizację warto prowadzić warstwami, od najtańszych i najszybszych efektów.

Obrazy. Zdjęcia produktów to zwykle największy balast. Konwertuj je do WebP (zwykle 30–50% lżejsze od JPEG) i trzymaj poniżej 200 KB. ShortPixel albo Imagify robią to automatycznie, a natywny lazy loading WordPressa wczytuje grafiki dopiero przy przewijaniu.

Cache i CDN. Bez cache WooCommerce buduje każdą stronę od zera przy każdym wejściu. WP Rocket jest najprostszy w konfiguracji, LiteSpeed Cache jest darmowy, jeśli hosting obsługuje LiteSpeed, a Cloudflare odciąża serwer ze statycznych plików. Ważny niuans: koszyk, checkout i konto klienta zawsze wyklucz z cache strony – inaczej klienci zobaczą cudze dane lub błędy.

Baza danych. WooCommerce zostawia tysiące wpisów: rewizje postów, transienty, logi Action Schedulera. WP-Optimize cyklicznie je czyści. W większych sklepach pomaga cache obiektów (Redis), który odciąża bazę przy powtarzalnych zapytaniach.

Hosting. To fundament, którego żadna wtyczka nie nadrobi. Orientacyjne dopasowanie do skali sklepu:

Skala sklepuTyp hostinguOrientacyjny koszt/mies.
Do ~100 produktówWspółdzielony z PHP 8.2+ i SSD20–50 PLN
100–5000 produktówVPS z min. 4 GB RAM80–200 PLN
Duży / wysoki ruchZarządzany WooCommerce lub dedykowany200–500 PLN

Przejście z przeciążonego hostingu współdzielonego na VPS z LiteSpeed bywa pojedynczą zmianą, która rozwiązuje większość zgłoszeń o wolnym sklepie.

Błędy checkout i płatności – rozwiązania

Awaria na checkout to najdroższy rodzaj problemu – klient z portfelem w ręku trafia na ścianę. Działaj tu metodycznie, bo objawy bywają mylące.

Błąd 500 przy finalizacji. Najczęściej winny jest limit pamięci PHP. Ustaw w wp-config.php WP_MEMORY_LIMIT na 256M. Jeśli nie pomaga, sprawdź plik .htaccess pod kątem zbyt restrykcyjnych reguł oraz logi serwera (poza WP_DEBUG).

Bramka nie przepuszcza płatności. Przejdź po kolejności: aktywny certyfikat SSL (bramki wymagają HTTPS), aktualne klucze API (PayU, Przelewy24, Tpay potrafią je rotować), wykluczenie koszyka i checkout z cache oraz poprawny adres callbacku, czyli URL powrotu po płatności.

Kupony rabatowe nie działają. Sprawdź datę ważności, próg minimalnego zamówienia, ograniczenie do konkretnych produktów lub kategorii i ewentualny konflikt z wtyczką dynamicznych cen.

Dla szybkiej orientacji – mapa najczęstszych błędów transakcyjnych:

BłądPrzyczynaNaprawa
Błąd 500 na finalizacjiZa niski limit pamięci PHPWP_MEMORY_LIMIT na 256M, sprawdź .htaccess
Pętla przekierowań na checkoutCache na stronie koszyka/checkoutWyklucz te adresy z cache
Płatność wraca jako nieopłaconaBłędny adres callbacku / IPNZaktualizuj URL powrotu w panelu bramki
Brak metod płatności na liścieNiezgodność wersji wtyczki bramki z WooCommerceZaktualizuj wtyczkę bramki
Kupon odrzucanyWygaśnięcie lub ograniczenia kuponuSprawdź warunki i konflikty wtyczek

Uwaga na pułapkę testów: po każdej zmianie sprawdzaj checkout w trybie incognito i na płatności sandboxowej. Wynik z zalogowanego administratora bywa zafałszowany przez wyłączony dla Ciebie cache.

Brak maili, stany magazynowe i błąd krytyczny

Trzy problemy, które rzadko opisuje się razem, a mają wspólny mianownik: cicho psują sprzedaż, zanim ktokolwiek je zauważy.

Maile z zamówieniami nie dochodzą. WooCommerce nie ma własnego silnika pocztowego – korzysta z funkcji wp_mail(), którą wiele hostingów blokuje lub oznacza jako spam. Rozwiązaniem jest wtyczka SMTP (WP Mail SMTP, FluentSMTP) z uwierzytelnianiem przez dedykowaną skrzynkę albo zewnętrzny dostawca. Drugi, mniej oczywisty winowajca to kolejka: część maili WooCommerce wysyła przez Action Scheduler w tle, więc gdy CRON jest zablokowany, powiadomienia po prostu wiszą w kolejce.

Stany magazynowe się rozjeżdżają. Klasyczny overselling – sprzedajesz produkt, którego już nie ma. Włącz zarządzanie stanami globalnie i per produkt. Przy synchronizacji z hurtownią pilnuj, żeby tylko jedno źródło aktualizowało stan, bo równoległe zapisy się nadpisują.

Błąd krytyczny (białe ekran śmierci). Gdy WordPress wykryje fatal error, wysyła na adres administratora maila z linkiem do trybu odzyskiwania (recovery mode). To najszybsza droga: link logował dezaktywuje wadliwą wtyczkę lub motyw bez dostępu przez FTP. Jeśli mail nie dochodzi, połącz się przez FTP, zmień nazwę katalogu podejrzanej wtyczki w /wp-content/plugins/ i sklep wróci do życia.

Profilaktyka – jak unikać problemów z WooCommerce

Większości awarii da się uniknąć, a koszt profilaktyki jest ułamkiem kosztu przestoju w sezonie. Trzy nawyki załatwiają lwią część ryzyka.

Aktualizuj na stagingu, nie na produkcji. Dobre hostingi tworzą kopię testową jednym kliknięciem. Zaktualizuj WooCommerce i wtyczki na stagingu, przeklikaj checkout i bramki, a dopiero potem przenoś na żywy sklep.

Monitoruj, zanim zadzwoni klient. UptimeRobot powiadomi Cię o padzie sklepu mailem lub SMS-em. GTmetrix i Google PageSpeed Insights pokażą trendy wydajności (LCP, CLS, INP), zanim spadek prędkości zacznie kosztować zamówienia.

Backup przed każdą zmianą. UpdraftPlus (darmowy) lub BlogVault (płatny, z przywracaniem jednym kliknięciem) – backup musi obejmować pliki i bazę. Backup nigdy nietestowany przy odtwarzaniu to złudzenie bezpieczeństwa, więc raz na jakiś czas przećwicz przywracanie na stagingu.

Prowadzisz sklep internetowy na WooCommerce, który zwalnia albo gubi zamówienia? Skontaktuj się z KC Mobile – diagnozujemy i naprawiamy sklepy WooCommerce, od optymalizacji wydajności po naprawę checkout i konfigurację poczty.

Perspektywa KC Mobile

W naszych wdrożeniach i serwisach WooCommerce powtarza się ten sam wzorzec: zdecydowana większość zgłoszeń sprowadza się do trzech źródeł – przeciążonego hostingu, nadmiaru przypadkowo dobranych wtyczek i aktualizacji wykonanej bez testu na kopii. Zanim ktokolwiek zacznie szukać błędu w kodzie motywu, najpierw sprawdzamy właśnie te trzy punkty, bo statystycznie tam leży problem.

Drugi wniosek dotyczy kolejności: backup, potem diagnoza, dopiero naprawa. Najwięcej trwałych szkód widzimy nie z samej awarii, lecz z panicznych prób ratowania sklepu na produkcji bez kopii i bez ustalenia przyczyny. Warstwowa diagnoza prawie zawsze wychodzi taniej niż odbudowa po nieudanym łataniu.

Powiązane problemy – inne awarie, które rozwiązujemy

Jeśli ten przewodnik Ci pomógł, sprawdź też powiązane problemy, z którymi mierzą się nasi klienci. Każdy z nich opisaliśmy diagnostycznie – od symptomów, przez przyczyny, po procedurę naprawy krok po kroku:

Nie potrafisz zdiagnozować problemu samodzielnie? Napisz do nas – bezpłatnie ocenimy, z czym masz do czynienia, i zasugerujemy najszybszą ścieżkę naprawy przez formularz kontaktowy.

Wspomniane narzędzia

Przelewy24 PayU BLIK InPost BaseLinker

Potrzebujesz pomocy z e-commerce?

Budujemy sklepy internetowe na WooCommerce i integrujemy je z Baselinker, Allegro i systemami płatności. Bezpłatna wycena w 24h.

Najczęściej zadawane pytania

Dlaczego mój sklep WooCommerce działa wolno?
Najczęstsze przyczyny to tani hosting współdzielony, zbyt wiele aktywnych wtyczek, nieoptymalizowane zdjęcia produktów i brak cache. Zacznij od testu w GTmetrix, który wskaże największe wąskie gardła. Konwersja obrazów do WebP, włączenie cache strony i obiektów oraz przejście na mocniejszy hosting zwykle dają największy skok prędkości.
Jak naprawić błąd 500 w WooCommerce?
Błąd 500 najczęściej wynika z braku pamięci PHP. Zwiększ limit w wp-config.php, ustawiając WP_MEMORY_LIMIT na 256M. Jeśli to nie pomoże, wyłącz wszystkie wtyczki i włączaj je pojedynczo, aż znajdziesz winowajcę. Sprawdź też logi serwera oraz plik debug.log z włączonym WP_DEBUG.
Czy za dużo wtyczek spowalnia WooCommerce?
Tak, ale liczy się jakość, nie sama liczba. Kilkanaście dobrze napisanych wtyczek działa lepiej niż kilka kiepskich. Problem pojawia się, gdy wtyczki ładują własne skrypty JS i CSS na każdej podstronie, nawet tam, gdzie nie są potrzebne. Użyj Query Monitor, żeby zobaczyć, które generują najwięcej zapytań do bazy.
Dlaczego WooCommerce nie wysyła maili z zamówieniami?
WooCommerce korzysta z funkcji wp_mail(), którą wiele hostingów blokuje lub oznacza jako spam. Rozwiązaniem jest wtyczka SMTP z uwierzytelnianiem, na przykład WP Mail SMTP lub FluentSMTP. Sprawdź też, czy maile nie wiszą w kolejce Action Schedulera, gdy systemowy CRON jest zablokowany.
Jak sprawdzić, co powoduje błąd w WooCommerce?
Włącz tryb debugowania: w wp-config.php ustaw WP_DEBUG i WP_DEBUG_LOG na true. Błędy zapiszą się w pliku /wp-content/debug.log. Zainstaluj Query Monitor, który pokazuje wolne zapytania SQL, konflikty hooków i błędy PHP na konkretnej podstronie. Health Check pozwala testować w trybie troubleshooting bez wpływu na klientów.
Jak bezpiecznie aktualizować WooCommerce, żeby nic nie zepsuć?
Nigdy nie aktualizuj produkcji na ślepo. Zrób backup plików i bazy, wykonaj aktualizację na kopii testowej (staging), przeklikaj checkout, bramki płatności i kluczowe podstrony, a dopiero potem wdrażaj zmiany na żywym sklepie. Aktualizuj WooCommerce i wtyczki bramek płatności razem, bo ich wersje muszą być zgodne.
#WooCommerce#problemy#optymalizacja#debug#cache#hosting#checkout
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

18 lat WordPress + 12 lat WooCommerce. Specjalizuję się w technicznej stronie e-commerce: automatyzacje WooCommerce, Google Ads dla SMB, migracje sklepów i optymalizacja konwersji.

Potrzebujesz pomocy z tym tematem? Napisz – odpowiem osobiście w 24h.

Potrzebujesz pomocy?

Potrzebujesz pomocy z tym problemem?

Naprawimy to za Ciebie. Zostaw kontakt – odezwiemy się w 24h, zdiagnozujemy problem i przygotujemy wycenę naprawy.

  • Bezpłatna diagnoza problemu w 24h
  • Konkretna wycena naprawy + estymowany czas
  • Doświadczenie w 200+ podobnych przypadkach

Wolisz zlecić to nam? Sklepy internetowe od 8 000 zł – wycena w 24h →

Bezpłatna wycena