Kontekst aktualizacji CMS BIP i zakres kontroli po zmianach
Po większej aktualizacji CMS BIP lub migracji na nowy system technicznie „działa” zwykle wszystko: strona się wczytuje, menu jest widoczne, treści da się otworzyć. Problemy zaczynają się niżej: w linkach, plikach, strukturze i działaniu wyszukiwarki. To tam gubią się uchwały, ogłoszenia czy rejestry, które z perspektywy prawa nadal muszą być dostępne w sposób ciągły.
Rolą listy kontrolnej jest uporządkowanie działań administratora BIP i zespołu redakcyjnego po wdrożeniu zmian w CMS. Dzięki temu można szybko wychwycić najważniejsze błędy, zdecydować co poprawia dostawca systemu, a co ekipa redakcyjna i zaplanować prace tak, by nie paraliżować urzędu długotrwałym audytem zewnętrznym.
Typowe scenariusze: kiedy BIP jest szczególnie narażony
Najwięcej problemów z BIP-em pojawia się w kilku powtarzalnych sytuacjach technicznych:
- Migracja na zupełnie nowy CMS – zmienia się sposób zapisu treści, struktura adresów URL, sposób podpinania plików i działania wyszukiwarki. To najbardziej ryzykowny scenariusz.
- Duża aktualizacja wersji CMS – niby ten sam system, ale nowe moduły, inny edytor, przebudowane szablony i mechanizmy uprawnień. Nierzadko rozsypują się linki względne lub stare wtyczki (np. do wyszukiwania).
- Przeniesienie na nowy serwer / infrastrukturę – zmienia się domena, poddomena, certyfikat SSL, czasem także ścieżki do katalogów z plikami. Często „znikają” załączniki lub pojawiają się mieszane treści HTTP/HTTPS.
W każdym z tych scenariuszy błędy mają podobny charakter, ale inne źródło. Przy zmianie CMS najczęściej szwankuje odwzorowanie dawnej struktury i powiązań. Przy nowym serwerze – ścieżki do plików i przekierowania. Przy dużej aktualizacji wersji – funkcje dodatkowe (wyszukiwarka, sortowanie, filtrowanie, archiwum).
Co najczęściej psuje się w BIP po zmianach technicznych
Jeśli spojrzeć na doświadczenia urzędów i instytucji, powtarza się kilka grup problemów:
- Linki wewnętrzne – odnośniki prowadzące do nieistniejących podstron (błąd 404), linki do starej domeny, błędne linki względne (np. ../dokumenty/ zamiast pełnego adresu).
- Załączniki i pliki – brakujące PDF-y, zmienione nazwy plików bez aktualizacji odnośników, załączniki przypięte do niewłaściwych informacji lub do zupełnie innego roku/okresu.
- Menu i struktura – przesunięte kategorie, brakujące działy (np. „Prawo lokalne”), zdublowane pozycje w menu, zmiana kolejności utrudniająca odnalezienie informacji.
- Wyszukiwarka BIP – brak indeksacji części treści, nie działające filtrowanie po datach, zbyt „głupia” wyszukiwarka zwracająca setki nieużytecznych wyników.
- Uprawnienia użytkowników – redaktorzy nie mają dostępu do dawnych działów, część treści jest widoczna w panelu, ale niepublikowana na froncie, mylące komunikaty o błędach.
Część z tych problemów wynika z błędnej migracji, część z niewłaściwych ustawień nowego CMS, a część po prostu z ludzkiego zmęczenia przy ręcznym przenoszeniu treści. Lista kontrolna ma pomóc rozdzielić odpowiedzialność: które błędy należą do dostawcy systemu, a które trzeba poprawić redakcyjnie.
Techniczna aktualizacja a audyt zgodności – dwa różne porządki
Po wdrożeniu nowego CMS lub dużej aktualizacji są dwie płaszczyzny oceny BIP:
- Ocena techniczno-funkcjonalna – czy linki działają, czy pliki się pobierają, czy wyszukiwarka zwraca sensowne wyniki, czy menu prowadzi do właściwych działów.
- Ocena zgodności z przepisami – czy udostępniono wszystkie wymagane informacje, czy są aktualne, czy jest archiwum, czy zachowano wymagany zakres danych.
Lista kontrolna po aktualizacji CMS skupia się głównie na pierwszej płaszczyźnie, ale nie da się całkowicie odłączyć aspektu prawnego. Jeżeli po migracji zniknie dział z uchwałami rady lub rejestrem umów, problem nie jest już tylko techniczny – pojawia się ryzyko naruszenia obowiązku udostępniania informacji publicznej.
Praktyczne podejście bywa takie: najpierw szybki techniczny przegląd (czy wszystko się ładuje, nie ma masowych 404, wyszukiwarka działa w podstawowym zakresie), a następnie bardziej szczegółowa weryfikacja zgodności – najczęściej już nie poprzez prostą checklistę, lecz częściowo przez audyt wewnętrzny lub zewnętrzny.
Podział ról: administrator BIP, dział IT i wykonawca CMS
Po aktualizacji systemu trzy strony mają wpływ na to, w jakim stanie będzie BIP:
- Administrator/redaktor BIP – odpowiada za treści, ich poprawność merytoryczną i kompletność, a także bieżące zmiany. Po aktualizacji to on zwykle wykonuje sprawdzenie kontrolne z poziomu użytkownika.
- Dział IT (wewnętrzny) – zajmuje się serwerem, domenami, certyfikatem SSL, kopiami zapasowymi, czasem integracjami. Pomaga ocenić skalę problemu i kontaktuje się technicznie z dostawcą CMS.
- Zewnętrzny wykonawca CMS / firma wdrożeniowa – odpowiada za jakość migracji, konfigurację systemu, przeniesienie plików i wdrożenie uzgodnionych funkcji (wyszukiwarka, menu, archiwum).
Dobra lista kontrolna administratora BIP jasno wskazuje, które punkty są „do odhaczenia” przez redakcję (np. nazwy działów, kolejność w menu), a które trzeba zgłosić wykonawcy (np. brak indeksacji plików w wyszukiwarce, masowy błąd 404 przy linkach do uchwał sprzed określonego roku).
Planowanie kontroli: od szybkiego przeglądu po pogłębioną weryfikację
Ułożenie pracy w czasie robi dużą różnicę. Zwykle sprawdza się podział na dwa etapy:
- Kontrola bezpośrednio po wdrożeniu (dzień „go-live” i dzień następny)
- czy strona BIP jest dostępna pod prawidłowym adresem (HTTPS, bez ostrzeżeń przeglądarki),
- czy główne działy struktury są widoczne,
- czy da się otworzyć kilka losowych plików z kluczowych sekcji,
- czy wyszukiwarka zwraca jakiekolwiek wyniki dla prostych haseł,
- czy nie ma rażących błędów w wyglądzie (brak logo BIP, brak danych podmiotu).
- Pogłębiona kontrola po kilku dniach
- szczegółowe przejście po strukturze przedmiotowej/podmiotowej,
- systematyczne sprawdzenie linków (ręcznie + przy użyciu narzędzi),
- weryfikacja losowej próbki plików i archiwum,
- bardziej dokładne testy wyszukiwarki (różne słowa, daty, filtry),
- sprawdzenie zgodności z podstawowymi wymaganiami prawnymi.
Taki podział pozwala najpierw „utrzymać ciągłość działania” BIP, a dopiero potem zająć się jakością i detalami. Przy mniejszym zespole redakcyjnym dobrze jest zaplanować pogłębioną kontrolę na kilka krótszych sesji zamiast jednego, długiego maratonu.

Minimum prawne i formalne: co w BIP musi działać zawsze
Bez względu na to, jaki CMS jest pod spodem, BIP musi spełniać określone wymagania ustawowe i rozporządzeniowe. System może ułatwiać lub utrudniać ich realizację, ale nie zwalnia z odpowiedzialności. Przy kontroli po aktualizacji warto zacząć od elementów, które są „nie negocjowalne”.
Podstawowe obowiązki: dostępność, aktualność, kompletność i archiwum
Kluczowe zobowiązania wynikające z przepisów o dostępie do informacji publicznej i regulacji dotyczących BIP można streścić w kilku hasłach:
- Dostępność informacji – obywatel musi móc znaleźć i otworzyć informacje udostępnione w BIP bez konieczności logowania, specjalnego oprogramowania czy zgadywania adresu URL.
- Aktualność – dane, które zmieniły się z mocy prawa (np. skład organu, struktura organizacyjna, aktualne zarządzenia), powinny być odświeżone w rozsądnym czasie. CMS nie powinien tego utrudniać.
- Kompletność – w BIP powinny znaleźć się wszystkie wymagane kategorie informacji (np. organy, status prawny, majątek, prawo lokalne, ogłoszenia). Po migracji nie może „zniknąć” cały dział.
- Archiwizacja – stare informacje powinny być dostępne jako archiwalne, chyba że przepisy pozwalają na ich usunięcie. Zmiana CMS nie zwalnia z przechowania uchwał sprzed kilku lat.
Podczas aktualizacji CMS część urzędów decyduje się na „oczyszczenie” BIP – usunięcie nieaktualnych informacji, wygasłych ogłoszeń, dawnych przetargów. Trzeba jednak odróżnić usuwanie treści technicznie zbędnych (np. pustych stron, testów) od kasowania informacji publicznej, która powinna być udostępniona w archiwum.
Jak CMS pomaga (lub przeszkadza) w spełnieniu wymagań
Nowoczesny CMS może być sojusznikiem w spełnianiu wymogów, ale tylko wtedy, gdy jest prawidłowo skonfigurowany. Kilka funkcji technicznych ma tu znaczenie:
- Automatyczne daty publikacji i aktualizacji – ułatwiają śledzenie tego, co zostało zrobione i kiedy. Przy migracji trzeba sprawdzić, czy daty nie zostały „spłaszczone” (np. wszystko ma jedną datę migracji).
- Wersjonowanie treści – pozwala zachować historię zmian dokumentu. Jeżeli CMS wspiera wersje, po migracji należy ocenić, czy stare wersje są nadal dostępne (choćby w panelu).
- Osobne archiwum – część systemów ma wbudowany moduł archiwum BIP. Jeżeli przed aktualizacją takie archiwum istniało, trzeba sprawdzić, czy nie zostało przypadkiem „odcięte” od nowej struktury.
- Uprawnienia i workflow – rozwiązania, które blokują publikację bez akceptacji przełożonego, pomagają utrzymać jakość, ale po migracji mogą uniemożliwić szybkie usunięcie rażącej pomyłki, jeśli coś jest źle przypisane.
Z drugiej strony źle wdrożony CMS potrafi wręcz uniemożliwić realizację obowiązków. Przykłady z praktyki: brak możliwości podpięcia wielu plików do jednej pozycji w BIP, ograniczenie wielkości plików uniemożliwiające publikację skanów uchwał, brak opcji oznaczenia treści jako archiwalnej bez jej usunięcia z systemu.
Elementy, których nie może zabraknąć na stronie BIP
Niezależnie od warstwy graficznej i zastosowanego CMS, na stronie BIP powinny być łatwo zauważalne co najmniej następujące elementy:
- Nagłówek BIP z wyraźnym oznaczeniem, że to Biuletyn Informacji Publicznej, często z odwołaniem do oficjalnego znaku BIP.
- Dane podmiotu – pełna nazwa, adres, dane teleadresowe, forma prawna, podstawowe informacje identyfikujące.
- Informacje o redakcji BIP – kto odpowiada za prowadzenie BIP, kontakt do redaktora / administratora, ewentualny regulamin.
- Informacja o aktualizacji – data ostatniej aktualizacji wybranej strony lub mechanizm pokazujący, kiedy dane zostały uaktualnione.
- Łatwy dostęp do informacji o sposobie udostępniania informacji publicznej – np. procedura, formularz wniosku, informacje o opłatach, jeśli są przewidziane.
Po aktualizacji CMS czasem znikają lub „rozpływają się” te elementy, bo projektant szablonu skupił się na estetyce i nowym układzie, a nie na formalnych wymogach. Stąd warto osobno przejść przez stronę główną i kilka kluczowych podstron, zadając proste pytanie: czy obcy użytkownik, nie znający urzędu, zrozumie, z jakim podmiotem ma do czynienia i jak się z nim skontaktować.
Ładna strona a strona zgodna z wymaganiami – dwa różne spojrzenia
Twórcy nowych CMS-ów często koncentrują się na estetyce: nowoczesny wygląd, responsywność, duże zdjęcia, ikony, ikonografia. Dla obywatela jest to często plusem, o ile nie idzie w parze z utratą przejrzystości informacji. Dla organów kontrolnych (np. NIK, RIO) liczy się bardziej to, czy BIP zawiera wymagane ustawowo treści i czy są one dostępne.
Można porównać dwa skrajne przypadki:
- Bardzo ładny BIP, mało treści – wizualnie nowoczesny, z dużymi kafelkami, ale z brakującymi działami (np. brak rejestru umów, brak archiwum uchwał). Użytkownik ma wrażenie profesjonalizmu, ale w razie kontroli szybko wychodzą braki.
Struktura BIP po aktualizacji: drzewo, menu i adresy URL
Porównanie „starego” i „nowego” drzewa: co muszą zobaczyć użytkownicy
Zmiana CMS prawie zawsze oznacza zmianę struktury technicznej, ale nie powinna drastycznie zmieniać logiki, do której przyzwyczaili się użytkownicy. Można przyjąć dwie skrajne strategie:
- Strategia „ciągłości” – nowe narzędzie, podobne drzewo działów, znane nazwy i kolejność w menu. Zakres porządkowania treści jest ograniczony, ale ryzyko zagubienia użytkownika jest minimalne.
- Strategia „porządku od zera” – nowy CMS staje się pretekstem do przebudowy informacji od podstaw: nowe działy, inne nazwy, inny podział. Większy potencjał na przejrzystość, ale tymczasowo wzrasta liczba pytań „gdzie teraz jest…?”.
Najczęściej spotykane jest rozwiązanie pośrednie: główne działy (np. „Organy gminy”, „Prawo lokalne”, „Zamówienia publiczne”) zostają w podobnej formie, porządkowanie odbywa się głębiej – na poziomie podstron i nazewnictwa. Lista kontrolna po wdrożeniu powinna uwzględniać porównanie minimum:
- czy wszystkie główne działy ze starego BIP mają odpowiednik w nowym drzewie,
- czy krytyczne sekcje (uchwały, zarządzenia, ogłoszenia, rejestr umów) nie zostały schowane głębiej niż dotychczas,
- czy użytkownik, który zna tylko nazwy działów, jest w stanie przejść „po pamięci” do szukanych informacji.
Menu główne, boczne i „okruszki”: jak ułatwić orientację po migracji
Ten sam zestaw treści można przedstawić na trzy sposoby: z rozbudowanym bocznym menu, z rozwijanym menu górnym albo bazując prawie wyłącznie na wyszukiwarce. Każdy model ma zwolenników, ale w BIP dobrze działają układy bardziej klasyczne.
Przy aktualizacji CMS warto zestawić dwa elementy:
- Menu główne – zwykle poziome u góry lub pionowe z lewej. Powinno zawierać stałe filary BIP, a nie chwilowe tematy (np. programy konkursowe).
- Menu kontekstowe / boczne – zmienia się w zależności od działu; pozwala poruszać się po podkategoriach bez cofania na stronę główną BIP.
Do tego dochodzi trzeci element: „okruszki” nawigacyjne (breadcrumbs). W starszych BIP-ach pojawiały się rzadziej, w nowych CMS-ach często są standardem. Po migracji kontrola jest prosta: otwarcie kilku losowych stron głębokiego poziomu i sprawdzenie, czy okruszki poprawnie pokazują:
- pełną ścieżkę od strony głównej BIP do konkretnej informacji,
- czy wszystkie elementy ścieżki są klikalne i prowadzą do działów pośrednich,
- czy nazwy w ścieżce odpowiadają nazwom z menu (brak innych skrótów, literówek).
Brak spójności między menu a „okruszkami” to częsty skutek pośpiesznej migracji. Użytkownik „widział” kiedyś dział „Prawo lokalne”, ale teraz trafia na stronę „Uchwały rady” bez jasnej informacji, gdzie jest w strukturze.
Adresy URL: stabilność kontra „czyste” linki
Przy zmianie CMS pojawia się napięcie między dwoma oczekiwaniami:
- Utrzymanie dotychczasowych adresów URL – mniejsze ryzyko błędów 404, działające zakładki w przeglądarkach, brak konieczności poprawiania linków w dokumentach PDF i pismach.
- Uporządkowanie i „wyczyszczenie” adresów – czytelne, krótsze linki, lepsza logika techniczna (np. bez nadmiarowych parametrów i identyfikatorów).
W praktyce spotyka się trzy warianty:
- Migracja 1:1 – stare adresy zostają zachowane, ewentualnie zmienia się tylko część techniczna (np. parametr id). Bezpieczne, ale wymaga ścisłej współpracy z wykonawcą.
- Nowe adresy z przekierowaniami 301 – najczęściej stosowany kompromis. Stary adres po wejściu automatycznie prowadzi do nowego miejsca.
- Całkowita zmiana bez przekierowań – najprostsze w realizacji, ale generuje błędy 404 i kłopot z dokumentami czy odwołaniami zewnętrznymi.
Lista kontrolna dla URL po wdrożeniu powinna zawierać kilka kroków:
- przetestowanie kilku kluczowych starych adresów (uchwały, rejestr umów, statut, BIP główny) – ręcznie lub z prostą listą testową,
- sprawdzenie, czy wejście po starym linku realizuje przekierowanie 301 (stałe), a nie 302 (tymczasowe),
- weryfikacja, czy nowy adres nie wprowadza w błąd (np. nie wskazuje innego działu niż wynika z treści).
W instytucjach, gdzie BIP był cytowany w decyzjach administracyjnych lub umowach („informacja jest dostępna w BIP pod adresem…”), brak przekierowań staje się realnym problemem, a nie tylko kwestią wygody.

Linki wewnętrzne i zewnętrzne: kontrola po migracji treści
Dlaczego linki psują się akurat przy zmianie CMS
Największa fala błędów 404 pojawia się zwykle nie w dniu wdrożenia, ale kilka dni później, gdy obywatele zaczynają korzystać z BIP, a redakcja wznowi codzienną pracę. Przyczyny są powtarzalne:
- zmiana struktury katalogów (np. inne ścieżki do plików),
- zmiana sposobu generowania adresów (inne parametry, inne rozszerzenia),
- ręcznie wklejone absolutne linki w starych treściach (zamiast odwołań względnych).
W starym CMS-ie odnośnik „/uchwaly/2020” działał, w nowym ścieżka to „/prawo-lokalne/uchwaly/2020”. CMS przeniósł treści, ale nie był w stanie samodzielnie zmodyfikować wszystkich linków wpisanych ręcznie w treściach ogłoszeń czy opisach.
Linki wewnętrzne: równowaga między automatem a ręczną kontrolą
Do sprawdzenia linków wewnętrznych można podejść na dwa sposoby – każdy ma inną rolę:
- Narzędzia automatyczne (link checkery, crawlery) – dobre do wychwycenia masowych błędów (całe katalogi, stare sekcje). Nadają się szczególnie wtedy, gdy BIP ma kilka tysięcy podstron.
- Ręczna kontrola kluczowych ścieżek – potrzebna tam, gdzie narzędzie widzi tylko kod 200, ale użytkownik po kliknięciu nie trafia tam, gdzie się spodziewa (np. błędna relacja między opisem a dokumentem).
Przy planowaniu kontroli linków wewnętrznych praktycznie sprawdza się zestaw trzech mini-zestawów testowych:
- Ścieżki krytyczne – od strony głównej do uchwał, do zamówień, do statutów, do kontaktu. Każdą przechodzi się krok po kroku jak zwykły użytkownik.
- Strony z dużą liczbą odnośników – np. „Prawo lokalne”, „Ogłoszenia”, „Zarządzenia”. Tam problem pojedynczego błędnego linku łatwo się mnoży.
- Losowa próbka – kilka artykułów z różnych lat i działów, by wychwycić nietypowe przypadki.
Warto też porównać dwa modele tworzenia linków, które oferuje CMS:
- Linkowanie „po ID” w systemie – CMS zapisuje wewnętrzny identyfikator treści, a nie pełen adres URL. Bezpieczniejsze przy przyszłych zmianach struktury.
- Ręczne wklejanie adresów – elastyczne, ale przy każdej większej migracji zwiększa liczbę potencjalnych problemów.
Jeżeli nowy CMS wspiera pierwszy model, opłaca się promować go wśród redaktorów, nawet kosztem krótkiego szkolenia. Każdy kolejny remont BIP przejdzie wtedy łagodniej.
Linki zewnętrzne: kiedy odpowiada BIP, a kiedy cudze serwisy
Po aktualizacji CMS czasem pojawia się wrażenie, że „popsuły się wszystkie odnośniki na zewnątrz”. Zwykle zbiegają się tu trzy zjawiska:
- zmieniła się polityka bezpieczeństwa (np. blokada otwierania niektórych schematów adresów),
- zmieniono sposób oznaczania linków zewnętrznych (np. ikona, dopisek „strona zewnętrzna”),
- kilka stron ministerstw lub zewnętrznych rejestrów rzeczywiście przeszło na nowe adresy.
Przy linkach zewnętrznych kontrola wygląda inaczej niż przy wewnętrznych. Nie da się wymusić, by cudza strona zawsze działała, ale można uporządkować własny udział w łańcuchu:
- przegląd kluczowych odsyłaczy (np. do centralnego BIP, do portali zamówień publicznych, do rejestrów, ePUAP),
- sprawdzenie, czy odnośniki otwierają się w oczekiwany sposób (osobna karta czy ta sama, zgodnie z przyjętą polityką),
- ocena, czy opis linku nie wprowadza w błąd (wiele stron zewnętrznych zmieniło nazwę usługi, ale nie adres).
Jeżeli problemem jest sama docelowa strona (np. ministerstwo wyłączyło stary serwis), BIP może tymczasowo dodać krótki komentarz przy odnośniku, informując użytkownika o przyczynie braku dostępu. To różnica między „BIP nie działa” a „źródłowy serwis jest w przebudowie”.
Pliki i załączniki: formaty, ścieżki, dostępność po zmianie systemu
Jak migrowane są pliki: trzy najczęstsze scenariusze
Treści HTML (artykuły, opisy) migruje się względnie łatwo. Większe ryzyko dotyczy załączników: uchwał, skanów, załączników planów, formularzy. W praktyce można spotkać trzy sposoby przenoszenia plików:
- Migracja „folder w folder” – zachowanie oryginalnej struktury katalogów (np. „/bip/uchwaly/2021/”). Bezpieczne dla starych odnośników, ale czasem sprzeczne z logiką nowego CMS.
- Import do repozytorium plików CMS – wszystkie pliki trafiają do centralnej biblioteki z nowymi identyfikatorami, a CMS generuje nowe ścieżki i miniatury.
- Model mieszany – część plików pozostaje w starych lokalizacjach (archiwum), nowsze dokumenty korzystają z nowego repozytorium.
Od przyjętego scenariusza zależy zakres kontroli. Tam, gdzie zachowano stare ścieżki, priorytetem jest stabilność. Tam, gdzie wszystko trafiło do repozytorium, trzeba w pierwszej kolejności zweryfikować, czy mechanizm linkowania do plików działa poprawnie w całym BIP.
Formaty plików: zgodność z wymogami a praktyka urzędu
Przepisy i wytyczne dotyczące dostępności cyfrowej preferują pliki w formatach możliwie uniwersalnych i dostępnych (PDF, DOCX, odczytywalne strukturalnie, nie same skany). Aktualizacja CMS bywa okazją do uporządkowania tej sfery, ale sama z siebie problemów nie rozwiąże.
Przy kontroli plików dobrze porównać dwa poziomy:
- Poziom techniczny – czy pliki w ogóle się otwierają, nie są uszkodzone, nie wymagają niestandardowych wtyczek, nie są zablokowane hasłem w sposób uniemożliwiający dostęp.
- Poziom jakościowy – czy nowe publikacje są już przygotowywane w formach bardziej dostępnych (np. uchwała jako tekstowy PDF, a nie zdjęcie dokumentu).
W wielu urzędach funkcjonują równolegle dwa światy: archiwalne skany uchwał i nowsze dokumenty tworzone w edytorach tekstu. Po migracji CMS pojawia się pokusa „spłaszczenia” wszystkiego do PDF-ów. Lepszym podejściem bywa rozróżnienie:
- dla nowych dokumentów – konsekwentne stosowanie formatów dostępnych,
- dla archiwum – zachowanie stanu istniejącego z czytelnym oznaczeniem ograniczeń (np. informacja, że plik jest skanem).
Ścieżki do plików: kiedy plik jest, ale CMS „go nie widzi”
Częsta sytuacja po aktualizacji: plik fizycznie znajduje się na serwerze, ale nie wyświetla się w BIP, bo:
- zmienił się mechanizm budowania ścieżek,
- pliki zostały przeniesione do katalogu niewidocznego publicznie,
- CMS wymaga powiązania pliku z konkretnym „rekordem” (np. uchwałą), a takie powiązanie nie zostało odtworzone.
Kontrola plików po migracji powinna łączyć podejście z poziomu użytkownika i techniczne:
- otwarcie losowego zestawu stron z załącznikami (uchwały, zarządzenia, ogłoszenia),
- kliknięcie linku do pliku i sprawdzenie, czy pobieranie się rozpoczyna lub plik otwiera się w przeglądarce,
- porównanie liczby załączników widocznych w CMS z liczbą linków na stronie – przy rozbieżnościach szuka się plików „osieroconych” (istnieją w repozytorium, ale nie są nigdzie podpięte),
- sprawdzenie bezpośredniego wejścia na adres pliku (wklejenie URL do przeglądarki) – pozwala odróżnić problemy z uprawnieniami od błędów w szablonie strony.
Przy większych migracjach pomocne bywa podzielenie kontroli na dwa obszary:
- Pliki historyczne – głównie stabilność i ciągłość. Jeśli przez lata link do uchwały z 2011 r. był rozpowszechniany w obiegu prawnym lub urzędowym, ważniejsze jest utrzymanie starego adresu (przez przekierowanie), niż „uporządkowanie” ścieżek.
- Pliki bieżące – konsekwencja w stosowaniu nowego mechanizmu CMS (repozytorium, nazewnictwo, typy). Tu łatwiej wyegzekwować zmianę na przyszłość.
Jeżeli nowy system rozróżnia pliki przypięte do rekordu (np. „uchwała nr 12/2023”) od plików „luzem” w repozytorium, dobrze jest wspólnie z wykonawcą migracji ustalić, czy:
- istnieje raport plików nieprzypisanych do żadnej treści,
- da się masowo przypisać pliki na podstawie schematu nazwy (np. numer uchwały i rok w nazwie),
- utworzono tymczasowe strony-„koszyki” na pliki, które nie zostały jednoznacznie dopasowane.
Dostępność i ciężar załączników: kompromis między prawem a użytecznością
Przy plikach techniczna „działalność” to za mało. Równie istotne są dwa parametry, które najszybciej odczuje użytkownik: dostępność i wielkość.
Aktualizacja CMS może ujawnić stare przyzwyczajenia: skany uchwał po kilka megabajtów, prezentacje w formacie PPT z osadzonymi filmami, niekompresowane zdjęcia w ogłoszeniach. Różne podejścia mają inne skutki:
- Brak limitów i kontroli – najszybsze dla redaktora, ale po migracji nowy CMS lub serwer może zacząć odrzucać część uploadów, a użytkownicy mobilni nie pobiorą wielkich załączników.
- Sztywne limity wielkości i formatów – zabezpieczają wydajność, lecz przy zbyt twardych parametrach kończą się praktykami „na skróty” (np. dzielenie jednego dokumentu na kilka plików).
- Miękkie standardy + kontrola ex post – CMS technicznie pozwala sporo, ale zespół BIP okresowo przegląda największe pliki i wprowadza korekty (kompresja, zamiana formatu).
Przy weryfikacji po wdrożeniu da się wytypować kilka prostych kryteriów:
- które formaty uznajemy za podstawowe (PDF, DOCX, XLSX, czasem ODT/ODS), a które dopuszczamy jedynie pomocniczo (JPG z planem, ZIP z dokumentacją przetargową),
- jaka jest rozsądna granica wielkości pojedynczego pliku (w zależności od łącza instytucji i typowych możliwości użytkowników),
- czy CMS potrafi automatycznie sygnalizować duże pliki (np. dopiskiem „plik 20 MB”) oraz niektóre formaty (np. ikona przy plikach skompresowanych).
W niektórych urzędach praktyczne okazało się rozróżnienie między załącznikami „wymagającymi” a „pomocniczymi”. Pierwsze (np. projekty uchwał, ogłoszenia o naborze) muszą spełniać wymogi dostępności i mieścić się w określonych granicach wielkości. Drugie (np. dokumentacja graficzna, skany archiwalne) mogą zostać w mniej wygodnym formacie, o ile są odpowiednio oznaczone i istnieje opisowa alternatywa.
Kontrola uprawnień dostępu do plików
Po zmianie CMS zmienia się nie tylko struktura, ale i mechanizm uprawnień. W jednym systemie plik był publiczny, bo leżał w katalogu „/bip/” serwera; w nowym dostęp zależy od tego, czy rekord w bazie ma status „opublikowany”, czy nie.
Typowe problemy z uprawnieniami do plików po migracji wyglądają różnie:
- pliki są widoczne dla redaktora po zalogowaniu, ale użytkownik zewnętrzny otrzymuje błąd 403 lub przekierowanie na logowanie,
- stare pliki archiwalne znalazły się w katalogu z domyślną blokadą, którą nikt nie skorygował,
- odwrotnie – pliki robocze, testowe lub zawierające dane wrażliwe nieświadomie uzyskały status publicznych.
Skuteczna kontrola wymaga dwóch spojrzeń:
- Od strony użytkownika anonimowego – test na kilku typowych kontach/rolach (a najlepiej w ogóle bez logowania), sprawdzający, czy zakres dostępu nie jest węższy niż dotychczas.
- Od strony administratora – raport plików z nietypowymi ustawieniami (np. publiczne w katalogach roboczych, brak możliwości odczytu w katalogach głównych BIP).
Z punktu widzenia odpowiedzialności instytucji bardziej ryzykowna jest nadmierna „otwartość” archiwum roboczego niż to, że użytkownik nie pobierze starej wersji załącznika. Kontrola powinna więc zacząć się od katalogów tymczasowych, folderów współdzielonych i przestrzeni testowej, które w trakcie migracji zostały włączone do kopii i przeniesione razem z BIP.
Spójność nazewnictwa plików przed i po migracji
CMS-y różnią się filozofią nadawania nazw plikom. Jeden zachowuje oryginalną nazwę („uchwala_12_2022.pdf”), inny buduje własny schemat („file_12345.pdf”), a jeszcze inny „czyści” znaki specjalne i zamienia je na bezpieczne odpowiedniki.
Po migracji powstaje mieszanka: część plików ma stare, rozpoznawalne nazwy, część – techniczne identyfikatory. W praktyce skutki są ambiwalentne:
- Rozpoznawalne nazwy ułatwiają identyfikację pliku w razie problemu, ale przy dużej liczbie dokumentów grożą kolizjami (dwie „uchwala_1_2023.pdf” w różnych działach).
- Nazwy techniczne dają porządek w systemie, natomiast utrudniają szybkie ręczne wyszukiwanie w repozytorium plików.
Kontrola po migracji powinna dać odpowiedź na kilka praktycznych pytań:
- czy nowy CMS umożliwia wyszukiwanie po metadanych pliku (tytuł, opis, powiązany rekord), aby zrekompensować „techniczne” nazwy,
- czy przy kolejnych publikacjach redaktor widzi sensowną podpowiedź nazwy i ma możliwość jej korekty,
- czy dla użytkownika końcowego nazwa pobieranego pliku jest zrozumiała (np. nie „file_9876.pdf”, tylko „uchwala_12_2023_rada_gminy.pdf”).
Nie zawsze uda się „uzdrowić” archiwum – w starszych plikach nazwy bywają chaotyczne. Kluczowe, aby od momentu aktualizacji CMS obowiązywał już sensowny, udokumentowany schemat. Dzięki temu przyszłe kontrole i ewentualne kolejne migracje będą mniej dotkliwe.

Funkcjonowanie wyszukiwarki BIP po aktualizacji CMS
Dwa modele wyszukiwania: wewnętrzne vs zewnętrzne
Po wdrożeniu nowego CMS często zmienia się nie tylko szablon BIP, lecz także sposób wyszukiwania. Można wyróżnić dwa główne modele:
- Wyszukiwarka wbudowana w CMS – indeksuje treści zapisane w systemie (rekordy, pola metadanych, czasem pliki), zwykle szybka, lecz ograniczona do tego, co „widzi” CMS.
- Wyszukiwarka zewnętrzna (np. oparte na silniku wyszukiwania działającym obok) – crawluje strony jak przeglądarka, potrafi objąć także inne serwisy urzędu, ale wymaga dodatkowej konfiguracji.
Po aktualizacji spotyka się kilka kombinacji:
- CMS z własną wyszukiwarką zastępuje dotychczasowe rozwiązanie zewnętrzne,
- nowy CMS nie ma dobrej wyszukiwarki, więc instytucja utrzymuje lub wdraża niezależne narzędzie,
- stosowany jest model hybrydowy – podstawowe wyszukiwanie oferuje CMS, a „szersze” obejście całej domeny zapewnia zewnętrzny silnik.
Przy ocenie po wdrożeniu kluczowe jest nie tyle to, „jakie” narzędzie działa, lecz czy odpowiada ono strukturze i praktyce publikacji. BIP z dużą liczbą uporządkowanych metadanych zyska na wyszukiwarce „rekordowej”, a serwis z przewagą zwykłych stron HTML i skanów – na dobrym crawlerze indeksującym.
Zakres indeksowania: co naprawdę trafia do wyników
Najczęstsze rozczarowanie po zmianie CMS: wyszukiwarka „nie znajduje” czegoś, co według redaktora na pewno jest w BIP. Powody rzadko są spektakularne; zwykle chodzi o drobiazgi w konfiguracji:
- nie wszystkie sekcje BIP zostały oznaczone jako indeksowane,
- rekordy w określonym statusie (np. „archiwalny”) są domyślnie pomijane,
- określone typy treści (np. ogłoszenia, pliki) nie są uwzględnione w indeksie.
Praktyczna kontrola powinna połączyć testowe zapytania użytkownika z inspekcją ustawień technicznych. Przydają się trzy zestawy prób:
- Szukanie konkretnej treści po charakterystycznym haśle (np. unikalny numer uchwały, nazwa miejscowości) – sprawdza, czy dana sekcja w ogóle trafia do indeksu.
- Szukanie „po dacie” lub „po typie”, jeśli wyszukiwarka to umożliwia – pozwala ocenić, czy pola metadanych współpracują z mechanizmem wyszukiwania.
- Szukanie w archiwum – weryfikuje, czy starsze treści są traktowane na równi z bieżącymi, czy wymagają odrębnego trybu.
Przy wyszukiwarkach zewnętrznych dochodzi jeszcze kwestia czasu. Indeks aktualizuje się cyklicznie, więc nowe treści mogą pojawić się w wynikach po kilku godzinach lub dniach. W okresie krótko po migracji sensowne bywa wymuszenie pełnego indeksowania całego BIP, tak by uniknąć wrażenia „pustki” w wynikach.
Jakość wyników: dokładność vs nadmiar
Technicznie wyszukiwarka może działać poprawnie, ale z punktu widzenia obywatela być mało użyteczna. Spotyka się trzy skrajne przypadki:
- Zbyt wąskie wyniki – wyszukiwarka przyjmuje, że użytkownik zna pełne, dokładne brzmienie hasła. Brak wyników przy drobnej literówce lub innym odmiejkowaniu nazwy.
- Zbyt szerokie wyniki – każde ogólne hasło („uchwała”, „zarządzenie”) daje setki pozycji bez możliwości filtrowania. Użytkownik szybko się gubi.
- Niespójne sortowanie – brak jasnej logiki (domyślnie według daty? trafności? działu?), przez co pozycje kluczowe z punktu widzenia instytucji lądują daleko w wynikach.
Aktualizacja CMS to dobry moment, by wybrać preferowany model:
- serwis, w którym użytkownicy najczęściej szukają konkretnych dokumentów po numerze, skorzysta na sortowaniu domyślnie według daty i możliwości zawężenia do działu (np. tylko „Prawo lokalne”),
- BIP, w którym liczy się raczej znalezienie „tematu” (np. nazwa programu, inwestycji), potrzebuje mądrze ustawionej trafności i sugestii podpowiedzi.
Dobrze też sprawdzić, jak wyszukiwarka reaguje na typowe „ludzkie błędy”: literówki, mylenie łączników i spacji, wpisanie pełnej nazwy miejscowości w różnej kolejności. Nie każda instalacja CMS umożliwia zaawansowane mechanizmy typu „did you mean”, lecz już sama konfiguracja słownika synonimów (np. skrótów nazw jednostek) potrafi znacząco poprawić użyteczność.
Filtrowanie i facety: wsparcie dla wymagających użytkowników
BIP o większej skali bez możliwości filtrowania szybko staje się nieprzejrzysty. Przeglądając wyniki, użytkownik potrzebuje prostych narzędzi, by zawęzić zestaw dokumentów. CMS-y podchodzą do tego dwojako:
- Proste filtry – data publikacji, dział BIP, typ dokumentu. Wystarczające dla mniejszych serwisów.
- Rozbudowane facety – użytkownik może odfiltrować wyniki po kilku kryteriach jednocześnie (rodzaj aktu, organ wydający, status, rok, kategoria sprawy).
Po wdrożeniu nowego CMS często okazuje się, że choć silnik wyszukiwarki obsługuje facety, to metadane nie są konsekwentnie uzupełniane. W efekcie filtry są „puste” lub mylące.
Przy kontroli wyszukiwarki opłaca się zestawić:
- jakie pola formalnie występują w bazie (np. „organ”, „numer aktu”, „data podjęcia”);
- które z nich są prezentowane użytkownikowi jako filtry;
- jak często i jak rzetelnie są wypełniane przez redakcję.
Co warto zapamiętać
- Najwięcej problemów po aktualizacji BIP nie widać „na pierwszy rzut oka” – strona się ładuje, ale psują się linki, pliki, struktura i wyszukiwarka, przez co znikają kluczowe treści wymagane prawem.
- Najbardziej ryzykowna jest pełna migracja na nowy CMS, nieco łagodniejsza – duża aktualizacja wersji, a stosunkowo najmniej inwazyjne – samo przeniesienie na nowy serwer; w każdym z tych scenariuszy dominują inne typy błędów.
- Typowe awarie po zmianach technicznych to masowe błędy 404 w linkach, zerwane odwołania do załączników, rozsypana struktura menu, niekompletna indeksacja wyszukiwarki i źle skonfigurowane uprawnienia redaktorów.
- Kontrola po aktualizacji ma dwa poziomy: najpierw sprawdzenie techniczno-funkcjonalne (czy wszystko działa), a dopiero później pełniejsza weryfikacja zgodności z przepisami, bo brak np. uchwał czy rejestru umów staje się już problemem prawnym.
- Dobrze przygotowana lista kontrolna rozdziela odpowiedzialność: co poprawia redakcja (np. nazwy działów, kolejność w menu), a co musi naprawić dostawca CMS (np. wyszukiwarka, przekierowania, indeksacja plików).
- Skuteczna kontrola po wdrożeniu wymaga współpracy trzech stron – administratora BIP, działu IT i wykonawcy CMS – bo każda z nich ma inne narzędzia i dostęp do innej warstwy systemu.






