Robię WordPressa dla firm z Wrocławia i Dolnego Śląska: strony na Twoim projekcie graficznym, sklepy WooCommerce, migracje ze starych systemów i opiekę techniczną. Nazywam się Mariusz Szatkowski, z WordPressem pracuję od 2006 roku. Biura we Wrocławiu nie mam. Pracuję zdalnie z Gdyni i cały kod, który dostajesz, piszę sam.
Projekt graficzny i makiety przynosisz Ty, na przykład jako plik z Figmy albo arkusz, w którym zaznaczasz, co ma się znaleźć na każdym widoku. Ja zamieniam to w działający, responsywny motyw WordPress.
Programista WordPress we Wrocławiu, który pracuje zdalnie
Wrocław ma dużo firm, które mają własny marketing albo własny zespół programistów, a brakuje im kogoś od WordPressa. Tak zwykle wygląda moja rola: Ty prowadzisz treści i sprzedaż, ja odpowiadam za kod, aktualizacje i to, żeby strona się nie sypała. Szerzej opisuję to na stronie programista WordPress.
Odległość w tej pracy nie gra roli. Ustalenia idą mailem i w dokumentach, kod w repozytorium, a każdą zmianę oglądasz na stagingu, zanim trafi na produkcję. Dzięki temu po pół roku da się sprawdzić, kto o czym zdecydował i dlaczego.
Co mogę dla Ciebie zrobić
Strona firmowa na Twoim projekcie
Przy nowej stronie zaczynam zwykle od motywu blokowego: theme.json trzyma kolory, typografię i odstępy z Twojego projektu, a wzorce bloków odpowiadają układom, z których redakcja naprawdę korzysta. Redakcja składa podstrony sama, bez page buildera ładowanego przy każdym wejściu na stronę.
Sklep WooCommerce
Polski sklep potrzebuje płatności, do których klienci są przyzwyczajeni: BLIK, szybkie przelewy przez Przelewy24, PayU albo Tpay, karty przez wybranego operatora. Wysyłkę spinam z InPostem, DPD, Pocztą Polską albo przez Furgonetkę. Jeśli sklep sprzedaje też do Niemiec, dochodzą niemieckie wersje treści i rozliczenie sprzedaży wysyłkowej w procedurze OSS, którą prowadzi Twoja księgowość. Faktury wystawia system fakturowy, z którym WooCommerce się łączy.
Wtyczki na zamówienie
Własną wtyczkę piszę dopiero wtedy, gdy żadna istniejąca nie robi tego, czego potrzebujesz. Typowe przypadki to własne typy treści, endpointy REST dla frontendu w React, połączenie sklepu z magazynem albo z systemem fakturowym. Funkcje trzymam we wtyczce, a wygląd w motywie, więc zmiana szablonu za dwa lata nie zabiera danych.
Przejęcie i naprawa istniejącej strony
Sporo stron we Wrocławiu, jak wszędzie, było latami rozbudowywanych bez programisty. Zaczynam od przeglądu kodu i listy wtyczek, a potem piszę, co jest do naprawy od razu, co może poczekać i co lepiej usunąć.
Wydajność, gdy rośnie ruch
Strona szybka na prezentacji potrafi zwolnić w dniu startu kampanii. Przyczyna rzadko siedzi w CSS. Zwykle są to zapytania do bazy bez cache, wtyczki ładowane na każdej podstronie i tabela options, w której przez lata uzbierały się megabajty danych ładowanych przy każdym wejściu.
Dlatego zaczynam od pomiaru w Query Monitor i po stronie serwera, a pierwsze poprawki to zwykle wyłączanie zbędnej pracy. Dopiero potem dokładam cache obiektowy i cache stron dla ruchu anonimowego. W WooCommerce koszyk i kasa są dynamiczne, więc tam pilnuję, żeby te ścieżki zostały lekkie. Core Web Vitals sprawdzam na danych od prawdziwych użytkowników z CrUX, bo pojedynczy test Lighthouse niewiele mówi.
Dane osobowe i RODO
Art. 32 RODO wymaga zabezpieczeń adekwatnych do ryzyka. Przy zwykłej stronie firmowej oznacza to w praktyce szyfrowane kopie zapasowe w UE, HTTPS, logowanie dwuskładnikowe dla administratorów, dziennik zmian i spis skryptów zewnętrznych, które widzą dane odwiedzających. W formularzach ustalam, jakie dane w ogóle trafiają do bazy, a analitykę ładuję dopiero po zgodzie.
Jeśli dajesz mi dostęp do strony z danymi osobowymi, najpierw podpisuję umowę powierzenia z art. 28 RODO. Dalej tych danych nikomu nie powierzam. Tekst rozporządzenia znajdziesz w EUR-Lex.
Migracja ze starego CMS-a
We Wrocławiu działa wiele oddziałów dużych firm i część z nich ma strony marketingowe na starym Drupalu albo na własnym systemie, który mało kto jeszcze umie obsługiwać. Przeniesienie takiej strony na WordPressa robię tak, żeby nie stracić ruchu z Google:
- Mapa przekierowań: spisuję każdy istniejący adres URL i kieruję go przekierowaniem 301 na nowy odpowiednik, razem z canonicalami i danymi strukturalnymi.
- Przeniesienie treści skryptem: eksportuję wpisy, kategorie, pola dodatkowe i media, porządkuję je i wgrywam do własnych typów treści i pól ACF.
- Sklep: przy przenosinach na WooCommerce przenoszę konta klientów, historię zamówień i warianty produktów.
Najwięcej czasu zajmuje zwykle przegląd treści po Twojej stronie, czyli decyzja, co przenoszę, a co zostaje w archiwum.
Headless WordPress, czyli kiedy ma sens
WordPress jako zaplecze redakcyjne z osobnym frontendem w React albo Next.js ma sens wtedy, gdy masz zespół frontendowy, który będzie ten frontend utrzymywał. We Wrocławiu takie zespoły zdarzają się częściej niż w mniejszych miastach. Wtedy biorę na siebie stronę WordPressa: endpointy REST albo WPGraphQL, pola ACF wystawione jako JSON, podgląd wpisów działający ze stagingiem.
Bez zespołu frontendowego headless podwaja liczbę rzeczy do utrzymania. Podgląd wpisów potrafi przestać działać po zmianie tokenu, a formularz traci proste miejsce na zapis zgody. W takiej sytuacji klasyczny WordPress z dobrym cache wychodzi taniej.
Kiedy nie potrzebujesz programisty
Jeśli Twoja strona ma kilka podstron, treść zmienia się rzadko i nie ma integracji, programista na stałe Ci się nie przyda. Wystarczy porządny gotowy motyw, kilka dobrze dobranych wtyczek i ktoś, kto raz w miesiącu zrobi aktualizacje. Tak też napiszę w odpowiedzi na brief.
Własny kod jest zobowiązaniem: wtyczka na zamówienie potrzebuje kogoś, kto będzie ją utrzymywał. Ma sens, gdy gotowe rozwiązania naprawdę nie pasują, na przykład przy nietypowym modelu treści, integracji sklepu z magazynem, multisite albo przy ratowaniu odziedziczonego kodu.
Jak wygląda współpraca
- Brief i pytania: czytam brief, przeglądam obecną stronę i dopytuję mailem o to, czego nie wiem.
- Oferta: zakres, założenia i harmonogram są na piśmie, zanim powstanie pierwsza linijka kodu.
- Umowa: umowa B2B według prawa polskiego, faktura VAT, a jeśli dostaję dostęp do danych osobowych, także umowa powierzenia.
- Praca w repozytorium: kod leży w prywatnym repozytorium Git, każda zmiana trafia na staging z opisem, co się zmieniło.
- Odbiór i start: przed wdrożeniem sprawdzam stronę w aktualnych przeglądarkach i na telefonach, a po starcie mogę wziąć ją w stałą opiekę: monitoring dostępności co 1 do 5 minut, kopie przechowywane ponad 30 dni w krajach UE i aktualizacje testowane najpierw na stagingu.
Nie oferuję dyżuru 24/7 ani gwarantowanego czasu reakcji.
Programista WordPress w innych miastach
Jeśli porównujesz miasta, opisałem też programistę WordPress w Warszawie i programowanie WordPress w Trójmieście, gdzie mieszkam. Pracuję zdalnie, więc miasto nie zmienia sposobu pracy ani stawki. Zmienia się raczej rodzaj zleceń.
Kontakt
Opisz w formularzu kontaktowym, co ma powstać albo co trzeba naprawić, na kiedy i na czym stoi obecna strona. Odpiszę z pytaniami albo z ofertą i założeniami, na których się opiera.
Fot. Adam Borkowski






