Prawo

Rejestr wersji dokumentów w BIP na WordPress

Data publikacji: 11 grudnia 2025

Julia Malinowska
Julia Malinowska

Ekspertka ds. Biuletynu Informacji Publicznej

0 35 wpisów

✌️ Szukasz BIP-u na WordPressie?
Napisz do Nas!

Rejestr wersji dokumentów w BIP na WordPress

W Biuletynie Informacji Publicznej liczy się nie tylko to, co zostało opublikowane, ale też kiedy i w jakiej wersji. Uchwały, zarządzenia, regulaminy, statuty – te dokumenty żyją, są nowelizowane, poprawiane, czasem wycofywane. Gdy dochodzi do sporu, kontroli lub skargi mieszkańca, podstawowe pytanie brzmi: jak wyglądała treść dokumentu w konkretnym dniu i kto wprowadzał zmiany.

Standardowy WordPress nie odpowiada na to pytanie w sposób, który przydałby się w BIP. Ma co prawda system „rewizji” wpisów, ale nie jest to rejestr zmian dokumentów z prawdziwego zdarzenia. Nie śledzi w przejrzysty sposób wersji załączników, nie pokazuje historii zmian użytkownikowi na stronie, a z punktu widzenia kierownika jednostki trudno na tej podstawie udowodnić, co było opublikowane w danym momencie. Gotowej wtyczki, która rozwiązywałaby to porządnie w kontekście BIP, po prostu na rynku nie ma – dlatego takie narzędzie trzeba było napisać od zera.

W tym tekście tłumaczę, dlaczego wersjonowanie dokumentów w BIP na WordPress jest tak ważne, jakie ograniczenia ma domyślny mechanizm rewizji i jak można to zrobić lepiej – na przykładzie autorskiego rozwiązania, które zbudowałem specjalnie dla szablonu BIP na WordPress z bipwordpress.pl.

Po co w ogóle śledzić wersje dokumentów w BIP?

BIP nie jest zwykłym „blogiem urzędowym”. To urzędowy publikator, na którym mieszkańcy, rodzice czy przedsiębiorcy opierają swoje decyzje. Jeżeli w Biuletynie wisi regulamin naboru, statut szkoły czy uchwała o opłatach, to użytkownik ma prawo zakładać, że jest to treść aktualna. Z drugiej strony – każda jednostka wie, że dokumenty bywają poprawiane, a niekiedy publikowane z błędem, który trzeba skorygować.

W takich sytuacjach kluczowe stają się wersje dokumentu. Dobrze prowadzony rejestr zmian pozwala odpowiedzieć na kilka strategicznych pytań: kiedy dokładnie opublikowano pierwszą wersję, kiedy wprowadzono korektę, czego dotyczyła i kto ją wprowadził. To ważne nie tylko z punktu widzenia przejrzystości, ale też odpowiedzialności prawnej – szczególnie przy uchwałach, zarządzeniach i dokumentach finansowych.

W artykułach Co musi zawierać Biuletyn Informacji Publicznej? oraz Najczęstsze błędy przy tworzeniu BIP na WordPress i jak ich uniknąć piszę szerzej o zakresie treści. Tutaj skupiam się na jednym, konkretnym aspekcie: jak udowodnić, jaka wersja dokumentu była opublikowana w danej chwili.

Dlaczego „rewizje” WordPressa nie wystarczają w BIP?

WordPress ma wbudowaną funkcję „revisions”, która zapisuje kolejne wersje treści wpisu czy strony. Dla bloga to świetne narzędzie: można cofnąć się o kilka kroków, porównać fragmenty tekstu, przywrócić starszą wersję. Problem w tym, że w kontekście BIP to rozwiązanie jest za płytkie.

Po pierwsze – rewizje obejmują głównie treść edytora. Tymczasem w BIP najważniejsze rzeczy dzieją się często w załącznikach: PDF-ach z uchwałą, skanach decyzji, tabelach opłat. Podmiana pliku na inny nie tworzy czytelnej historii, którą dałoby się pokazać użytkownikowi w formie „wersja 1, wersja 2, wersja 3”. W panelu administratora da się czasem coś odszukać, ale z punktu widzenia jawności to za mało.

Po drugie – mechanizm WordPressa nie jest zaprojektowany jako oficjalny rejestr zmian. Rewizje można kasować, scalać, a ich widok jest dostępny tylko z poziomu kokpitu. Użytkownik BIP – mieszkaniec, rodzic, dziennikarz – nie ma prostego sposobu, żeby zobaczyć, kiedy i co zostało zmienione w danym dokumencie. A to właśnie bywa przedmiotem sporu.

Po trzecie – domyślne rewizje nie rozróżniają rodzaju zmiany. System widzi „ktoś zapisał stronę”, ale nie wie, czy poprawił literówkę w opisie, czy podmienił załącznik z uchwałą o podatkach. Dla BIP istotne jest rozróżnienie zwykłej korekty redakcyjnej od zmiany, która realnie wpływa na treść prawa lokalnego lub warunki naboru.

Efekt jest taki, że nawet jeśli w WordPressie „coś się tam zapisuje”, to z perspektywy audytu, kontroli lub skargi nie mamy czytelnego, jawnego rejestru wersji dokumentu.

🖐️

Hej! Potrzebujesz uruchomić BIP?

Wtyczki do wersjonowania? Dlaczego w BIP to za mało

Na rynku istnieją wtyczki, które rozbudowują system rewizji w WordPressie, pozwalają na bardziej szczegółowe porównywanie wersji czy logowanie działań użytkowników. Problem w tym, że żadne z dostępnych rozwiązań nie jest projektowane pod realia BIP.

Typowe wtyczki skupiają się na wygodzie administratora: łatwiejszym cofaniu zmian, dodatkowym logu w panelu czy integracji z workflow redakcyjnym. Rzadko kiedy oferują przejrzysty, dostępny dla każdego użytkownika widok historii dokumentu na stronie BIP, powiązany z załącznikami, datami wejścia w życie i informacją, czego dotyczyła zmiana. Często trudno je też dostosować do wymogów braku reklamy w BIP, dostępności cyfrowej czy konkretnej struktury Biuletynu.

Dlatego w praktyce, jeżeli jednostka chce mieć prawdziwy rejestr wersji dokumentów w BIP, kończy się na tworzeniu dedykowanego rozwiązania. Dokładnie z tego powodu w szablonie BIP na WordPress z bipwordpress.pl powstało autorskie narzędzie, szyte pod potrzeby urzędów, szkół i innych instytucji publicznych.

Jak powinien wyglądać rejestr zmian dokumentu w BIP?

Żeby wersjonowanie miało sens w świecie informacji publicznej, musi spełniać kilka prostych, ale ważnych warunków. Po pierwsze – każda istotna zmiana w dokumencie (w tym podmiana pliku) powinna zostawiać widoczny ślad: datę, autora i informację, czego dotyczyła aktualizacja. Po drugie – historia zmian powinna być dostępna nie tylko w panelu WordPressa, ale także na stronie BIP, w formie jasnej „historii dokumentu”.

Wyobrażam to sobie tak: mieszkaniec otwiera stronę z uchwałą czy zarządzeniem i oprócz treści widzi blok „Historia zmian”, w którym wymienione są kolejne wersje wraz z datami, krótkim opisem i informacją, kto wprowadzał modyfikacje. W razie potrzeby może sprawdzić, czy regulamin był poprawiany po jego wejściu w życie, czy nie. Taki mechanizm działa jak cyfrowy odpowiednik papierowego rejestru zmian, z którym wiele osób z administracji jest dobrze zaznajomionych.

Ważne jest również powiązanie wersji dokumentu z archiwum BIP. Jeżeli jakaś wersja przestaje obowiązywać, nie musi znikać bez śladu – może trafić do archiwum, a rejestr zmian pozwoli łatwo wskazać, do kiedy była aktualna. To znacząco ułatwia pracę przy kontrolach i sporach, a jednocześnie porządkuje treść BIP, zamiast tworzyć setki niemal identycznych stron.

Autorskie narzędzie do wersjonowania w szablonie BIP na WordPress

Ze względu na powyższe ograniczenia zdecydowałem się zbudować własne narzędzie do rejestrowania zmian dokumentów i stron w BIP na WordPress. Zamiast „doklejać” kolejną wtyczkę, mechanizm jest częścią szablonu BIP – dzięki temu można kontrolować zarówno dane, jak i sposób prezentacji historii użytkownikowi.

Za każdym razem, gdy redaktor publikuje nową wersję strony lub podmienia ważny załącznik, system zapisuje osobny wpis w rejestrze zmian. Zawiera on informacje o dacie, osobie wprowadzającej modyfikację oraz krótkim opisie, czego dotyczyła korekta. Na froncie BIP użytkownik widzi z kolei czytelny blok z historią dokumentu – bez konieczności zaglądania do kokpitu WordPressa i szukania w technicznych logach.

W praktyce oznacza to, że dla uchwał, zarządzeń czy regulaminów możemy wreszcie powiedzieć: „wiemy, co było opublikowane danego dnia, wiemy, kto to zmienił i potrafimy to pokazać mieszkańcowi w przejrzysty sposób”. Dla kierownika jednostki to dodatkowe zabezpieczenie, a dla redaktorów – proste narzędzie, które działa „przy okazji” codziennej pracy w panelu BIP.

Jak przygotować BIP do wdrożenia rejestru wersji?

Samo narzędzie to połowa sukcesu. Druga połowa to uporządkowanie treści. Zanim włączysz rejestr wersji dokumentów, warto zrobić krótki przegląd istniejącego BIP: zidentyfikować kluczowe strony i dokumenty (uchwały, regulaminy, cenniki, statuty), nadać im spójne nazwy i zastanowić się, kto odpowiada za ich aktualizację. To dobry moment, żeby przy okazji pozbyć się starych, zdublowanych treści i przenieść część materiałów do archiwum.

Jeżeli planujesz przy okazji migrację z innego systemu, polecam dwa teksty: Migracja z gotowych systemów BIP do WordPress – plusy i minusy oraz Jak przenieść istniejący BIP na WordPress bez utraty danych?. Omawiam tam, jak zabezpieczyć wcześniejsze wersje dokumentów, żeby historia nie urywała się w dniu zmiany systemu.

Podsumowanie – rejestr wersji dokumentów w BIP na WordPress to nie „fanaberia”

Wersjonowanie dokumentów w BIP nie jest miłym dodatkiem dla informatyków, tylko konkretnym narzędziem do realizacji zasady przejrzystości działania administracji. Standardowy WordPress z mechanizmem rewizji nie rozwiązuje tego problemu: nie śledzi w przejrzysty sposób zmian w załącznikach, nie daje mieszkańcowi prostego widoku historii dokumentu, nie działa jak formalny rejestr zmian.

Dlatego w szablonie BIP na WordPress stworzyłem dedykowane narzędzie, które rejestruje zmiany na stronach i przy dokumentach, a następnie pokazuje je użytkownikowi w czytelnej formie. Dzięki temu jednostka może powiedzieć: wiemy, co, kiedy i przez kogo zostało opublikowane oraz jak zmieniała się treść. To nie tylko wygoda dla redaktorów, ale przede wszystkim spokojniejsza głowa kierownika jednostki przy kontrolach, audytach i kontaktach z mieszkańcami.

Jeżeli chcesz mieć BIP, w którym historia dokumentów jest tak samo przejrzysta jak ich aktualna wersja, warto zaplanować wersjonowanie już na etapie wdrażania lub modernizacji Biuletynu. Później, gdy pojawią się pierwsze spory o treść uchwały czy regulaminu, to właśnie rejestr zmian dokumentu może okazać się Twoim najlepszym argumentem.