Wdrożenie WooCommerce dla firmy z Frampola zaczyna się od audytu danych i uporządkowania dostępów, a nie od wyboru szablonu. Najwięcej opóźnień w takich projektach bierze się z braku inwentaryzacji produktów, niejasnego zakresu w umowie oraz z tego, że domena, hosting albo konto Google są zarejestrowane na poprzedniego wykonawcę. Ta część artykułu jest organizacyjna: co sprawdzić przed startem, jakich błędów nie popełnić i jaką checklistą rozliczyć wykonawcę. Podajemy kolejność działań i punkty kontrolne, które da się zweryfikować w panelu, a nie na słowo.

WooCommerce we Frampolu i okolicach: kiedy ma sens, a kiedy lepiej zostać na PrestaShop

Decyzję podejmuje się przed wyborem szablonu. W praktyce pytanie nie brzmi „co jest lepsze”, tylko „ile będzie kosztować utrzymanie tego wyboru przez trzy lata”.

Trzy profile, w których WooCommerce wygrywa:

Dwa profile, w których PrestaShop bywa lepszy:

Kontekst lokalny. Klienci z Biłgoraja, Zamościa, Janowa Lubelskiego i Szczebrzeszyna kupują inaczej niż klient z Warszawy: częściej wybierają pobranie i punkt odbioru niż przedpłatę online. W praktyce oznacza to włączone pobranie z limitem kwotowym, moduł punktów odbioru i odbiór osobisty jako osobną metodę dostawy — nie jako opcję w strefie wysyłki. Przy pobraniu prowizja operatora jest wyższa, więc warto policzyć marżę na koszyku 80–150 zł, zanim uznamy ten kanał za oczywisty.

Wydajność na tym samym VPS. Przy identycznym serwerze i katalogu 500–1500 SKU oba systemy z włączonym cache stron dają zbliżony czas odpowiedzi na stronach kategorii. Różnice pojawiają się w miejscach, których nie da się cache’ować: koszyk, checkout, filtrowanie po wariantach. PrestaShop z cache’em Smarty i APC lepiej znosi katalogi 5000+ SKU, WooCommerce z Redis i cache na reverse proxy wygrywa przy małym katalogu i dużej liczbie odsłon treści. Nie da się tego rozstrzygnąć tabelką — trzeba zmierzyć TTFB i LCP na obu instalacjach na tym samym hostingu. Lokalne przykłady klientów z okolic opisujemy też przy okazji wdrożeń WooCommerce w Szczebrzeszynie.

Element TCO (3 lata)WooCommercePrestaShop 1.7/8
Hosting / VPSmanaged 100–400 zł/mies. lub VPS 60–200 zł/mies.VPS 60–200 zł/mies., rzadziej managed
Licencja rdzenia0 zł (GPL)0 zł (GPL)
Wtyczki / moduły premium600–3000 zł/rok przy 8–15 wtyczkach400–2500 zł/rok przy 5–12 modułach
Czas na aktualizacje i testy2–6 h/mies.1–4 h/mies.
Katalog 5000+ SKUczęsto płatna optymalizacja zapytańobsługa zwykle w rdzeniu
Główne ryzykokonflikt wtyczek po aktualizacjistatus wsparcia dla 1.7 trzeba zweryfikować przed startem

Audyt przed wdrożeniem: 12 rzeczy, które trzeba sprawdzić, zanim ruszy projekt

Audyt nie jest formalnością — to lista, po której wiadomo, czy projekt zamknie się w budżecie. Poniższe punkty da się odklikać i sprawdzić w panelu, bez wiary na słowo.

  1. Liczba produktów i SKU. Eksport z obecnego sklepu do CSV — nie z arkusza, który „ktoś prowadzi”.
  2. Warianty. Ile kombinacji przypada na produkt i czy ceny wariantów są uzupełnione.
  3. Kategorie i URL-e. Liczba kategorii, głębokość, czy adresy zawierają ID czy słowa.
  4. Zdjęcia. Liczba plików i łączny rozmiar w GB — katalog 2000 produktów po 5 zdjęć to 10000 plików i często 10–20 GB.
  5. Domena i historia SEO. Search Console: raport pokrycia, lista 404, strony kanibalizujące się w wynikach. Robi się to przed migracją, bo po przeniesieniu dane się mieszają.
  6. Właściciel domeny, hostingu i konta Google. Sprawdź w WHOIS i w panelu rejestratora, na czyj e-mail i nazwisko są konta. To najczęstszy problem przy zmianie wykonawcy.
  7. Poczta na domenie. Rekordy SPF, DKIM, DMARC i lista skrzynek — migracja DNS bez tego skończy się trafianiem maili do spamu.
  8. Mapa integracji z nazwami systemów. Nie „płatności”, a np. Przelewy24 i PayU; nie „magazyn”, a Subiekt lub Wapro Mag.
  9. Pomiar wydajności przed. PageSpeed Insights i Lighthouse na stronie głównej, kategorii i produkcie — zapisz wyniki z datą jako punkt odniesienia.
  10. Zakres w umowie. rozdzielenie na: wdrożenie, migrację treści, integracje, szkolenie. Wszystko poza tym to dodatek godzinowy — stawka i limit godzin muszą być w umowie.
  11. Dostępy i kopie zapasowe. Osobne konto administratora dla wykonawcy, środowisko testowe, harmonogram backupów bazy i plików.
  12. Plan 301. Tabela stary URL → nowy URL dla produktów i kategorii, gotowa przed przełączeniem DNS.

Kolejność ma znaczenie: punkty 1–4 określają nakład pracy, 5–7 ratują ruch i pocztę, 8–10 chronią budżet, 11–12 pozwalają wrócić do stanu sprzed wdrożenia. Niezależnie od tego, czy szkolimy klienta, czy przejmujemy projekt po kimś innym, kolejność kroków wygląda tak samo — podobnie rozpisujemy ją dla zespołów z okolic w materiale o organizacji wdrożenia WooCommerce w Zamościu.

DanaGdzie sprawdzićPróg decyzyjny
Liczba produktów i wariantóweksport CSV ze sklepu> 2000 wariantów — plan na optymalizację bazy
Rozmiar zdjęćkatalog wp-content/uploads lub img> 15 GB — potrzebny CDN i konwersja do WebP
Błędy 404Search Console → Pokrycie> 200 adresów — obowiązkowa tabela przekierowań
Właściciel domenyWHOIS / panel rejestratorakonto na wykonawcę — przepisać przed startem
Backupyharmonogram hostingubrak kopii offsite — wstrzymać migrację
Wydajność przedPageSpeed Insights, Lighthousezapisz wynik z datą jako baseline

Hosting i serwer pod WooCommerce: gdzie traci się najwięcej wydajności

Najwięcej wydajności traci się nie na wtyczkach, a na konfiguracji PHP i bazy. Kolejność diagnozy: PHP → OPcache → baza → object cache → cache stron → CDN. Naprawianie tego od końca to strata pieniędzy.

Minimum, które musi spełniać hosting:

Dlaczego hosting współdzielony za 15 zł/mies. zabija koszyk. Taki plan ma zwykle limiter CPU (1 rdzeń, 20–25% dostępnego czasu, 1–2 równoległe procesy PHP). Strona główna wczyta się szybko z cache, ale przy 30 jednoczesnych użytkownikach procesy wchodzą w limit: dodanie do koszyka i checkout zaczynają trwać 8–15 s albo kończą się błędem 508 lub timeoutem. Klient traci sesję koszyka i wychodzi. To nie kwestia wtyczki — to kwestia limitu.

VPS czy hosting managed. Przy ok. 1000 sesjach miesięcznie (kilkadziesiąt dziennie, szczyt 3–5 osób jednocześnie) wystarczy dobry managed: płacisz za pilnowanie PHP, backupów i aktualizacji. Przy ok. 10000 sesjach miesięcznie (około 330 dziennie, szczyt 20–40 jednocześnie) VPS z 4 vCPU i 8 GB RAM plus własna konfiguracja wychodzi taniej niż managed z porównywalnymi limitami.

PHP-FPM: pm.max_children licz z RAM. Wzór: dostępny RAM dla PHP podzielony przez średnie zużycie procesu. 4 GB RAM, 2,5 GB dla PHP, proces ok. 80 MB → około 30 procesów. Do tego memory_limit 256–512 MB, max_execution_time 60–120 s, pm.max_requests 500–1000. Import katalogu uruchamiaj z CLI, nie przez panel WWW — inaczej zjadasz procesy potrzebne do obsługi klientów.

Cache i CDN. Na poziomie reverse proxy (Varnish, Cloudflare, nginx fastcgi_cache) cache’uj: strony kategorii, karty produktów, bloga, strony statyczne. Nigdy: /cart, /checkout, /my-account, strony dla zalogowanych i podsumowanie koszyka w nagłówku. Efekt mierz na TTFB i LCP — zestaw wskaźników opisuje dokumentacja Web Vitals, którą warto traktować jak listę kontrolną, a nie cel sam w sobie. Ten sam zestaw ustawień stosujemy w projektach takich jak wdrożenia i optymalizacja WooCommerce w Józefowie.

ParametrMinimumGdzie sprawdzić
PHP8.2+ z OPcachephpinfo() lub panel hostingu
Baza danychMySQL 8.0 / MariaDB 10.6+SELECT VERSION();
Object cacheRedis 6+ lub Memcachedwtyczka object cache → status połączenia
PHP-FPMpm.max_children ≥ 20, memory_limit 256 MB+php-fpm.conf, plik pool www
Backupbaza min. raz dziennie, kopia offsiteharmonogram w panelu hostingu
Cache stronVarnish / nginx fastcgi_cache / Cloudflarenagłówki odpowiedzi HTTP i panel CDN

Optymalizacja szybkości WooCommerce: 7 miejsc, w których traci się najwięcej czasu

Zanim ktokolwiek dotknie szablonu, ustal punkt odniesienia. Progi, do których warto dążyć: LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1 — liczone w 75. percentylu realnych wejść, a nie w jednym teście na szybkim laptopie. Definicje i sposób pomiaru opisuje dokumentacja web.dev o Core Web Vitals.

1. Tabela wp_options. Autoload dociąga opcje przy każdym żądaniu, także tym, które nie potrzebuje ich wcale. Sprawdź SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload='yes';. Powyżej 1 MB zaczyna boleć. Najcięższe wpisy wyciągniesz przez ORDER BY LENGTH(option_value) DESC LIMIT 20. Typowi sprawcy: opcje po wtyczkach usuniętych rok temu i wpisy _transient_. Usuń sieroty, wyłącz autoload tam, gdzie opcja jest potrzebna wyłącznie w panelu.

2. Zapytania do bazy. Strona kategorii z 24 produktami powinna zamknąć się w 60–80 zapytaniach. Query Monitor pokaże, kto generuje resztę — zwykle trzy wtyczki robiące to samo. 3. wp_postmeta i HPOS. Sortowanie czy filtrowanie po meta_value skanuje tabelę bez indeksu. Włącz HPOS w WooCommerce → Ustawienia → Zaawansowane → Funkcje i sprawdź raport zgodności wtyczek: zamówienia przenoszą się do wp_wc_orders, a lista zamówień w panelu przestaje dławić się na postmeta.

4. Transients i Action Scheduler. Wejdź w WooCommerce → Stan → Zaplanowane akcje. Kilka tysięcy zadań po terminie oznacza, że WP-Cron nie wyrabia — podmień go na cron systemowy co minutę i wyczyść zakończone zadania.

5. Obrazy. WebP lub AVIF, lazy loading tylko poniżej pierwszego ekranu, zdjęcie hero z fetchpriority="high" i bez loading="lazy". 6. Skrypty. defer dla większości, async tylko dla niezależnych narzędzi analitycznych. 7. CSS. Nieużywane arkusze szablonu i wtyczek to często 200–400 kB.

Pomiar „przed i po”: zrzut z Lighthouse, raport z hostingu (liczba zapytań MySQL, użycie CPU) i ten sam test na tym samym urządzeniu. Bez tego nie ma czego rozliczać.

MiejsceJak sprawdzićWartość docelowa
LCP / INP / CLSPageSpeed Insights + dane CrUX dla domenyLCP < 2,5 s, INP < 200 ms, CLS < 0,1 (75. percentyl)
wp_options (autoload)SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload='yes';poniżej 1 MB
Liczba zapytań na kategoriiQuery Monitor60–80 przy 24 produktach
Zaległe zadaniaWooCommerce → Stan → Zaplanowane akcje0 zadań po terminie, cron systemowy co minutę
Obrazy produktoweDevTools → Network, filtr IMGWebP/AVIF, do ~200 kB na zdjęcie

Wtyczka czy własny moduł? Kryteria, których nie znajdziesz w cenniku

Wtyczka premium kosztuje nie tylko abonament. Każda dokłada zapytania do bazy, swoje hooki i ryzyko konfliktu po aktualizacji WordPressa albo WooCommerce. Prosta zasada: policz, ile funkcji danego pluginu realnie wykorzystujesz. Jeśli z 20 funkcji używasz trzech, płacisz za 17 zbędnych — i to one generują obciążenie.

Kiedy własny moduł wygrywa: nietypowa logika cenowa (rabat liczony od całego koszyka, a nie od pozycji), integracja z wewnętrznym ERP pisanym na zamówienie, specyficzne zasady wysyłki (własna kalkulacja palet, strefy, progi), a także sytuacja, gdy klient już dwa razy płacił za customizację cudzej wtyczki i przy trzeciej aktualizacji nadal traci funkcję. W takich przypadkach 60–120 godzin pracy programisty zwraca się zwykle w rok–dwa, bo znika abonament i znika walka z aktualizacjami.

Kiedy wtyczka jest lepsza: bramki płatności (oficjalne wtyczki Przelewy24, PayU, tpay czy Autopay przechodzą audyty i aktualizacje bezpieczeństwa za ciebie), koszyki porzucone, obsługa zgód RODO i regulaminów, fakturowanie. Pisanie własnej bramki oznacza wzięcie na siebie odpowiedzialności za bezpieczeństwo transakcji — tego nie warto robić bez powodu.

Utrzymanie własnego kodu trzeba wpisać w umowę: kto aktualizuje moduł po zmianie wersji WooCommerce, w jakim czasie reaguje na błąd (np. SLA 24 h w dni robocze) i gdzie leży repozytorium. Kod powinien być w Gitcie klienta, z dokumentacją, żeby zmiana wykonawcy nie oznaczała przepisywania od zera. Jeśli rozważasz alternatywę dla WooCommerce, zobacz, jak wyglądają wdrożenia i migracje PrestaShop we Frampolu — w części projektów to prostsza droga.

KryteriumGotowa wtyczkaWłasny moduł
Koszt rocznylicencja 100–3000 zł zależnie od zakresujednorazowe wdrożenie + opieka
Wykorzystanie funkcjisensowna, gdy używasz powyżej ~30% możliwościopłacalny, gdy potrzebujesz 1–2 zachowań
Aktualizacjekonflikt po każdej aktualizacji WordPressa/Wooaktualizujesz tylko własny kod
Płatności i RODOoficjalna wtyczka to standard rynkowywłasna bramka = odpowiedzialność za bezpieczeństwo
Nietypowa logika cenowaczęsto i tak trzeba dopisać hookikod pisany pod twój proces

Integracje: płatności, InPost, DPD, DHL i ERP bez blokowania wdrożenia

Kolejność podłączania integracji ma znaczenie, bo każda następna zależy od poprzedniej. Sprawdzona sekwencja: płatności → kurierzy i etykiety → ERP → faktury i KSeF → monitoring. Podłączanie ERP przed zamknięciem płatności kończy się testami na danych, które za tydzień się zmienią.

Płatności. W umowie z Przelewami24, PayU, tpay albo Autopay sprawdź trzy rzeczy poza samą prowizją: czas wypłaty środków (T+1 czy T+7), stawkę dla BLIK-a i kart osobno oraz koszt i procedurę chargebacku. Zapytaj o piaskownicę — bez niej nie przetestujesz scenariusza nieudanej płatności.

Kurierzy. InPost Paczkomaty działa przez ShipX API, DPD i DHL mają własne API. Kluczowe jest mapowanie statusów przesyłek na statusy zamówienia i generowanie etykiet bez wychodzenia z panelu sklepu. Numer przesyłki powinien trafiać do maila automatycznie — inaczej obsługa przepisuje go ręcznie przy każdym zamówieniu.

ERP. Najpierw decyzja o kierunku przepływu: sklep jest źródłem prawdy dla zamówień, a ERP dla stanów magazynowych — albo odwrotnie. Synchronizacja co 5–15 minut przez cron wystarcza w większości sklepów; przy dużym ruchu lepsze są webhooki. Konflikty stanów rozwiązuj rezerwacją w ERP, a nie nadpisywaniem liczby sztuk w obie strony.

KSeF. Wystawianie faktur trzeba zaplanować w integracji już teraz: albo sklep wystawia fakturę i sam wysyła ją do KSeF, albo przekazuje dane do systemu księgowego. Terminy obowiązywania sprawdź w aktualnym komunikacie Ministerstwa Finansów.

Testy i monitoring. Przejdź na piaskownicy pełne scenariusze: zwrot, anulacja, brak potwierdzenia płatności. Na produkcji ustaw alert, gdy etykieta się nie wygeneruje albo webhook płatności nie dojdzie w ciągu 10 minut. Bez tego dowiesz się o awarii od klienta. Podobną kolejność stosujemy przy organizacji wdrożenia WooCommerce w Zamościu i okolicznych firmach.

IntegracjaKolejnośćCo sprawdzić przed startem
Płatności: Przelewy24, PayU, tpay, Autopay, BLIK1piaskownica, webhook, czas wypłaty i chargeback w umowie
Kurierzy: InPost ShipX, DPD, DHL2mapowanie statusów, generowanie etykiet, punkty odbioru
ERP3kierunek przepływu danych, częstotliwość, obsługa konfliktów stanów
Faktury i KSeF4kto wystawia fakturę i kto wysyła ją do KSeF
Monitoring5alert na brak etykiety i brak webhooka płatności

Migracja na WooCommerce z PrestaShop, Shopera lub sklepu na zamówienie

Migracja z PrestaShop, Shopera albo sklepu pisanego na zamówienie to w większości praca na danych, nie na szablonie. Kolejność: eksport, mapowanie starych adresów, test na kopii, przełączenie, monitoring.

Co eksportujemy. Produkty, warianty, kategorie, klientów, zamówienia z historią, stany magazynowe i zdjęcia w oryginalnej rozdzielczości. Z PrestaShop najprościej przez SQL lub moduł eksportu — struktura tabel jest opisana w dokumentacji PrestaShop dla deweloperów. Z Shopera przez API. Sklep na zamówienie: proś o dump bazy albo pliki CSV, nie o zrzuty ekranu z panelu.

Mapowanie URL i przekierowania 301. Wyciągnij stare adresy z sitemapy, Search Console i crawla (np. Screaming Frog). Reguła: jeden stary adres = jeden nowy, bez łańcuchów 301 → 301 → 200 — łańcuch marnuje budżet crawlowania. Po migracji wgraj dane strukturalne produktu (Product, Offer) i sprawdź je walidatorem.

Czego nie przenosić. Cache, logi, tabele _transient_* w wp_options, nieużywane wtyczki i stare motywy. To one generują połowę problemów po starcie: konflikty, wolne zapytania, błędy 500.

Test i okno przełączenia. Kopia staging z pełnym indeksem i sprawdzeniem 404 w Search Console. TTL domeny obniżony 24 h wcześniej, certyfikat SSL wystawiony przed zmianą DNS, tryb serwisowy wyłączony po weryfikacji. Pierwsze 24 h to monitoring błędów 5xx; po tygodniu — aktualizacja sitemapy i ponowne sprawdzenie danych strukturalnych.

Ile realnie kosztuje wdrożenie i optymalizacja WooCommerce — widełki godzinowe

Pytanie „ile kosztuje sklep w WooCommerce” nie ma sensu — odpowiedź brzmi „od 3 do 60 tys. zł” i obie liczby są prawdziwe. Właściwe pytanie to: ile godzin zajmie mój zakres i jaka jest stawka za godzinę.

Widełki dla sklepu z 1000 produktów, bez integracji z ERP i WMS:

Punkt „1000 produktów = 6–12 h” zakłada czyste dane: SKU, ceny, VAT, waga, kategoria, zdjęcia. Jeśli ceny są w trzech formatach, warianty wpisane w opis, a połowa kategorii nie istnieje — czas się podwaja.

Stawki godzinowe w regionie lubelskim mieszczą się zwykle w przedziale 90–180 zł netto. W tej cenie powinien siedzieć kod, testy, krótka dokumentacja wdrożenia i okres wsparcia powdrożeniowego — jego brak to najczęściej pomijany punkt tanich wycen.

Wycena godzinowa jest bezpieczniejsza dla klienta niż stała kwota „za sklep”: przy stałej kwocie każda zmiana zakresu kończy się albo dopłatą, albo skróceniem prac — zwykle kosztem testów. Przy rozliczeniu godzinowym widzisz, na co poszło 120 h. Tak samo rozliczamy wdrożenia WooCommerce w Józefowie: najpierw audyt, potem liczba godzin.

Kiedy wdrożenie nie ma sensu finansowo: 20 produktów, 200 sesji miesięcznie i zamówienie raz na dwa tygodnie. Taniej i mniej awaryjnie wyjdzie abonament w istniejącej platformie albo sprzedaż na marketplace.

EtapGodzinyCo podnosi górną granicę
Audyt i inwentaryzacja danych4–8jakość plików źródłowych, liczba miejsc, z których ciągniemy dane
Konfiguracja WooCommerce8–16strefy VAT, kurierzy, płatności, e-maile transakcyjne
Szablon (motyw potomny)16–40liczba widoków, karta produktu, mobile
Migracja danych6–12 przy 1000 produktachbrudne dane podwajają czas
Integracja niestandardowa8–24 za każdąjakość API, brak środowiska testowego po stronie dostawcy
Optymalizacja wydajności12–30liczba wtyczek, stan hostingu, brak cache obiektowego

Opieka po wdrożeniu: co powinno być w SLA i co sprawdzać co miesiąc

Wdrożenie kończy się w dniu przełączenia, a problemy zaczynają się tydzień później. Dlatego SLA jest ważniejsze niż sam wygląd sklepu.

Elementy SLA. Nie kupuj „wsparcia 24/7” bez liczb. W umowie muszą być cztery parametry: czas reakcji na awarię krytyczną, czas reakcji na zgłoszenie zwykłe, kanał zgłoszeń i godziny wsparcia. Awaria krytyczna to sklep niedostępny lub niedziałające płatności — reakcja w godzinę, nie „w ciągu dnia”. Weryfikacja jest prosta: wyślij testowe zgłoszenie poza godzinami pracy i zobacz, co się stanie.

Backupy. Codziennie, minimum baza i pliki, retencja 30 dni, kopia poza serwerem — nie w tym samym panelu i nie na tym samym dysku. Najważniejsze: raz na kwartał udokumentowany test odtworzenia na kopii staging. Backup, którego nikt nie próbował odtworzyć, nie jest backupem.

Aktualizacje. Harmonogram: drobne poprawki WordPressa automatycznie, duże wersje i wtyczki raz w miesiącu w ustalonym oknie, PHP po sprawdzeniu zgodności z WooCommerce. Przed każdą aktualizacją kopia i punkt wycofania — jeśli testy nie przejdą w 15 minut, wracasz do poprzedniej wersji.

Monitoring. Uptime co minutę, czas odpowiedzi, błędy PHP w logach, zużycie CPU i zajętość dysku. Alert, nie raport po fakcie: o sklepie, który stał 6 godzin, powinieneś wiedzieć po dwóch minutach, nie po telefonie od klienta.

Raport miesięczny. Jedna strona: co zmieniono, co wykryto, co zaplanowano, ile zgłoszeń i o jakim czasie reakcji.

Zmiany prawne. Omnibus — przy obniżce musisz pokazać najniższą cenę z 30 dni przed promocją; to logika w szablonie i w danych produktu, nie notka w regulaminie. RODO — polityka, cookies, rejestr czynności. Dostępność: wymogi europejskie (EAA) weszły w życie w 2025 r., ale stan wdrożenia w Polsce warto potwierdzić u prawnika, bo przepisy się zmieniały.

Parametr SLATypowa wartośćJak to zweryfikować
Reakcja na awarię krytyczną1 h w godz. 8–16, 4 h pozazgłoszenie testowe w niedzielę
Reakcja na zgłoszenie zwykłe8–24 h roboczeterminowość odpowiedzi w historii zgłoszeń
Kanał zgłoszeńe-mail lub panel ticketowyczy nie kończy się na Messengerze
Godziny wsparcia8–16 w dni roboczeczy weekend jest w cenie, czy dopłatą

Najczęstsze błędy i jak je wykryć

Start prac bez inwentaryzacji danych: wykonawca pyta tylko o „liczbę produktów”, a nie o liczbę wariantów, kategorii i łączny rozmiar zdjęć w GB.

Jak wykryć: Zapytaj wprost, ile wariantów i jak duży katalog zdjęć zostało uwzględnionych w wycenie. Jeśli odpowiedź brzmi „to się zobaczy w trakcie”, zakres nie jest policzony.

Jak naprawić: Wykonaj eksport produktów i zdjęć z obecnego panelu, policz warianty osobno (300 produktów z 8 rozmiarami to 2400 pozycji) i dopisz te liczby do umowy jako punkt odniesienia.

Brak kontroli nad domeną, hostingiem i kontem Google — są zarejestrowane na agencję lub dawnego wykonawcę.

Jak wykryć: Spróbuj samodzielnie zalogować się do panelu rejestratora domeny, do hostingu i do Search Console. Jeśli nie masz danych logowania, nie masz kontroli nad firmą.

Jak naprawić: Ustal, że właścicielem wszystkich kont jest Twoja firma, a wykonawca dostaje dostęp delegowany. Uzupełnij dane kontaktowe w WHOIS na firmowy e-mail, który nie zniknie razem z wykonawcą.

Migracja lub przebudowa bez zabezpieczenia SEO: brak przekierowań 301 ze starych adresów i brak eksportu danych z Search Console przed zmianą.

Jak wykryć: Poproś o dokument z mapą adresów URL przed migracją i po migracji. Sprawdź w Search Console raport pokrycia oraz listę 404 z ostatnich 3 miesięcy.

Jak naprawić: Przed startem wyeksportuj listę zaindeksowanych adresów, zaplanuj przekierowania 301 dla wszystkich zmienianych URL-i i zweryfikuj po wdrożeniu, czy 404 nie rosną.

Umowa opisana ogólnikami: „sklep podobny do konkurencji”, bez listy integracji z nazwami systemów.

Jak wykryć: Przeczytaj zakres i policz, ile konkretnych systemów jest wymienionych z nazwy. Brak nazw oznacza, że każda integracja będzie „dodatkiem” rozliczanym godzinowo.

Jak naprawić: Wypisz w załączniku do umowy: bramkę płatności, firmy kurierskie, program do faktur, system magazynowy czy ERP oraz sposób ich połączenia. Wszystko poza tą listą traktuj jako osobną wycenę.

Pominięcie testu wydajności „przed”, więc nikt nie potrafi powiedzieć, czy po wdrożeniu sklep przyspieszył, czy zwolnił.

Jak wykryć: Zapytaj o raport PageSpeed Insights lub Lighthouse z obecnej wersji sklepu, wykonany na konkretnych adresach. Brak takiego raportu to brak punktu odniesienia.

Jak naprawić: Zrób pomiar samodzielnie na 2–3 najważniejszych adresach i zapisz wyniki z datą. Te liczby porównaj po wdrożeniu.

Brak planu na koszty po wdrożeniu: licencje wtyczek premium, aktualizacje, kopie zapasowe i czas na testy.

Jak wykryć: Sprawdź, czy w ofercie jest osobno wyceniony koszt roczny licencji i kto odpowiada za aktualizacje po zakończeniu projektu.

Jak naprawić: Policz koszt całkowity posiadania w perspektywie 3 lat: hosting, licencje, robocizna przy aktualizacjach, kopie zapasowe. Zapisz, kto to robi i za ile.

Lista kontrolna do odklikania

Podsumowanie

Organizacja projektu WooCommerce to głównie porządkowanie danych i dostępów, a nie wybór wtyczek. Kto zaczyna od audytu liczby produktów, wariantów i zdjęć oraz od uporządkowania własności domeny i kont Google, ten unika najdroższych poprawek w trakcie prac. Punkt odniesienia w postaci pomiaru wydajności i jasno opisany zakres w umowie pozwalają rozliczyć wykonawcę z efektu, a nie z obietnic. Reszta — hosting, optymalizacja i konfiguracja serwera — ma sens dopiero na tak przygotowanym gruncie.

Najczęściej zadawane pytania

Ile trwa wdrożenie sklepu na WooCommerce dla firmy z Frampola?

Czas zależy od liczby produktów, wariantów i integracji, a nie od samego wyboru WooCommerce. Sklep z kilkudziesięcioma produktami i jedną bramką płatności to inny projekt niż katalog z tysiącami wariantów i połączeniem z magazynem. Największym ryzykiem nie jest samo kodowanie, lecz czas oczekiwania na dane, zdjęcia i opisy od strony klienta.

Kto powinien być właścicielem domeny, hostingu i konta Google?

Wyłącznie Twoja firma. Wykonawca powinien pracować na dostępie delegowanym, który można odebrać jednym kliknięciem. Najczęstszy problem przy zmianie wykonawcy to brak danych logowania do domeny albo do Search Console — wtedy nie da się nawet poprawić przekierowań.

Czy opłaca się migrować z PrestaShop do WooCommerce?

Przy katalogu do kilkuset pozycji i prostej logice cenowej WooCommerce zwykle wygrywa kosztem utrzymania i liczbą osób, które znają ten system. Przy dużym katalogu z tysiącami wariantów oraz rozbudowanymi grupami klientów PrestaShop bywa lepszym wyborem. Różnice w architekturze widać w dokumentacji dla deweloperów: PrestaShop Developer Documentation. Jeśli działasz lokalnie, zobacz też, jak organizujemy wdrożenia i migracje PrestaShop we Frampolu.

Ile kosztuje utrzymanie sklepu WooCommerce po wdrożeniu?

Nie ma jednej kwoty, bo na koszt składają się: hosting, licencje wtyczek premium, kopie zapasowe, czas na aktualizacje i poprawki po zmianach w PHP czy bazie danych. Uczciwa wycena rozbija te pozycje osobno na rok i na 3 lata. Jeśli ktoś podaje jedną miesięczną kwotę bez listy pozycji, nie da się jej zweryfikować.

Czy mogę wdrożyć WooCommerce samodzielnie?

Prosty sklep z kilkoma produktami na hostingu z prawidłową konfiguracją PHP można postawić samodzielnie. Problemy zaczynają się przy migracji istniejącego sklepu, przekierowaniach, integracjach płatności i kurierów oraz przy optymalizacji bazy. Wtedy koszt nauki na własnych błędach bywa wyższy niż zlecenie wdrożenia.

Co przygotować przed pierwszym spotkaniem z wykonawcą?

Eksport produktów, listę integracji z nazwami systemów, dane dostępowe do domeny i hostingu oraz raport wydajności obecnego sklepu. Dobrze jest też wskazać, które adresy URL chcesz zachować w niezmienionej formie. Jeśli działasz w okolicy, warto opisać lokalne kanały dostawy — obsługę klientów z Biłgoraja, Zamościa czy Szczebrzeszyna; podobne projekty opisujemy w materiale o wdrożeniach WooCommerce w Zamościu.

Od czego zacząć, jeśli obecny sklep ładuje się wolno?

Najpierw zmierz, potem zmieniaj. Punktem odniesienia powinny być progi Core Web Vitals: LCP poniżej 2,5 s, INP poniżej 200 ms i CLS poniżej 0,1 — opisane na web.dev – Web Vitals. Dopiero po pomiarze wiadomo, czy problemem jest serwer, baza danych, wtyczki czy warstwa graficzna.

Jeśli chcesz sprawdzić swoje dane i dostępy przed startem wdrożenia WooCommerce, napisz do nas — przejrzymy checklistę razem z Tobą i powiemy wprost, co wymaga uporządkowania. Pracujemy z firmami z Frampola i okolic, w tym z Biłgoraja, Zamościa i Szczebrzeszyna.

Źródła i materiały