Programista WordPress dla firm z Wiednia i Austrii
Nazywam się Mariusz Szatkowski. Robię strony na WordPressie od 2006 roku. Firmom z Wiednia, Grazu, Linzu, Salzburga i Innsbrucka biorę na siebie techniczną pracę, na którą ich ludzie nie mają czasu. Pracuję sam, więc kod piszę osobiście i nikomu nie przekazuję twoich dostępów.
Makiety i projekt graficzny przynosisz ty, na przykład jako plik Figma albo wypełniony arkusz z rozkładem elementów na każdej podstronie. Ja wdrażam to jako responsywny motyw WordPress.
Kim jestem
WPPoland to nazwa, pod którą pracuję jako programista WordPress. Mam siedzibę w Gdyni. Austriackie firmy mają u siebie marketing i redakcję, a programisty na etacie nie. Tę część biorę ja.
Co robię
Motywy blokowe, sklepy WooCommerce z austriackimi płatnościami i wysyłką, własne wtyczki, poprawę wydajności i opiekę nad stroną. Strony wielojęzyczne stawiam na Polylang, WPML albo MultilingualPress.
Co robię dla firm w Wiedniu
Motywy blokowe
Własny motyw ma sens, gdy redakcja ma sama dodawać strony, na przykład nowy oddział albo wydarzenie, bez proszenia programisty. Buduję motywy na theme.json z wzorcami bloków dla twoich typów treści: zespół, komunikaty prasowe, wydarzenia, lokalizacje. Kolory i odstępy biorę z twojego projektu w Figmie, żeby edytor wyglądał tak samo jak strona.
Wtyczki
Własną wtyczkę piszę dopiero wtedy, gdy żadna gotowa nie pasuje do procesu. W Austrii to zwykle łącznik z programem księgowym albo własny endpoint REST dla sieci partnerów.
Wydajność
Core Web Vitals mierzę na danych z CrUX dla twojej domeny. Potem odchudzam stronę: opóźniam skrypty zewnętrzne, serwuję obrazy w AVIF, wymieniam stare elementy z ery edytora klasycznego, które ciągną za sobą zbędny JavaScript.
WooCommerce w Austrii: płatności, wysyłka, księgowość
Austriacki klient płaci najczęściej przelewem EPS, przez Klarnę albo kartą z 3-D Secure. Podłączam je przez operatora, z którym masz już umowę: Mollie, Stripe albo Adyen.
- Österreichische Post: druk etykiet, śledzenie przesyłek i zwroty z poziomu zamówienia w WooCommerce.
- BMD NTCS: przekazanie zamówień, danych klientów i faktur do BMD przez interfejs, który udostępnia twoja instalacja.
- RZL: eksport księgowy w formacie, którego używa twoje biuro rachunkowe, z właściwymi austriackimi stawkami VAT.
Treści dla klienta końcowego, czyli maile transakcyjne, faktury i politykę prywatności, piszesz po niemiecku w wersji austriackiej. Teksty sprawdza twoja redakcja. Ja pilnuję slugów, hreflang i tego, żeby żadna wersja językowa nie prowadziła do pustego tłumaczenia.
Austriacki niemiecki na stronie
W Wiedniu “mehrsprachig” znaczy coś innego niż w Berlinie. Austriacy piszą Jänner, Erdäpfel i Marillen. Strona w niemieckim z Niemiec wygląda dla nich jak import, co w turystyce i handlu kosztuje zaufanie.
- Polylang Pro przy dwóch do czterech językach. Przewidywalne adresy URL i mały narzut.
- WPML z String Translation, gdy pracujesz z biurem tłumaczeń, które edytuje teksty w panelu.
- MultilingualPress, gdy osobne rynki AT, DE i CH mają mieć osobne strony w multisite.
RODO, § 165 TKG 2021 i umowa powierzenia
RODO wyznacza ramy, a austriacki Datenschutzgesetz je uzupełnia. Art. 32 RODO wymaga zabezpieczeń dopasowanych do ryzyka. Na typowej stronie WordPress to szyfrowane kopie w UE, TLS, logowanie dwuskładnikowe dla administratorów, dziennik zdarzeń i spis skryptów zewnętrznych, które dotykają danych odwiedzających. Przed pracą sprawdzam, czego brakuje.
Cookies i tracking reguluje § 165 ust. 3 TKG 2021. Zapis i odczyt informacji na urządzeniu wymaga zgody, chyba że jest niezbędny do usługi, o którą użytkownik wyraźnie prosi. Dlatego analitykę podpinam przez Consent Mode, a narzędzie do zgód (Cookiebot, Usercentrics albo Borlabs) ustawiam tak, żeby przed zgodą nie ładowało się nic zbędnego. Żadne z nich nie robi tego w ustawieniach domyślnych.
Zanim dostanę dostęp do strony z danymi osobowymi, podpisuję umowę powierzenia z art. 28 RODO. Nie korzystam z dalszych podmiotów przetwarzających.
Migracja z TYPO3 i Magento
Sporo austriackich firm i instytucji ma jeszcze TYPO3 8 albo 9 lub stare Magento. Aktualizacje bezpieczeństwa są tam drogie. Przenoszę takie strony na WordPressa tak, żeby nie stracić widoczności w Google.at. Opis metody: anonimowe studium migracji TYPO3 do WordPress.
- Adresy URL: spisuję każdy istniejący adres i kieruję go przekierowaniem 301 na nowy. Odtwarzam tagi canonical, Open Graph i dane strukturalne.
- Treści: wpisy, kategorie, pola dodatkowe i media przenoszę skryptem do własnych typów treści i pól ACF.
- Sklep: przy przejściu na WooCommerce przenoszę konta klientów, historię zamówień i warianty produktów. Stare hasła zamieniają się na format WordPressa przy pierwszym logowaniu klienta.
Hostingu sam nie prowadzę. Jeśli dane mają leżeć w Austrii, wybierasz firmę z serwerownią w kraju, na przykład Anexię, World4You albo easyname. Ja instaluję tam WordPressa albo przejmuję istniejącą instalację.
Jak wygląda współpraca z Polski
- Umowa i faktura: umowa B2B według prawa polskiego, na życzenie z NDA i umową powierzenia. Faktura w odwrotnym obciążeniu z moim NIP UE PL7393037445 i twoim numerem UID.
- Kontakt: piszę przez maila, w dokumentach i w repozytorium. Decyzje zostają na piśmie. Jeśli wolisz rozmowę telefoniczną, napisz.
- Odbiór: każdą zmianę pokazuję na środowisku testowym i opisuję, co się zmieniło. Kod leży w prywatnym repozytorium Git.
Jak przebiega projekt
- Zakres: czytam twój opis, oglądam obecną stronę i dopytuję na piśmie.
- Oferta: zakres, założenia i harmonogram dostajesz przed pierwszą linijką kodu.
- Wdrożenie: każdy push trafia automatycznie na środowisko testowe. Produkcję aktualizuję po twojej akceptacji.
- Odbiór: środowisko testowe ma kopię danych z produkcji bez danych osobowych. Sprawdzasz tam zmiany i dostajesz ich opis.
- Start: przed publikacją puszczam Lighthouse, axe-core i ręczny test w Firefoksie, Chrome, Safari, Edge oraz na iPhonie i Androidzie.
Kontakt
Opisz zakres, termin i obecną technologię w formularzu kontaktowym. Odpiszę z kolejnymi krokami i ofertą z założeniami, na których się opiera.






