Wdrożenia i optymalizacja WooCommerce w Chełmie i okolicach to dwa różne zadania: zbudowanie sklepu od zera albo przeniesienie go ze starej platformy, a z drugiej strony naprawa sklepu, który już działa, ale ładuje się zbyt wolno. Od czego zacząć, zależy od trzech liczb: aktualnego czasu ładowania, liczby zamówień w miesiącu i tego, czy w firmie działa już system ERP. Poniżej znajdziesz realne widełki 2025, listę kontrolną migracji oraz zakres opieki technicznej, który warto wpisać do umowy. Nie obiecujemy, że jedna wtyczka naprawi sklep — pokazujemy, gdzie faktycznie traci się ruch i zamówienia.
Decyzję podejmuje się na podstawie trzech liczb, nie przeczuć. Pierwsza: czas ładowania (LCP i TTFB z PageSpeed Insights lub Lighthouse). Druga: liczba zamówień w miesiącu. Trzecia: czy zamówienia trafiają ręcznie do ERP, czy systemem. Pierwsze dwie sprawdzisz w kwadrans, trzecia to pytanie do osoby, która wystawia faktury.
Typowe problemy sklepów MŚP z Chełma i okolic, które widzimy najczęściej: wolne ładowanie na hostingu współdzielonym bez OPcache i bez object cache, koszyk porzucany na etapie wyboru dostawy (koszt pojawia się dopiero na końcu), brak integracji z systemem magazynowym i fakturą (przepisywanie zamówień ręcznie), a także brak danych strukturalnych produktu i ceny — bez nich Google nie pokaże ceny i dostępności w wynikach.
Optymalizacja wystarczy, gdy sklep stoi na WooCommerce, wtyczki są aktualizowane, proces zamówień jest obsługiwany, ale TTFB przekracza 800 ms, a LCP 4 s. Wtedy 10–40 godzin pracy zwykle wraca w wynikach i w koszykach. Nowe wdrożenie jest konieczne, gdy platforma jest autorska i nie ma dostępu do kodu, gdy liczba produktów przekracza kilka tysięcy, a struktura kategorii i atrybutów jest nie do naprawy, gdy ERP wymaga synchronizacji dwukierunkowej albo gdy szablon z 2016 roku nie działa poprawnie na PHP 8.2. Zanim wybierzesz kierunek, warto porównać zakres z tym, co robimy przy wdrożeniach i optymalizacji WooCommerce w Hrubieszowie oraz przy optymalizacji WooCommerce w Narolu — skala sklepu zmienia listę zadań, nie zmienia kolejności.
| Sytuacja | Sygnał do sprawdzenia | Co robimy najpierw |
|---|---|---|
| Nowy sklep, brak platformy | brak katalogu online, sprzedaż z maila lub telefonu | wdrożenie WooCommerce od zera, 40–70 h |
| Migracja ze starego systemu | brak aktualizacji, brak dokumentacji, błędy 404 | audyt danych, eksport, przekierowania 301 |
| Działający WooCommerce, wolne ładowanie | TTFB > 800 ms, LCP > 4 s | optymalizacja: hosting, cache, obrazy, baza |
| Sklep z ERP i wieloma kanałami | ręczne przepisywanie zamówień i stanów | integracja dwukierunkowa przed resztą prac |
Punkt wyjścia to stawka godzinowa za pracę deweloperską: 120–200 zł netto za godzinę. Dolny przedział dotyczy prac konfiguracyjnych i wdrożeniowych (ustawienia wtyczek, strefy dostawy, płatności), górny — pisania kodu: własne wtyczki, integracje API, modyfikacje szablonu w child theme.
Typowy zakres godzinowy: wdrożenie nowego sklepu 40–120 godzin, optymalizacja istniejącego 10–40 godzin. Optymalizacja rzadko przekracza 40 godzin, bo powyżej tego progu zwykle taniej jest przebudować konkretny element niż łatać go dalej. Hosting, licencje wtyczek i szablon kupujesz osobno — nie wliczaj ich do stawki za pracę, bo rozliczenie robi się nieczytelne.
Przykładowe budżety 2025 dla sklepów z Chełma i okolic: prosty sklep (do 100 produktów, gotowy szablon, dwie płatności, jeden kurier) 6–12 tys. zł; średni (100–1000 produktów, integracja z fakturą i magazynem, kilka stref dostawy) 12–25 tys. zł; rozbudowany (tysiące produktów, B2B, ERP, kilka magazynów) 25–50 tys. zł i więcej. Sama optymalizacja to zwykle 1,2–8 tys. zł.
Trzy pułapki w kosztorysach: brak etapu testów (płatności i dostaw testuj przed startem, nie po), brak zapisanej liczby iteracji w projekcie szablonu oraz brak zakresu na piśmie — każdy dodatek poza umową generuje godziny. Zobacz, jak wygląda to przy wdrożeniach WooCommerce w Lublinie i przy wdrożeniach i optymalizacji WooCommerce w Biłgoraju — zakresy są podobne, różni się skala katalogu.
| Wariant | Zakres | Godziny | Budżet netto 2025 |
|---|---|---|---|
| Prosty sklep | do 100 produktów, gotowy szablon, 2 płatności, 1 kurier | 40–60 h | 6–12 tys. zł |
| Średni sklep | 100–1000 produktów, custom szablon, faktury, strefy dostawy | 60–90 h | 12–25 tys. zł |
| Rozbudowany | 1000+ produktów, ERP, B2B, wiele magazynów | 90–120 h | 25–50 tys. zł+ |
| Optymalizacja | hosting, cache, obrazy, baza, Core Web Vitals | 10–40 h | 1,2–8 tys. zł |
Kolejność sprawdzania jest stała, bo każde następne ogniwo zależy od poprzedniego. Robienie cache strony na wolnym hostingu nic nie da poza ukryciem problemu.
1. Hosting lub VPS. Pierwszy pomiar to TTFB. Powyżej 800 ms przy stronie produktu zwykle brakuje zasobów CPU albo serwer obsługuje zbyt wiele sklepów. Minimum dla WooCommerce to 2 vCPU i osobna baza.
2. PHP 8.2+ i OPcache. Starsze PHP to wolniejsze wykonanie i brak wsparcia bezpieczeństwa wtyczek. OPcache z domyślnym opcache.validate_timestamps warto skonfigurować świadomie, nie zostawiać na domyślnych wartościach.
3. Object cache: Redis lub Memcached. Bez tego WooCommerce odpytuje bazę dziesiątki razy na jedno wejście do koszyka. Sprawdź redis-cli info memory i monitoruj evicted_keys — jeśli rośnie, limit pamięci jest za niski.
4. Cache stron. Uwaga na koszyk i strony zalogowanych użytkowników: fragmenty koszyka muszą być wyłączone z cache, inaczej klient zobaczy cudzy koszyk. To najczęstszy błąd przy włączaniu cache na sklepie.
5. CDN i kompresja. Statyki z CDN, teksty kompresowane Brotli (z fallbackiem Gzip). Sprawdź nagłówek content-encoding na CSS i JS.
6. Obrazy WebP lub AVIF. Konwersja z JPG potrafi ściąć wagę strony produktu o połowę. Pilnuj też width i height w tagach, żeby nie generować przesunięć layoutu (CLS).
7. Baza danych i wtyczki śledzące. wp_postmeta i wp_options rosną latami. Użyj WP-CLI: wp transient delete --expired, wp db optimize, a w wp_options sprawdź tabelę autoload. Wtyczki analityczne i piksele reklamowe wczytujące skrypty w każdym miejscu to typowy powód pogorszenia INP.
Cele: LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1. Warto to monitorować w Search Console, bo Google oficjalnie podaje te progi jako punkt odniesienia dla wyników wyszukiwania (web.dev – Web Vitals). Przykład podobnego przeglądu znajdziesz przy organizacji wdrożeń WooCommerce we Frampolu i przy wdrożeniach i optymalizacji WooCommerce w Bełżcu.
| Obszar | Co sprawdzić | Sygnał problemu |
|---|---|---|
| Hosting / VPS | TTFB, zasoby CPU, osobna baza | TTFB > 800 ms |
| PHP i OPcache | wersja 8.2+, ustawienia OPcache | wersja 7.x lub brak OPcache |
| Object cache | Redis / Memcached, evicted_keys | wzrost evicted_keys, wolny koszyk |
| Cache stron | wyłączenie koszyka i zalogowanych | klient widzi cudzy koszyk |
| CDN i kompresja | nagłówek content-encoding | brak Brotli/Gzip na CSS i JS |
| Obrazy | WebP / AVIF, width i height | duże JPG, brak wymiarów (CLS) |
| Baza i skrypty | wp_postmeta, wp_options, autoload, piksele | INP > 200 ms, wolne zapytania |
Kolejność działań ma większe znaczenie niż wybór narzędzi. Migracja prowadzona „na żywym” sklepie kończy się zwykle utratą ruchu na 2–6 tygodni, bo Google potrzebuje czasu na przetworzenie setek przekierowań. Poniżej kolejność, która się sprawdza.
1. Inwentaryzacja URL-i. Crawl starego sklepu (Screaming Frog w wersji darmowej obsłuży 500 adresów — przy 2–3 tys. produktów potrzebna jest licencja) plus eksport z Google Search Console: Wydajność → Strony. Z GSC dowiesz się, które adresy realnie zbierały kliknięcia — te muszą dostać przekierowanie w pierwszej kolejności. W PrestaShop adresy produktów i kategorii siedzą w tabelach ps_product_lang i ps_category_lang, więc mapę da się wygenerować z bazy, a nie klikać ręcznie.
2. Mapa przekierowań 301. Jeden stary URL → dokładnie jeden nowy. Produkt na produkt, kategoria na kategorię, paginacja z ?p=2 na /page/2/. Reguły w .htaccess lub w konfiguracji nginx, przed WordPressem — nie we wtyczce, bo każde 301 przez PHP to zbędne obciążenie. Sprawdzaj łańcuchy: A → B → C to najczęstszy błąd po migracji.
3. Backup i praca na kopii. Dump bazy (mysqldump) i pliki przez rsync/SSH, staging na subdomenie z wpisem Disallow: / w robots.txt i hasłem na poziomie serwera. DNS zmieniasz dopiero po testach, nie odwrotnie.
4. Płatności i kurierzy. Przelewy24, PayU lub Stripe: jedna realna transakcja, potem zwrot. InPost (Paczkomat i kurier), DPD, DHL: generowanie etykiety, numer przesyłki, waga i gabaryty, pobranie, wybór punktu na mapie w koszyku.
5. Po starcie. Zgłoś nową sitemap w Search Console, sprawdź pokrycie indeksu, przetestuj dane strukturalne i wycofaj starą sitemap. Sklepy z sąsiednich miejscowości przechodzą identyczną ścieżkę — opisaliśmy ją przy okazji wdrożeń i optymalizacji WooCommerce w Bełżcu, gdzie skala była porównywalna.
| Etap | Co sprawdzić | Czym |
|---|---|---|
| Inwentaryzacja | Wszystkie adresy starego sklepu i kliknięcia z GSC | Screaming Frog, GSC → Wydajność → Strony |
| Przekierowania 301 | Jeden stary URL = jeden nowy, bez łańcuchów | .htaccess lub konfiguracja nginx |
| Kopia robocza | Staging na subdomenie z Disallow: / i hasłem | mysqldump, rsync, Basic Auth |
| Płatności i kurierzy | Realna transakcja i etykieta InPost/DPD/DHL, pobranie, punkt odbioru | Tryb produkcyjny, nie tylko sandbox |
| Po zmianie DNS | Nowa sitemap, pokrycie indeksu, dane strukturalne Product | Search Console, test wyników z elementami rozszerzonymi |
Najczęściej integrujemy sklepy z Subiektem GT/nexo, Comarch Optimą lub XL, InPost ShipX, DPD i DHL oraz bramkami Przelewy24, PayU i Stripe. Pierwsze pytanie nie brzmi „jaka wtyczka”, tylko „jak wygląda obieg danych”: kto jest źródłem prawdy o stanie magazynu, cenie i statusie zamówienia.
Kiedy gotowa wtyczka wystarcza. Jeden magazyn, jedna cena detaliczna, jeden cennik, standardowa wysyłka. Wtedy wtyczka za kilkaset złotych rocznie robi robotę i nie ma sensu pisać modułu.
Kiedy gotowa wtyczka kosztuje więcej. Cztery sygnały ostrzegawcze: (1) subskrypcja roczna rozliczana od liczby SKU albo zamówień — przy 10 tys. produktów plan „enterprise” potrafi kosztować więcej niż jednorazowy moduł; (2) kod zakodowany ionCubem, więc nie poprawisz nawet literówki w szablonie dokumentu; (3) brak wsparcia po aktualizacji WooCommerce — wtyczka działa, dopóki nie klikniesz „aktualizuj”; (4) dane zamówień przechodzą przez serwer zewnętrznego dostawcy, co trzeba opisać w rejestrze czynności i umowie powierzenia.
Kryterium praktyczne: koszt w 3 latach. Wtyczka za 1 200 zł/rok to 3 600 zł plus czas na obejścia. Własny moduł na zamówienie to zwykle jednorazowo 6–10 tys. zł i 800–1 500 zł rocznie na utrzymanie, ale dostajesz kod, SLA i dopasowanie do nietypowej logiki (kilka magazynów, ceny klienta, jednostki miary). Punkt równowagi wypada najczęściej przy nietypowych procesach albo wysokim planie subskrypcyjnym.
Przy sklepach z mniejszych miejscowości ten sam schemat sprawdziliśmy przy wdrożeniach WooCommerce w Narolu — tam decydująca okazała się nie cena wtyczki, a czas synchronizacji stanów magazynowych.
| Kryterium | Gotowa wtyczka | Własny moduł |
|---|---|---|
| Koszt w 3 latach | Subskrypcja liczona od SKU lub zamówień | Jednorazowo 6–10 tys. zł + 800–1 500 zł/rok utrzymania |
| Limity | Często limit produktów, zamówień albo synchronizacji | Ogranicza tylko wydajność serwera i ERP |
| Wsparcie | Zależne od jednego dewelopera, czasem tylko forum | Umowa z terminem reakcji i konkretną osobą |
| Aktualizacje | Ryzyko porzucenia wtyczki po 1–2 latach | Kod po Twojej stronie, aktualizacje w ramach opieki |
| Dane i RODO | Część wtyczek przetwarza dane na zewnętrznym serwerze | Dane zostają na Twojej infrastrukturze |
Sklep może być szybki i niewidoczny albo wolny i wysoko — ale nie da się być wysoko długo z LCP powyżej 4 s. Kolejność sprawdzania jest zawsze taka sama.
Indeksacja. Zacznij od raportu Pokrycie w Search Console i zapytania site:twojadomena.pl. W WooCommerce śmieci indeksują się z filtrów i sortowań: ?orderby=, ?filter_, ?min_price=, ?s=. Te adresy blokuj przez noindex albo wykluczaj w robots.txt. Koszyk, stronę „moje konto” i podziękowanie po zamówieniu ustaw na noindex — nigdy nie zostawiaj tam indeksowalnych stron.
Sitemap i robots.txt. Sitemapę generuje Yoast lub Rank Math (sitemap_index.xml). Wywal z niej tagi produktowe i puste kategorie — tysiąc adresów z jednym produktem nie pomaga. W robots.txt nie blokuj /wp-content/ ze stylami i skryptami, bo Google renderuje stronę i zobaczy pusty layout.
Kanoniczne URL-e. Jeden adres na produkt: bez parametrów, bez wariantu z index.php, spójny z przekierowaniem 301. Paginacja nie potrzebuje rel=next/prev, ale musi mieć czyste, unikalne adresy.
Dane strukturalne. Minimum to Product z Offer (cena, waluta, dostępność, SKU, GTIN), BreadcrumbList oraz LocalBusiness z adresem i godzinami, jeśli prowadzisz punkt w Chełmie. Zakres typów obsługiwanych przez Google masz w dokumentacji Google Search Central. Opinie w AggregateRating dodawaj tylko wtedy, gdy są prawdziwe.
Szybkość. Cele Core Web Vitals opisuje web.dev: LCP do 2,5 s, INP do 200 ms, CLS do 0,1. W WooCommerce najczęściej zabijają to niekompresowane zdjęcia produktów i ciężkie wtyczki do filtrów.
Lokalnie. Wizytówka Google z kategorią i obszarem działania (Chełm i powiat chełmski), spójny NAP na stronie i w wizytówce, treści lokalne (odbiór osobisty, dostawa w Chełmie). Linkowanie wewnętrzne kieruj też na strony obsługiwanych miast, np. WooCommerce w Lublinie i Hrubieszowie — to naturalny sposób na pokrycie regionu bez tworzenia zaplecze.
| Wskaźnik | Próg | Co najczęściej go psuje w WooCommerce |
|---|---|---|
| LCP | do 2,5 s | Niekompresowane zdjęcia produktów, brak cache strony |
| INP | do 200 ms | Ciężkie wtyczki filtrów, szybki podgląd, slidery |
| CLS | do 0,1 | Obrazy bez wymiarów, banery wstawiane nad treścią |
Uruchomienie sklepu to moment, w którym praca się nie kończy, a zaczyna. Zakres opieki trzeba opisać w umowie punkt po punkcie, bo zapis „aktualizacje i wsparcie” bez szczegółów znaczy zwykle „zrobimy, gdy ktoś zadzwoni”.
Backupy. Minimum: codziennie, automatem, z retencją 30 dni i kopią poza hostingiem (inny dostawca, np. S3 lub Backblaze B2). Kopia musi obejmować bazę, pliki i katalog /wp-content/uploads. Raz na kwartał przetestuj odtworzenie na stagingu — backup, którego nikt nie sprawdził, nie jest backupem, tylko plikiem.
Aktualizacje. WordPress core, WooCommerce, wtyczki, motyw i PHP. Najpierw staging, potem produkcja w okienku serwisowym (np. wtorek, 6:00), żeby klient nie trafił na błąd 500 w środku dnia. PHP trzymaj na wspieranej gałęzi — 8.1/8.2 to dziś rozsądne minimum pod WooCommerce, 7.4 to ryzyko i brak łat bezpieczeństwa.
Monitoring. Zewnętrzny uptime sprawdzany co 60 s z alertem SMS oraz pomiar czasu ładowania w dwóch warstwach: syntetycznej (Lighthouse/PageSpeed) i realnej od użytkowników (RUM). Próg reakcji: LCP poniżej 2,5 s. Jeśli LCP rośnie trzy dni z rzędu, reagujesz, zanim klienci zaczną porzucać koszyk. Definicje i progi opisuje dokumentacja web.dev o Web Vitals.
Czas reakcji licz od zgłoszenia, nie od momentu, gdy ktoś odczyta maila. Zdefiniuj też, co znaczy „awaria krytyczna”: sklep nie przyjmuje zamówień, błąd 500, nie działają płatności, wyciek danych.
| Plan | Zakres | Czas reakcji | Koszt netto / mies. |
|---|---|---|---|
| Start | backupy dzienne, aktualizacje, monitoring uptime | 24 h | 300–500 zł |
| Standard | + RUM, staging, raport miesięczny, 1 h prac deweloperskich | 8 h | 600–900 zł |
| Pro | + priorytet, 3 h prac, przegląd wydajności co kwartał | 4 h | 1000–1500 zł |
Największe ryzyko przy wdrożeniu to nie technologia, a firma, która zleca całość podwykonawcy i znika z projektu. Zanim podpiszesz umowę, zadaj pięć pytań i zapisz odpowiedzi.
Czerwone flagi: brak jakichkolwiek widełek cenowych, praca wyłącznie bezpośrednio na produkcji, lista kilkunastu wtyczek premium bez analizy, czy da się to zrobić w kodzie motywu, oraz brak przekazania dostępów po odbiorze.
Lokalność ma znaczenie, gdy w grze jest integracja z ERP, fiskalizacja, drukarki i szkolenie pracowników na miejscu. Nie ma znaczenia przy samym WooCommerce — tu liczy się jakość kodu i SLA, a nie odległość. Zdalnie można prowadzić projekt tak samo dobrze, jeśli są staging, Git i cotygodniowe podsumowanie. Przykład podobnego projektu z okolic znajdziesz w materiale o wdrożeniach i optymalizacji WooCommerce w Narolu.
| Sytuacja | Czy lokalność ma znaczenie |
|---|---|
| Integracja z ERP, magazynem, fiskalizacją | Tak — testy na miejscu skracają wdrożenie |
| Szkolenie zespołu i odbiór sklepu | Tak — łatwiej usiąść razem przy jednym biurku |
| Sklep katalogowy bez integracji | Nie — decyduje kod i SLA |
| Optymalizacja wydajności | Nie — praca zdalna jest tu standardem |
Zacznij od trzech liczb: aktualny czas ładowania, liczba zamówień w miesiącu i to, czy w firmie działa ERP. One rozstrzygają, czy potrzebujesz wdrożenia od zera, migracji ze starej platformy, czy tylko naprawy wydajności.
wp_postmeta i transients, OPcache na PHP 8.1+.Jeśli działasz w regionie, podobne wdrożenia prowadzimy dla firm z Lublina — zakres opisaliśmy w artykule o wdrożeniach i optymalizacji WooCommerce w Lublinie — oraz przy granicy, o czym piszemy w materiale o WooCommerce w Hrubieszowie. Zasady pomiaru progów wydajności zebrał Google Search Central w dokumentacji Core Web Vitals.
Wycena: liczymy godziny, nie „pakiety na oko”. Podaj liczbę produktów, obecny adres sklepu, czas ładowania z PageSpeed i zakres (wdrożenie, migracja, optymalizacja) — wrócimy z rozbiciem na etapy i stawką za godzinę. Napisz do nas lub zadzwoń; wycenę robi deweloper, który potem prowadzi projekt, nie handlowiec.
Traktowanie wdrożenia jako projektu jednorazowego — po starcie nikt nie robi backupów, nie aktualizuje WordPressa, WooCommerce i PHP.
Jak wykryć: Sprawdź datę ostatniej kopii zapasowej i wersję PHP na serwerze. Jeśli backup ma więcej niż tydzień albo PHP to 7.4, problem istnieje.
Jak naprawić: Wpisz do umowy opiekę techniczną z harmonogramem: backupy dzienne, aktualizacje raz w miesiącu, testy po każdej aktualizacji, monitoring dostępności.
Brak mapy przekierowań 301 przy migracji ze starego sklepu (np. PrestaShop) — stare adresy produktów zwracają 404 i wygaszają ruch.
Jak wykryć: Po zmianie DNS sprawdź w Google Search Console raport „Nie znaleziono (404)” oraz liczbę zaindeksowanych URL-i tydzień po migracji.
Jak naprawić: Przed zmianą DNS wyeksportuj wszystkie stare URL-e i przygotuj mapę 301 do nowych adresów. Migrację testuj na kopii, na osobnym hostingu.
Dokładanie kolejnych wtyczek w nadziei, że przyspieszą sklep, zamiast zdiagnozowania wąskiego gardła.
Jak wykryć: Policz wtyczki (powyżej 40 to sygnał ostrzegawczy) i sprawdź czas TTFB. Jeśli TTFB przekracza 1 s, problem jest po stronie serwera, nie motywu.
Jak naprawić: Zacznij od audytu zapytań do bazy i profilowania, usuń wtyczki, które duplikują funkcje, dopiero potem dodawaj cache obiektowy i stron.
Uruchomienie sklepu bez testu płatności i kurierów na produkcji albo wyłącznie w sandboxie.
Jak wykryć: Złóż zamówienie testowe po zmianie DNS: czy płatność Przelewy24/PayU/Stripe księguje się poprawnie i czy generowana jest etykieta InPost, DPD, DHL.
Jak naprawić: Przetestuj pełną ścieżkę: koszyk, płatność, e-mail potwierdzający, faktura, etykieta, zwrot. Każdy integrator przechodzi test na kopii przed startem.
Kupowanie wtyczki integracyjnej bez sprawdzenia kosztu rocznego, limitów i wsparcia po aktualizacjach.
Jak wykryć: Przeczytaj warunki licencji: czy to subskrypcja, czy jednorazowa opłata, ile kosztują dodatkowe kanały i czy wsparcie jest w cenie.
Jak naprawić: Policz koszt całkowity na trzy lata i porównaj z wyceną własnego modułu. Przy dwóch–trzech integracjach własny moduł często wychodzi taniej.
Optymalizacja „na wyczucie”, bez pomiaru stanu przed i po zmianach.
Jak wykryć: Brak zapisanych wyników PageSpeed Insights i danych CrUX z ostatnich 28 dni przed rozpoczęciem prac.
Jak naprawić: Zrób pomiar bazowy (LCP, INP, CLS, TTFB, liczba zapytań SQL), wdrażaj zmiany pojedynczo i mierz po każdej. Bez punktu odniesienia nie ocenisz efektu.
W Chełmie i okolicach najczęściej wygrywa kolejność: pomiar, potem decyzja między optymalizacją a nowym wdrożeniem, a dopiero na końcu wybór technologii. Widełki 2025 są przewidywalne — 120–200 zł netto za godzinę pracy, 6–12 tys. zł za prosty sklep, 25–50 tys. zł i więcej za rozbudowany z integracjami. Najdroższym błędem nie jest jednak stawka, a brak opieki po starcie i brak mapy przekierowań przy migracji. Te dwa elementy decydują o tym, czy nowy sklep zacznie zarabiać, czy zacznie tracić ruch.
Zacznij od pomiaru. Jeśli sklep ma poprawne dane strukturalne, indeksację i działa na PHP 8.2, a mimo to ładuje się dłużej niż 3 s, zwykle wystarczy optymalizacja serwera, bazy i cache. Nowe wdrożenie ma sens wtedy, gdy stary sklep bazuje na porzuconej platformie, brakuje wsparcia dla integracji, a liczba produktów i kanałów sprzedaży rośnie.
Typowy zakres pracy deweloperskiej to 40–120 godzin, czyli od 2 do 8 tygodni kalendarzowo przy jednym deweloperze. Czas wydłużają migracja danych, integracje z ERP oraz niestandardowy szablon. Same konsultacje i konfiguracja wtyczek to zwykle 10–40 godzin.
Nie musi, jeśli masz mapę przekierowań 301 dla wszystkich starych URL-i, zachowasz strukturę kategorii i nie zmienisz treści bez powodu. Testy prowadź na kopii, a po zmianie DNS obserwuj raporty 404 i indeksację w Search Console. Sprawdzone podejście dla sklepów z okolic opisujemy przy okazji wdrożeń dla Hrubieszowa.
Wtedy, gdy roczna subskrypcja plus opłaty za dodatkowe kanały zbliżają się do kosztu jednorazowego modułu, wtyczka ma limity zamówień lub produktów, a wsparcie odpowiada po kilku dniach. Przy integracjach z Subiektem lub Comarchiem warto policzyć koszt całkowity na trzy lata. Ważne też, czy dostawca wtyczki utrzymuje zgodność po aktualizacjach WooCommerce.
Zwykle 300–1500 zł netto miesięcznie, zależnie od zakresu. W podstawowym planie mieszczą się backupy dzienne, aktualizacje i monitoring dostępności. Wyższe stawki dotyczą sklepów z integracjami ERP, własnymi modułami i czasem reakcji 4 h.
Zadaj trzy pytania: kto konkretnie pisze kod i czy będzie dostępny po wdrożeniu, gdzie trzymacie repozytorium i czy dostanę do niego dostęp, co dokładnie obejmuje SLA. Pośrednik zwykle nie potrafi wskazać osoby odpowiedzialnej za kod ani pokazać przykładów własnych modułów.
Przy sklepie z kilkoma tysiącami produktów i ruchem z kampanii tak — VPS daje kontrolę nad PHP, OPcache i Redisem, czego tani hosting współdzielony często nie oferuje. Ważniejsze od samego VPS jest jednak to, kto nim administruje: aktualizacje systemu i monitoring to część opieki technicznej, nie dodatek.
Jeśli chcesz sprawdzić, czy w Twoim sklepie wystarczy optymalizacja, czy potrzebne jest nowe wdrożenie, napisz do DropDigital — powiemy wprost, co ma sens w Twojej sytuacji. Obsługujemy firmy z Chełma i okolic, w tym z Biłgoraja i Bełżca.