Bezpieczeństwo & administracja stron

RODO na stronie internetowej – praktyczny poradnik 2026

Większość artykułów o RODO jest napisana przez prawników dla prawników — niezrozumiała i odstraszająca. Pokażę Ci, co dokładnie musi być na Twojej witrynie WWW, żeby spełnić wymogi RODO i nie dostać mandatu 20 mln EUR (max kara). Krótko, bez prawniczej mistyki, z konkretnymi wtyczkami WordPress.

⚠️ Disclaimer: nie jestem prawnikiem. Ten poradnik to podsumowanie praktyki branżowej, a nie porada prawna. W razie wątpliwości skonsultuj się z prawnikiem ds. ochrony danych.

W skrócie

  • RODO (GDPR po angielsku) obowiązuje w UE od 2018, dotyczy każdej witryny obsługującej dane osobowe Europejczyków.
  • Minimum dla witryny: polityka prywatności, cookie banner, klauzula informacyjna w formularzach.
  • Sklep WooCommerce: dodatkowo regulamin, prawo do zapomnienia, eksport danych.
  • Kara: do 20 mln EUR lub 4% globalnego obrotu (zwykle <50 000 zł dla małej firmy).

Co RODO uważa za „dane osobowe”

To każda informacja, która pozwala zidentyfikować osobę:
– Imię, nazwisko
– Email
– Numer telefonu
– Adres IP (TAK, IP to dane osobowe)
– Cookies tracking
– ID użytkownika
– Zdjęcie
– Numer NIP (dla osób fizycznych prowadzących działalność)

Nie są danymi osobowymi:
– Dane firm (NIP firmy, KRS)
– Anonimizowane statystyki
– Adresy IP zaszyfrowane

Pięć obowiązków każdej witryny WWW

Obowiązek 1: Polityka prywatności

Najważniejszy dokument. Musi być:
– Łatwo dostępny (link w stopce)
– Napisany prosto (nie po prawniczemu)
– W języku użytkownika (po polsku dla polskich)

Zawartość obowiązkowa:

  1. Kto jest administratorem danych — Twoja firma, dane kontaktowe
  2. Jakie dane zbierasz — imię, email, IP, cookies
  3. W jakim celu — kontakt, marketing, realizacja zamówienia
  4. Podstawa prawna — zgoda, umowa, prawnie uzasadniony interes
  5. Komu udostępniasz — InPost (dostawa), Przelewy24 (płatności), Google (Analytics)
  6. Jak długo przechowujesz — np. 5 lat dla faktur
  7. Prawa użytkownika — dostęp, sprostowanie, usunięcie, sprzeciw, przenoszenie
  8. Jak skontaktować się z DPO (jeśli jest wymagany)

Generatory polityki prywatności:
Iubenda — płatne, ale automatyczne i ciągle aktualizowane
Termly — freemium
GIODO/UODO wzory — darmowe wzory bezpośrednio od UODO

WordPress wbudowany generator: Ustawienia → Prywatność. WP ma automatyczny szablon, który podstawia Twoje dane firmowe.

Obowiązek 2: Cookie banner / consent

Strona, która używa cookies (każdy WP korzystający z Google Analytics, Pixel Meta, livechata…) musi wyświetlać banner zgody przed załadowaniem cookies.

RODO + ePrivacy wymagają:

Zgoda aktywna — użytkownik klika „Akceptuję”, banner sam się nie zamyka
Granularność — użytkownik może zaakceptować „tylko niezbędne”, „Analytics”, „marketing” osobno
Łatwe odwołanie — link „Zmień zgody” zawsze dostępny
Brak cookies przed zgodą — Google Analytics i Pixel ŁADUJĄ SIĘ DOPIERO PO ZGODZIE

NIE WOLNO:
– Pre-checked boxów („zgadzam się” zaznaczone domyślnie)
– „Klikając cokolwiek na stronie, akceptujesz cookies”
– Cookies wczytywane przed zgodą
– Banner zasłaniający całą stronę bez X (utrudnianie odmowy)

Wtyczki cookie banner WP:

  • Cookiebot (płatny) — najpełniejszy, automatycznie wykrywa cookies, scan, audyt
  • Iubenda Cookie Solution (płatny)
  • CookieYes (freemium) — darmowy plan dla małych witryn
  • Complianz (freemium) — darmowy, polski język wsparty
  • Borlabs Cookie (płatny, niemiecki) — najlepszy w technicznym detalu

Obowiązek 3: Klauzula informacyjna w formularzach

Każdy formularz na stronie (kontaktowy, zapis na newsletter, zamówienie) musi mieć klauzulę informacyjną przy wysyłaniu.

Treść minimum:

„Administratorem Twoich danych osobowych jest [Nazwa Firmy], z siedzibą w [Adres]. Dane będą przetwarzane w celu [obsługi zapytania / wysyłki newslettera]. Masz prawo do dostępu, sprostowania i usunięcia danych. Pełna polityka prywatności: [link].”

W praktyce:

  • Dla formularza kontaktowego: krótka wersja + link do polityki
  • Dla newslettera: wymaganą zgoda (checkbox), informacja o celu (email marketing), prawo do wypisania
  • Dla rejestracji konta: pełna zgoda na regulamin i politykę

Wtyczki polskie wspierające:
Fluent Forms — ma natywne pola „GDPR Agreement”
WPForms Pro — analogicznie
Contact Form 7 — wymaga ręcznego dodania checkboxa

Obowiązek 4: Prawo do zapomnienia + dostępu + przenoszenia

Użytkownik może w dowolnej chwili zażądać:

  1. Prawo dostępu — „Pokaż mi, jakie macie moje dane”
  2. Prawo do sprostowania — „Zmień mój email”
  3. Prawo do usunięcia („prawo do zapomnienia”) — „Usuń wszystkie moje dane”
  4. Prawo do przenoszenia — „Eksportuj moje dane do CSV”
  5. Prawo do sprzeciwu — „Nie chcę otrzymywać marketingu”

WordPress ma to wbudowane: Narzędzia → Eksport danych osobowych / Wyczyść dane osobowe.

Procedura:
1. Użytkownik prosi (mailem) o dane / usunięcie
2. Wpisujesz jego email w narzędziu
3. Otrzymuje email z linkiem do potwierdzenia
4. Po potwierdzeniu — dostęp / usunięcie

Termin: masz 30 dni na odpowiedź (RODO art. 12).

Obowiązek 5: Zgłaszanie naruszeń (data breach)

Jeśli wyciekły dane (włamanie, ujawnienie maila, błąd ludzki), masz 72 godziny na:

  1. Zgłoszenie do UODO (uodo.gov.pl, formularz)
  2. Powiadomienie poszkodowanych (jeśli wysokie ryzyko)
  3. Udokumentowanie naruszenia

Brak zgłoszenia w 72 h = dodatkowa kara.

Specyficzne wymagania dla WooCommerce

Sklep online to „więcej danych” niż wizytówka. Dodatkowo:

Regulamin sklepu

Polskie prawo (UOKiK) wymaga regulaminu zawierającego:
– Dane sprzedawcy
– Proces składania zamówienia
– Czas wysyłki
– Prawo do odstąpienia (14 dni)
– Reklamacje
– Pozasądowe rozwiązywanie sporów (ODR)

Wzór: uokik.gov.pl ma darmowe wzory.

Anonimizacja po realizacji zamówienia

Po zrealizowaniu zamówienia + okresie ustawowym (zwykle 5 lat dla faktur) — masz obowiązek usunąć lub anonimizować dane klienta.

WordPress → Ustawienia → Prywatność: „Personal data retention” — automatyczna anonimizacja po X dniach.

Profilowanie i marketing automation

Jeśli używasz Mailchimp / GetResponse / segmentów Pixela Meta = profilujesz. Musisz:
– Informować w polityce
– Mieć osobną zgodę na marketing
– Pozwalać na opt-out w każdej chwili

Najczęstsze błędy

„Klikając, zgadzasz się na cookies” — to nie jest zgoda RODO

Polityka prywatności pisana 5 lat temu, nigdy nie aktualizowana

Cookies tracking (GA, Pixel) ładowane PRZED akceptacją

Polityka prywatności po angielsku dla polskiej witryny

Brak procedury reagowania na żądania użytkowników

Zapominanie o RODO przy formularzu newslettera (najczęstszy)

Co dalej

W tym tygodniu:

  1. Sprawdź, czy masz politykę prywatności (link w stopce?)
  2. Wejdź na własną stronę incognito — sprawdź, czy cookies ładują się przed Twoją zgodą (DevTools → Application → Cookies)
  3. Sprawdź formularze — czy mają checkbox zgody
  4. Zaplanuj audyt (samodzielny lub z prawnikiem) raz na rok

Wdrażamy compliance RODO w pakiecie wdrożenia — generator polityki, cookie banner, audyt formularzy, dokumentacja DPO. Zobacz pakiety.

Pomógł Ci ten artykuł?

Podziel się z innymi

Masz konkretny projekt?

Pogadajmy o Twojej stronie.

Bezpłatna 30-minutowa konsultacja, brief i indywidualna wycena w ciągu 24 godzin roboczych. Bez handlowca — odpisuje Adrian.

Wyceń projekt
Cześć! 👋 Jestem Websky Bot, asystent AI Websky. W czym Ci pomóc?