SEO techniczne i optymalizacja szybkości w Zamościu w 2025 roku kosztują tyle, ile godzin pracy realnie wymaga Twój sklep — nie ma tu cennika „z sufitu”. Podstawą wyceny jest stawka 130–230 zł netto za godzinę, a nie gotowy pakiet. Z tego wychodzą trzy widełki: audyt techniczny 900–2500 zł netto (sklep do 500 URL), jednorazowe wdrożenie optymalizacji 1800–7000 zł netto oraz stała opieka techniczna 700–2600 zł netto miesięcznie. Ostateczna kwota zależy od liczby URL, liczby szablonów i integracji — te czynniki rozkładamy w dalszej części tekstu. Jeśli chcesz zobaczyć, jak wygląda taki zakres prac u nas, zajrzyj na stronę SEO techniczne i optymalizacja szybkości w Zamościu dla firm.
Nie ma jednej ceny za SEO techniczne w Zamościu i nie ma tu cennika „z sufitu”. Jest stawka 130–230 zł netto za godzinę i liczba godzin, które trzeba realnie przepracować w Twoim sklepie. Wycena to stawka × godziny, dlatego dwie firmy z podobnym asortymentem dostają czasem oferty różniące się o 200%.
Trzy zakresy, które pokrywają większość zapytań:
| Zakres | Widełki netto | Co najczęściej decyduje o kwocie |
|---|---|---|
| Audyt techniczny (do 500 URL) | 900–2500 zł | liczba URL, dostęp do GSC i logów serwera, liczba integracji |
| Wdrożenie optymalizacji | 1800–7000 zł | liczba szablonów i modułów, hosting, zakres zmian na frontendzie |
| Stała opieka techniczna | 700–2600 zł/mc | SLA i czas reakcji, liczba zmian w miesiącu, zakres monitoringu |
Przeliczenie na konkretach: audyt 10 h × 150 zł = 1500 zł netto. Wdrożenie 22 h × 170 zł = 3740 zł netto. Opieka 6 h miesięcznie × 160 zł = 960 zł netto/mc.
PrestaShop a WooCommerce. WooCommerce bywa tańszy na starcie — podstawy (cache, WebP, wycięcie zbędnych skryptów) domyka się w 4–8 h, bo na rynku są gotowe, tanie rozwiązania. Przy skalowaniu role się odwracają: 1500 produktów z wariantami i filtrami wymaga w WooCommerce własnych zapytań i mocniejszego hostingu, więc koszt wdrożenia rośnie i zbliża się do 7000 zł. PrestaShop narzuca strukturę kategorii i wariantów od początku — więcej pracy na wejściu, mniej niespodzianek później.
Kwota zależy przede wszystkim od liczby URL, liczby szablonów i integracji — rozkładamy je w kolejnej sekcji. Aktualny SEO techniczne i optymalizacja szybkości w Zamościu dla firm opisujemy zawsze jako zakres godzinowy, żebyś mógł porównać oferty punkt po punkcie, a nie po cenie końcowej.
Rozrzut widełek nie jest przypadkowy. Poniżej siedem rzeczy, które przesądzają o liczbie godzin — sprawdź je przed rozmową z wykonawcą, bo na większość masz wpływ.
1. Platforma i stopień jej modyfikacji. Czysta instalacja PrestaShop 8 to inna rozmowa niż sklep z 30 modułami i nadpisanym szablonem. Każdy plik nadpisany w motywie (np. templates/catalog/product.tpl) trzeba obejrzeć ręcznie, a aktualizacja modułu potrafi cofnąć wcześniejsze optymalizacje.
2. Liczba URL. Policz produkty, kategorie, warianty rozmiaru i koloru oraz listingi filtrów typu /sklep?q=rozmiar-42. Filtry generują tysiące kombinacji, których Google nie powinien indeksować. Bez noindex i porządnego canonical bot crawuje je godzinami, a log serwera pokazuje powroty na te same adresy.
3. Hosting. Na shared bez SSH, bez własnego php.ini, bez OPcache i Redis część optymalizacji jest po prostu niewykonalna. Realny efekt: LCP 4,8 s na shared, po przenosinach na VPS z dyskiem NVMe i PHP 8.2 z OPcache — 1,9 s. Same przenosiny to jednak osobna pozycja w wycenie, zwykle 3–5 h.
4. Wtyczki i moduły. Dwa pluginy do cache, dwa do minifikacji, trzy lądujące własnym CSS i JS na każdej podstronie. Diagnostyka: zakładka Coverage w Chrome DevTools plus Query Monitor lub profiler PrestaShop.
5. Integracje z ERP (Subiekt, Comarch), płatnościami i kurierami (InPost, DPD, DHL). Częsty sprawca wolnego startu to skrypt kuriera ładowany synchronicznie w sekcji head. Mierzy się to waterfallem w DevTools i logami błędów API — to nie zgadywanie, to pomiar.
6. Dane strukturalne i szablony. Te same opisy od producenta na wszystkich podstronach, brak canonical, migracja bez przekierowań 301 i setki 404. Punkt odniesienia: obsługiwane przez Google typy danych strukturalnych.
7. Środowisko pracy. Brak stagingu i backupu oznacza, że każda zmiana idzie na produkcję, a testy trwają dłużej. Brak dostępu do logów serwera wydłuża audyt o 2–3 h.
| Czynnik | Jak to sprawdzić | Dlaczego zmienia cenę |
|---|---|---|
| Platforma i modyfikacje | lista modułów, porównanie szablonu z domyślnym | nadpisane pliki trzeba analizować ręcznie |
| Liczba URL | Screaming Frog albo licznik w GSC | więcej adresów = dłuższe crawlowanie i audyt |
| Hosting | test dostępu do SSH, OPcache, Redis, PHP 8.2+ | bez dostępu do serwera część prac jest niewykonalna |
| Wtyczki i moduły | DevTools → Coverage, Query Monitor | konflikty wydłużają diagnozę |
| Integracje | waterfall, logi API | skrypty blokujące render to częsty sprawca LCP |
| Dane strukturalne i szablony | raport indeksowania, kontrola canonical | duplikaty i brak 301 generują dodatkową pracę |
| Środowisko pracy | staging, backup, dostępy | testy na produkcji trwają dłużej i są ryzykowne |
To trzy różne produkty, nie stopnie jednego pakietu. Możesz kupić tylko audyt i wdrożyć poprawki własnym deweloperem — to sensowna droga, jeśli masz kogoś na miejscu.
Audyt (900–2500 zł netto). Dostajesz raport z listą problemów, każdy z priorytetem i szacunkiem godzinowym: P1 blokuje indeksację lub LCP, P2 to porządki, P3 odkładamy. W środku: crawl całego serwisu, analiza GSC (raport indeksowania i Core Web Vitals), logi serwera, sprawdzenie canonical, przekierowań i danych strukturalnych. Uwaga na pułapkę: audyt bez dostępu do GSC i logów to lista domysłów.
Wdrożenie (1800–7000 zł netto). Zakres, który realnie zajmuje czas: konwersja obrazów do WebP i poprawne rozmiary, cache serwerowy (OPcache, Redis, ewentualnie Varnish) plus cache aplikacyjny, optymalizacja bazy (indeksy, czyszczenie tabel logów i sesji), ograniczenie zapytań zewnętrznych — self-hosting fontów, lazy loading dla osadzonych filmów, odcięcie skryptów tam, gdzie nie są potrzebne. Cel to poprawa LCP, INP i CLS mierzona na rzeczywistych danych, nie na wyniku jednego testu. Definicje wskaźników: Web Vitals na web.dev. Jeśli działasz też poza Zamościem, np. sprzedajesz w Hrubieszowie, zakres prac dla mniejszego rynku opisujemy osobno w materiale o SEO technicznym i optymalizacji szybkości w Hrubieszowie.
Opieka (700–2600 zł netto/mc). Stały zakres: monitoring dostępności, kontrola Core Web Vitals, aktualizacje modułów z testem na stagingu, przegląd logów błędów, pula 2–4 h prac rozwojowych. SLA ustalamy na piśmie — typowo reakcja do 4 h w godzinach pracy, a awaria sklepu traktowana jest priorytetowo.
Czego w cenie nie ma:
Kiedy opieka jest zbędna: sklep z 50–100 produktami, bez zmian w kodzie i z stabilnym hostingiem — jednorazowe wdrożenie wystarcza na rok lub dłużej. Kiedy jej brak kosztuje więcej: 1000+ URL, integracje z ERP i kurierami, codzienne zamówienia. Sklep robiący 20 zamówień dziennie po 180 zł traci przy 6-godzinnym przestoju 3–5 zamówień, czyli 540–900 zł, plus czas na odbudowę pozycji.
Przyspieszenie strony to nie całe SEO techniczne — i odwrotnie. Wspólny mianownik to Core Web Vitals: LCP (czas do wyrenderowania największego elementu), INP (opóźnienie reakcji na klik lub dotyk) i CLS (przesuwanie się układu). Google traktuje je jako jeden z elementów oceny strony, a nie osobny projekt — progi i sposób pomiaru opisuje dokumentacja Web Vitals na web.dev. W praktyce poprawa LCP przez odchudzenie szablonu produktu to ta sama praca, która odblokowuje indeksację: mniej blokującego CSS, mniej zapytań do bazy na listingu kategorii, poprawnie ustawiony cache.
Druga połowa SEO technicznego to blok indeksacyjny i ten styka się z szybkością tylko częściowo:
Kiedy połączyć oba zakresy w jedno zlecenie: sklep do około 500 URL, jeden szablon produktu, brak trwającej migracji. Wtedy oba zakresy dotykają tych samych plików motywu i konfiguracji serwera, a rozdzielenie ich między dwie firmy kończy się konfliktem — jedna przyspiesza to, co druga chce przebudować.
Kiedy rozdzielić: katalogi 5000+ URL oraz sklepy w trakcie migracji platformy. Indeksacja czeka tam na decyzje o strukturze adresów, a przyspieszenie na infrastrukturę. Wciśnięcie tego w jedno zlecenie rozmywa priorytety i opóźnia jedno i drugie. Typowy punkt startowy dla firm z regionu opisuje SEO techniczne i optymalizacja szybkości w Zamościu.
Prace techniczne mają sześć etapów i każdy kończy się konkretnym plikiem albo liczbą. To nie sprint „na wyczucie”.
Na każdym etapie klient dostaje raport, harmonogram z datami i kontakt bezpośrednio z deweloperem, który realizuje zadanie — nie przez trzy warstwy pośredników. Zdarza się, że klient pyta o zakres dla mniejszego miasta; podobny układ prac opisuje SEO techniczne i optymalizacja szybkości w Lublinie.
| Etap | Czas | Co dostajesz na wyjściu |
|---|---|---|
| Pomiar „przed” | 1–2 dni | Arkusz z LCP, INP, CLS, TTFB i liczbą zaindeksowanych URL |
| Audyt | 3–10 dni roboczych | Raport z listą problemów i szacunkiem godzinowym |
| Priorytetyzacja | 1 dzień | Harmonogram z kolejnością zadań i datami |
| Wdrożenie | 2–6 tygodni | Zmiany na produkcji i opis wdrożonych poprawek |
| Ponowny pomiar | dzień po wdrożeniu + kontrola po 28 dniach | Porównanie tych samych URL-i, mobile i desktop |
| Stabilizacja | 2–4 tygodnie | Monitoring błędów i potwierdzenie indeksacji |
Oferta tańsza o 1500 zł bywa droższa o 5000 zł, jeśli po pół roku trzeba wracać do punktu wyjścia. Poniżej pytania kontrolne — zadaj je przed podpisaniem umowy, nie po pierwszej fakturze.
| Sygnał ostrzegawczy | O co zapytać | Realny koszt dla Ciebie |
|---|---|---|
| Brak pomiaru bazowego | O zapisane LCP, INP, CLS i liczbę zaindeksowanych URL | Brak dowodu na efekt, płatność za odczucia |
| Cache bez wyjątków | O test na zalogowanym koncie B2B | Wyciek cen hurtowych, cudzy koszyk na ekranie |
| Wtyczka jako cała usługa | O listę zadań wykonywanych poza wtyczką | Problem wraca przy pierwszym skoku ruchu |
| Zbyt wiele wtyczek | O to, ile nowych wtyczek dojdzie w trakcie prac | Dług techniczny i konflikty po aktualizacji |
| Praca bez GSC i logów | O dostęp do Search Console i logów serwera | Optymalizacja adresów, które Google pomija |
| Brak przekazania dostępu | O repozytorium, konto admina i dokumentację | 2–4 tygodnie płatnego rozpoznania u nowego wykonawcy |
Zanim wyślesz zapytanie o wycenę, policz godziny. Trzy najczęstsze zadania techniczne w sklepie wyglądają tak: konwersja obrazów do WebP i poprawa ich wymiarów — 3–8 h przy katalogu do 500 zdjęć, konfiguracja cache (LiteSpeed Cache, Nginx FastCGI Cache, Redis Object Cache) na VPS — 4–10 h, poprawa danych strukturalnych Product/Offer/BreadcrumbList — 2–6 h. To czasy osoby, która robi to co tydzień. Jeśli robisz to pierwszy raz, pomnóż przez dwa i dodaj wieczór na testy po wdrożeniu.
Koszt błędu jest większy niż koszt pracy. Źle napisana reguła przekierowań (wszystko na stronę główną albo pętla 301) potrafi wyciąć z indeksu kilkaset adresów naraz. Cache włączony bez wykluczeń dla koszyka i checkoutu pokazuje klientom stare ceny. Efekt: sklep wypada z indeksu na tygodnie, a powrót na pozycje trwa dłużej niż sama poprawka. Przy danych strukturalnych błąd widać szybciej — Google raportuje go w Search Console i wyłącza oznaczenia w wynikach. Listę obsługiwanych typów znajdziesz w dokumentacji Google dotyczącej danych strukturalnych.
Praktyczna zasada: rób sam to, co da się cofnąć jednym kliknięciem w panelu. Resztę — szczególnie przekierowania, cache i dane strukturalne — zlecaj z backupem i środowiskiem testowym. Zakres takich prac i punkt startowy opisujemy na stronie SEO techniczne i optymalizacja szybkości w Zamościu.
| Zadanie | Realny czas DIY | Typowy błąd i skutek |
|---|---|---|
| Konwersja obrazów do WebP | 3–8 h | Rozjechane proporcje, brak srcset → gorszy LCP na mobile |
| Cache na VPS | 4–10 h | Zcache'owany koszyk, stare ceny, biała strona po wdrożeniu |
| Dane strukturalne Product/Offer | 2–6 h | Błędy w Search Console, wyłączone oznaczenia w wynikach |
Najczęstszy układ wygląda tak: agencja z Warszawy, podwykonawca i dwie warstwy komunikacji. Płacisz wtedy nie tylko za pracę, ale też za obsługę klienta — zwykle 15–25% narzutu, którego nikt nie nazywa po imieniu. Praca bezpośrednio z deweloperem ucina to: jedna osoba robi audyt, wdraża poprawki i odpowiada za efekt. Przy stawce 130–230 zł netto za godzinę każda dodatkowa warstwa to realne pieniądze w budżecie.
Drugi powód jest praktyczny: możliwość spotkania na miejscu. Czasem szybciej jest usiąść z klientem przy jednym ekranie w Zamościu niż wymieniać trzydzieści maili o to, jak wygląda panel hostingu. Po ustaleniu zakresu dalsza praca idzie zdalnie — przez dostęp SSH/SFTP do serwera albo przez kopię na stagingu, jeśli nie chcesz dawać dostępu do produkcji.
Zakres prac i stawka są identyczne niezależnie od tego, czy firma jest z Zamościa, Biłgoraja, Narola czy Tomaszowa Lubelskiego. Nie ma dopłaty za dojazd w wycenie godzinowej ani osobnego cennika dla mniejszych miejscowości. Różni się tylko forma kontaktu — stacjonarnie albo zdalnie.
To samo podejście stosujemy u klientów z Lublina, gdzie sklepy są większe i częściej pracują na VPS, oraz w Hrubieszowie. W obu przypadkach punktem wyjścia jest liczba godzin, nie gotowy pakiet.
Żeby dostać kwotę, a nie widełki od–do, wyślij komplet danych w jednej wiadomości. Wtedy wycena wraca w 24–48 h i nie zjada dwóch tygodni na dopytki.
Do tego dostęp do Google Search Console i Google Analytics 4. Jeśli nie chcesz udostępniać kont, wystarczy zrzut raportów z ostatnich trzech miesięcy. Bez danych o tym, które adresy generują ruch, audyt techniczny zamienia się w zgadywanie.
Napisz też trzy cele biznesowe. Nie „poprawić SEO”, a na przykład: szybsze ładowanie na mobile (LCP poniżej 2,5 s), wejście na wybrane frazy lokalne, wypłaszczenie sezonowych skoków ruchu przed świętami. Cele ustalają kolejność prac — przy ograniczonym budżecie najpierw robi się to, co dotyka pieniędzy.
Oferty porównuj po godzinach razy stawka, nie po kwocie końcowej. 2000 zł przy 15 h to 133 zł/h; 4000 zł przy 25 h to 160 zł/h — ale druga oferta może zawierać monitoring i SLA reakcji. Pytaj wprost: ile godzin, na co, co jest poza zakresem i co się dzieje, gdy poprawka nie przyniesie efektu. Tak samo wyceniamy projekty w Biłgoraju i w Narolu.
Traktowanie najniższej ceny jako jedynego kryterium wyboru wykonawcy.
Jak wykryć: Zapytaj, ile godzin przewidziano na każdą pozycję raportu, i pomnóż sumę przez stawkę 130–230 zł netto/h. Jeśli oferta nie zawiera liczby godzin, nie da się jej porównać z inną.
Jak naprawić: Poproś o rozbicie oferty na godziny i zakres. Wybierz tę, w której liczba godzin da się zweryfikować, nawet jeśli nie jest najtańsza.
Zamawianie audytu bez dostępu do Google Search Console i logów serwera.
Jak wykryć: Jeśli wykonawca pyta tylko o adres strony i nic więcej, audyt będzie powierzchowny — oparty na tym, co widać z zewnątrz.
Jak naprawić: Przekaż dostęp do GSC, Analytics i logów serwera. Logi pokazują, co Google faktycznie crawlował i gdzie tracił budżet crawlingowy.
Mylenie optymalizacji szybkości z całym SEO technicznym.
Jak wykryć: Poprawa LCP nie naprawi braku canonical ani filtrowanych listingów, które generują tysiące duplikatów w indeksie.
Jak naprawić: Rozdziel zakresy w umowie: osobno Core Web Vitals, osobno blok indeksacyjny (robots.txt, sitemap.xml, canonical, paginacja, parametry filtrów).
Brak dostępu do konfiguracji serwera traktowany jako drobiazg do obejścia.
Jak wykryć: Na hostingu shared często nie da się włączyć cache na poziomie serwera, zmienić wersji PHP ani parametrów PHP-FPM. Sprawdź to przed startem prac.
Jak naprawić: Ustal z hostingiem, co wolno zmieniać. Jeśli nic — zaplanuj VPS albo zmianę hostingu, zanim zapłacisz za wdrożenie, które nie będzie miało gdzie zadziałać.
Oczekiwanie, że wdrożenie optymalizacji obejmie przebudowę szablonu.
Jak wykryć: Przeczytaj listę wyłączeń w ofercie. Brak takiej listy to sygnał, że zakres jest niedomknięty i różnice wyjdą w trakcie prac.
Jak naprawić: Rozdziel dwa budżety: optymalizacja istniejącego szablonu oraz jego przepisanie od zera. Druga pozycja to zwykle inny rząd wielkości niż widełki 1800–7000 zł netto.
Rezygnacja z opieki technicznej zaraz po wdrożeniu.
Jak wykryć: Sprawdź, co się dzieje z LCP i INP po aktualizacji modułu w PrestaShop albo wtyczki w WooCommerce. Bez monitoringu nie zobaczysz regresji.
Jak naprawić: Ustal monitoring dostępności i Core Web Vitals. Miesięczny abonament 700–2600 zł netto bywa tańszy niż jedna awaria w szczycie sezonu.
W Zamościu w 2025 roku SEO techniczne i optymalizacja szybkości wyceniane są godzinowo, po 130–230 zł netto, a nie z gotowego cennika. Audyt to 900–2500 zł netto, wdrożenie 1800–7000 zł netto, a opieka 700–2600 zł netto miesięcznie. Różnice w kwotach biorą się z liczby URL, modyfikacji platformy, wtyczek i integracji — dlatego najpierw liczy się zakres, a dopiero potem cena. Nie kupuj wdrożenia, zanim nie wiesz, ile godzin pracy faktycznie ono obejmuje.
Audyt techniczny sklepu do 500 URL to wydatek rzędu 900–2500 zł netto. Rozrzut wynika z liczby URL, stopnia modyfikacji platformy i tego, czy dostajemy dostęp do logów serwera. W cenie dostajesz raport z priorytetami i szacunkiem godzinowym dla każdego problemu.
Nie. Core Web Vitals (LCP, INP, CLS) są częścią SEO technicznego, a nie osobnym projektem — Google opisuje to w dokumentacji Search Central. Poza szybkością SEO techniczne obejmuje blok indeksacyjny: robots.txt, sitemap.xml, canonical, paginację i obsługę parametrów filtrów. Możesz kupić tylko jedno z tych dwóch, ale nie zastąpią się nawzajem.
Na starcie WooCommerce działa na hostingu, który zwykle już masz, a większość optymalizacji załatwiają sprawdzone wtyczki cache i konwersji obrazów. Problem pojawia się przy kilku tysiącach produktów, wariantach i filtrowanych listingach — wtedy dochodzi optymalizacja bazy, ograniczanie zapytań i praca z cache na poziomie serwera. PrestaShop ma część z tych mechanizmów wbudowanych, co przy większym katalogu bywa tańsze w utrzymaniu.
Przede wszystkim od liczby godzin. Największe różnice robią: liczba URL i wariantów produktów, liczba modułów lub wtyczek ładujących własny CSS i JS na każdej podstronie, integracje z ERP i kurierami oraz to, czy mamy dostęp do konfiguracji serwera. Siedem czynników kosztotwórczych opisujemy w osobnej sekcji artykułu.
Nie jest obowiązkowa i w wielu przypadkach jest zbędna — np. w małym sklepie bez regularnych aktualizacji i bez integracji, który przez pół roku nie zmienił konfiguracji. Ma sens wtedy, gdy sklep ma ruch, wtyczki lub moduły aktualizowane co miesiąc i integracje, które mogą się rozsypać. Wtedy brak opieki kosztuje więcej niż abonament.
Typowy zakres to kompresja i konwersja obrazów do WebP, cache na poziomie serwera i aplikacji, optymalizacja bazy danych, ograniczenie zapytań zewnętrznych oraz poprawa LCP, INP i CLS. Poza zakresem zostają: przebudowa szablonu, nowe funkcje sklepu, migracja na inną platformę i tworzenie treści. Te pozycje wyceniamy osobno, bo to zupełnie inny typ pracy.
Audyt daje listę problemów z priorytetami i szacunkiem godzinowym, ale sam niczego nie naprawia. Dopiero wdrożenie zmienia to, jak Google crawluje i indeksuje stronę. Jeśli budżet jest ograniczony, sensowna kolejność to: audyt, potem wdrożenie najważniejszych punktów, a monitoring dopiero gdy jest co pilnować.
Jeśli chcesz wiedzieć, ile dokładnie kosztowałby Twój sklep, napisz do nas — po liczbie URL i liście integracji podamy widełki w godzinach, nie w hasłach. Zaczynamy od audytu, a decyzję o wdrożeniu i opiece podejmujesz później, na podstawie raportu.