Strony internetowe dla szpitali, funkcjonalność i bezpieczeństwo

5.00/5 - (17 głosów)
6 min czytania
Przewodnik

#Strony internetowe dla szpitali i przychodni

Pacjent wchodzi na stronę szpitala z jednym pytaniem: gdzie jest izba przyjęć, jak się przygotować do kolonoskopii, w jakich godzinach można odwiedzić mamę na internie. Jeśli odpowiedź jest trzy kliknięcia w głąb, dzwoni do rejestracji. Buduję strony na WordPressie, na których te odpowiedzi leżą na wierzchu, a redakcja szpitala może je aktualizować bez programisty.

#Kim jestem

Nazywam się Mariusz Szatkowski, WPPoland to szyld mojej pracy jako programisty WordPress. Piszę strony od 2006 r., mieszkam i pracuję w Gdyni. Pracuję sam, więc kod, który dostajesz, piszę osobiście, a dostępów do strony nie przekazuję nikomu dalej.

#Co robię dla placówek medycznych

Motywy WordPress wdrażane z projektu, który dostarcza placówka, katalog poradni i lekarzy, podpięcie e-rejestracji dostawcy HIS, testy dostępności pod deklarację, migracje ze starych CMS-ów i utrzymanie. Projektu graficznego ani makiet nie robię: układ widoków przygotowuje szpital albo jego agencja, a ja zamieniam go w działającą, responsywną stronę.

#Jak pracuję

Zdalnie z Gdyni, mailowo, w dokumentach i w repozytorium. Każda decyzja zostaje na piśmie, więc dział IT, promocji i inspektor ochrony danych widzą to samo. Jeśli potrzebujesz rozmowy telefonicznej, napisz.

#Wycena

Indywidualnie, po ustaleniu zakresu: ryczałt za określony zakres, rozliczenie godzinowe za prace bieżące, miesięczna opieka przy utrzymaniu. Ofertę dostajesz na piśmie razem z założeniami, na których się opiera.

#Co pacjent powinien znaleźć od razu

Strona szpitala to przede wszystkim drogowskaz. Na stronie głównej i w menu stawiam to, o co ludzie pytają rejestrację najczęściej:

  • Izba przyjęć i SOR: adres wejścia, dojazd, parking, telefon. Na telefonie widoczne bez przewijania.
  • Poradnie i oddziały: jedna podstrona na jednostkę, z godzinami, lokalizacją w budynku i przyciskiem do zapisów.
  • Przygotowanie do badań: krótkie instrukcje do pobrania i wydruku, pisane językiem pacjenta.
  • Odwiedziny, wypis, dokumentacja medyczna: zasady udostępniania dokumentacji i link do Rzecznika Praw Pacjenta.
  • Komunikaty: zmiany godzin, zamknięte wejścia, ograniczenia odwiedzin. Redakcja publikuje je sama z panelu, bez czekania na mnie.

Katalog lekarzy buduję na typach treści i polach (specjalizacja, poradnia, godziny przyjęć), więc ta sama informacja nie jest wpisywana w trzech miejscach i nie rozjeżdża się po pierwszej zmianie grafiku.

#Dostępność cyfrowa: co wynika z ustawy

Samodzielny publiczny zakład opieki zdrowotnej jest jednostką sektora finansów publicznych (art. 9 pkt 10 ustawy o finansach publicznych, t.j. Dz.U. 2025 poz. 1483). Dlatego stosuje ustawę z 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych (t.j. Dz.U. 2023 poz. 1440). Szpital działający jako spółka podlega tej ustawie, gdy spełnia warunki z art. 2 pkt 3: finansowanie lub nadzór podmiotów publicznych.

W praktyce wynika z tego:

  1. Wymagania z załącznika do ustawy uznaje się za spełnione, gdy strona jest zgodna z pkt 9, 10 i 11 normy EN 301 549 V3.2.1:2021 (art. 5 ust. 3). Te punkty przenoszą kryteria WCAG 2.1 na poziomie AA.
  2. Deklarację dostępności placówka sporządza dla każdej wersji językowej strony, według wzoru z decyzji wykonawczej Komisji (UE) 2018/1523 (art. 10).
  3. Prywatna klinika, która sprzedaje usługi konsumentom przez stronę, od 28 czerwca 2025 r. sprawdza też ustawę z 26 kwietnia 2024 r. o wymaganiach dostępności produktów i usług. Mikroprzedsiębiorców świadczących usługi ustawa wyłącza (art. 4 pkt 1).

Testuję to, co faktycznie trafi do deklaracji: nawigację samą klawiaturą, NVDA i VoiceOver, powiększenie do 200 i 400 procent, kontrast, komunikaty błędów w formularzach i pliki PDF z przygotowaniem do badań. Automatyczny skan axe-core łapie część problemów, resztę sprawdzam ręcznie. Wynik dostajesz jako listę niezgodności z przyczyną i stanem naprawy.

#Dane o zdrowiu zostają poza stroną

Dane o zdrowiu to szczególna kategoria danych z art. 9 RODO, a publiczna strona szpitala nie jest miejscem, w którym powinny lądować. WordPress przechowuje treści informacyjne: opisy poradni, instrukcje, aktualności. Dane o leczeniu, wynikach i receptach zostają w systemach medycznych placówki, a pacjent odbiera wyniki w portalu dostawcy albo w Internetowym Koncie Pacjenta.

Z tego wynikają konkretne decyzje przy wdrożeniu:

  • formularz kontaktowy nie ma pola na objawy ani numer PESEL i mówi wprost, że nie służy do nagłych przypadków,
  • wtyczki formularzy nie zapisują zgłoszeń w bazie strony, jeśli placówka tego nie potrzebuje,
  • skrypty analityczne i czaty zewnętrzne nie ładują się przed zgodą i nie trafiają na podstrony z zapisami,
  • konta redaktorów mają tylko te uprawnienia, których używają, a administrator loguje się z dwuetapowym uwierzytelnianiem.

#E-rejestracja i systemy szpitalne

Grafik lekarzy i wolne terminy żyją w HIS, więc strona ich nie powiela. Podpinam e-rejestrację, której placówka już używa, na jeden z dwóch sposobów: link lub osadzenie według dokumentacji dostawcy albo integracja przez API, jeśli dostawca je udostępnia i placówka ma na nie umowę. W drugim przypadku strona pobiera tylko to, co pokazuje, na przykład listę poradni.

Gdy system dostawcy nie odpowiada, strona nie pokazuje pustej ramki. Wyświetla numer telefonu rejestracji i informację, że zapisy online są chwilowo niedostępne.

#Sieć placówek na jednej instalacji

Szpital z kilkoma przychodniami albo powiat z dwoma szpitalami często potrzebuje osobnych stron z jednym panelem. WordPress Multisite daje każdej placówce własną domenę i redakcję, a motyw i aktualizacje są wspólne. Zanim go zaproponuję, sprawdzam, czy wystarczy jedna strona z sekcjami dla jednostek: to prostsze w utrzymaniu i często wystarcza.

#Testy i odbiór

Testy zaczynam od zadań pacjenta: znaleźć izbę przyjęć, sprawdzić przygotowanie do badania, zapisać się do poradni, pobrać druk. Każde zadanie przechodzę na telefonie, samą klawiaturą i z czytnikiem ekranu. Przed uruchomieniem sprawdzam odtworzenie kopii zapasowej na czystym serwerze.

Przy odbiorze dostajesz kod w repozytorium, opis integracji, listę usług zewnętrznych, instrukcję dla redaktorów i wyniki testów dostępności. Treści da się wyeksportować, więc zmiana wykonawcy nie oznacza utraty strony.

#Współpraca i utrzymanie

  • Umowa: B2B według prawa polskiego, faktura z numerem VAT UE PL7393037445. Przed dostępem do strony podpisuję umowę powierzenia według art. 28 RODO. Podwykonawców nie mam. Przed zmianami przeglądam stronę tak jak przy audycie bezpieczeństwa.
  • Przetarg: mogę opisać wymagania techniczne i dostępności tak, żeby dało się je sprawdzić przy odbiorze. Dokumentację postępowania prowadzi zamawiający.
  • Utrzymanie: opieka nad stroną obejmuje monitoring co 1 do 5 minut, kopie przechowywane przez co najmniej 30 dni w krajach UE i aktualizacje testowane najpierw na stagingu. Nie prowadzę dyżuru 24/7 i nie gwarantuję czasu reakcji.

Napisz przez formularz kontaktowy, co ma powstać, z jakimi systemami strona ma współpracować i kto będzie ją redagował. Odpowiem na piśmie z pytaniami albo z ofertą.

Podobne wymagania dostępności i ochrony danych opisuję też dla innych instytucji: strony dla urzędów, strony dla instytucji kultury i strony dla fundacji.

Sprawdź inne usługi WordPress i bazę wiedzy

Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.

Rekomendacje z LinkedIn

Rekomendacje i opinie o współpracy z WPPoland

Wybrane rekomendacje liderów branży WordPress, WordCamp i e-commerce - z naciskiem na terminowość, głębię techniczną i biznesowe podejście do rozwoju serwisów.

Karolina Czapla

Karolina Czapla

Strateg Marketingowy, Performance & Digital Strategy

“Praca z Mariuszem przy WordCampie pokazała mi, jak rzadko łączy się głębokie umiejętności techniczne z prawdziwym przywództwem. Planuje, koordynuje i dowozi z ogromną dbałością o szczegóły, a jednocześnie daje zespołowi ...”

Współorganizatorka WordCamp Gdynia 2024 i 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR Business Partner

“Portfolio Mariusza mówi samo za siebie. Widać w nim precyzję, wszechstronność i ogromne poczucie odpowiedzialności. Można mu zaufać przy prowadzeniu projektu od pomysłu do wdrożenia, przy jednoczesnym dbaniu o komunikacj...”

Pracowaliśmy w tym samym zespole

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT Project Management & Product Owner, Web/App

“Przez ponad dwa lata mogłam liczyć na Mariusza przy zadaniach WordPress, od stylowania i szablonów po integracje z zewnętrznymi usługami. Wnosi spokój do zespołu i trzyma front‑end projektu w ryzach.”

Mariusz był jej klientem przy pracach WordPress

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz jest takim współpracownikiem, jakiego każdy chciałby mieć: mocne kompetencje full‑stack WordPress, jasne tłumaczenie decyzji technicznych i pozytywne nastawienie nawet pod presją. Sprawnie przechodzi między wtycz...”

Pracowaliśmy razem przy projektach WordPress

Varun Patil

Varun Patil

Lider Growth & CRM

“Poza samym developmentem Mariusz świetnie rozumie SEO, analitykę i growth. Rozmawia bezpośrednio z interesariuszami, zadaje właściwe pytania i dowozi rozwiązania, które realnie wpływają na wyniki biznesowe, od AMP, przez...”

Był przełożonym Mariusza przy inicjatywach growth

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“Znam Mariusza z polskiej społeczności WordPress od wielu lat. Jest niezawodny, bardzo zaangażowany i po prostu zawsze 'jest', na meetupach, WordCampach i w projektach. Jeśli zależy Ci na długofalowej współpracy i kimś, k...”

Współorganizator WordUp Trójmiasto i WordCampów

Daniel Blossfeld

Daniel Blossfeld

Konsultant ds. Optymalizacji Procesów i Digitalizacji

“Miałem przyjemność współpracować z Mariuszem przez prawie trzy lata. W tym czasie jego umiejętności w zakresie rozwoju WordPressa okazały się nieocenione w wielu projektach, od budowy stron internetowych po obszary człon...”

Mariusz był jego klientem przy pracach WordPress

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Manager

“Miałem przyjemność współpracować z Mariuszem przez ponad 4 lata w dziedzinie technicznej. W tym czasie okazał się kompetentnym i niezawodnym kolegą. Szczególnie wyróżniała się jego przyjazna natura i niezwykła wytrwałość...”

Pracowaliśmy z Mariuszem w różnych zespołach

Mark Chalklen

Mark Chalklen

Head of Design & Build w Itineris Limited

“Mariusz to świetny członek zespołu, zawsze chętny do podjęcia każdego zadania i nauki nowych rzeczy. Świetny komunikator i ogólnie miły facet do współpracy. Trudno go jednak pokonać w naszej cotygodniowej tabeli liderów ...”

Bezpośrednio zarządzał Mariuszem

Jessica Di Pasquale

Jessica Di Pasquale

Prowadzenie inicjatyw SEO z strategiami wzrostu opartymi na danych.

“Mariusz to bardzo utalentowany, cierpliwy i doświadczony człowiek. Zawsze gotowy do pomocy i naprawiania błędów, naprawdę doceniałem pracę z nim. Jest wspaniałym kolegą!”

Bezpośrednio zarządzała Mariuszem

Biki John

Biki John

Entuzjasta Content Marketingu i SEO

“Wspaniale było pracować z Mariuszem. Naprawdę doceniałem jego rozległą wiedzę na temat WordPressa i to, jak przydawała się za każdym razem, gdy potrzebowałem wsparcia w nawigacji po CMS. Całkowicie pochwalam Mariusza za ...”

Pracowaliśmy z Mariuszem w różnych zespołach

Rafal Borowiec

Rafal Borowiec

Software Developer, Konsultant, Manager i Wykładowca

“Miałem okazję współpracować z Mariuszem przez 7 miesięcy. Doskonale radzi sobie z optymalizacją techniczną dla wyszukiwarek (SEO). Mariusz posiada również silne doświadczenie w rozwoju AMP, GTM i GA. Mariusz czuje się ba...”

Bezpośrednio zarządzał Mariuszem

Belinda Koch

Belinda Koch

Analityk Web-Tracking w TUI

“Mariusz to wspaniała osoba do współpracy. Jest niezwykle zmotywowany do nauki nowych rzeczy i dzielenia się swoją wiedzą, a także posiada szeroką wiedzę na wiele tematów. Pracowaliśmy razem nad analityką cyfrową i temata...”

Pracowaliśmy z Mariuszem nad analityką cyfrową i tematami śledzenia

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Myślenie Analityczne, AMP

“Mariusz to niezwykle utalentowana osoba w swojej dziedzinie. Zawsze potrafi spojrzeć na problem z nowej perspektywy i myśleć nieszablonowo w sytuacjach, które wydają się być bez wyjścia. Współpraca z nim to zawsze przyje...”

Pracowaliśmy z Mariuszem w tym samym zespole

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript Developer

“Mariusz to niesamowicie doświadczony programista WordPress i specjalista SEO/SEM, z którym miałem przyjemność pracować przez prawie dwa lata. Jako lider zespołu odpowiedzialnego za rozwój strony AirHelp, był jedną z kluc...”

Pracowaliśmy z Mariuszem w tym samym zespole

Paweł Lewczuk

Paweł Lewczuk

Front-end developer, WordPress developer

“Współpracowałem z Mariuszem przy kilku projektach i nasza współpraca zawsze przebiegała wzorowo. Myślę, że jeszcze niejeden wspólny projekt przed nami. Polecam!”

Mariusz był klientem Pawła

Przemek Wroblewski

Przemek Wroblewski

Software Developer z ponad 20-letnim doświadczeniem

“Mariusz to osoba z ogromnym doświadczeniem i głęboką wiedzą o rozwiązaniach frontendowych. Silny, kompetentny i odpowiedzialny programista WordPress. Ma łatwość w budowaniu relacji międzyludzkich. Miał wizję dostrzegania...”

Pracowaliśmy z Mariuszem w różnych zespołach

Często zadawane pytania

Pytania o zakres, wdrożenie, koszty i jakość realizacji.

Czy strona szpitala musi spełniać wymagania dostępności cyfrowej?#
Samodzielny publiczny zakład opieki zdrowotnej należy do sektora finansów publicznych (art. 9 pkt 10 ustawy o finansach publicznych), więc stosuje ustawę z 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych (t.j. Dz.U. 2023 poz. 1440). Szpital działający jako spółka podlega jej, gdy spełnia warunki art. 2 pkt 3, na przykład gdy samorząd sprawuje nadzór nad zarządem. Wymagania uznaje się za spełnione przy zgodności z pkt 9, 10 i 11 normy EN 301 549 V3.2.1, które przenoszą kryteria WCAG 2.1 na poziomie AA.
Co z prywatną kliniką, która sprzedaje usługi przez stronę?#
Od 28 czerwca 2025 r. obowiązuje ustawa z 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności niektórych produktów i usług przez podmioty gospodarcze. Obejmuje między innymi usługi handlu elektronicznego, czyli na przykład sklep z pakietami badań. Mikroprzedsiębiorców świadczących usługi ustawa wyłącza (art. 4 pkt 1).
Czy na stronie da się zapisać do lekarza?#
Tak, przez system, którego placówka już używa: moduł e-rejestracji dostawcy HIS albo zewnętrzną platformę. Podpinam go według dokumentacji dostawcy albo linkuję z każdej strony poradni. Własnego kalendarza wizyt nie piszę, bo grafik lekarzy i tak żyje w HIS.
Czy strona przechowuje dane o zdrowiu pacjentów?#
Nie powinna. Dane o zdrowiu to szczególna kategoria danych z art. 9 RODO. Formularz kontaktowy na stronie nie pyta o objawy ani wyniki, a wyniki badań pacjent odbiera w portalu dostawcy systemu medycznego albo w Internetowym Koncie Pacjenta.
Kto przygotowuje deklarację dostępności?#
Deklarację publikuje placówka, osobno dla każdej wersji językowej strony (art. 10 ustawy o dostępności cyfrowej). Ja dostarczam wyniki testów, listę niezgodności z ich przyczyną i opis tego, co poprawiłem, żeby deklaracja opisywała stan faktyczny.
Jak wygląda współpraca?#
Piszesz, co ma powstać lub się zmienić, ja dopytuję mailowo i przesyłam ofertę z założeniami. Przed dostępem do strony podpisujemy umowę powierzenia według art. 28 RODO. Pracuję w repozytorium Git, każdą zmianę pokazuję na stagingu i opisuję na piśmie. Projekt graficzny i układ widoków dostarcza placówka.
Co obejmuje utrzymanie strony szpitala?#
Monitoring dostępności co 1 do 5 minut, kopie zapasowe przechowywane przez co najmniej 30 dni w krajach UE i aktualizacje, które najpierw testuję na stagingu. Nie prowadzę dyżuru 24/7 i nie gwarantuję czasu reakcji, dlatego komunikaty o zmianie godzin przyjęć redakcja szpitala publikuje sama.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotuję wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły