Najważniejsze wtyczki do monitorowania aktywności
WP Activity Log (Dziennik aktywności WP)
WP Activity Log (dawniej WP Security Audit Log) to bardzo rozbudowane rozwiązanie do audytu aktywności. Rejestruje praktycznie wszystkie istotne zmiany w witrynie, na przykład:
- Logowania, wylogowania oraz nieudane lub podejrzane próby logowania (w tym możliwość wymuszenia wylogowania użytkownika z poziomu administracji).
- Tworzenie, edycja i usuwanie treści: postów, stron i niestandardowych typów wpisów (zmiany tytułów, treści, adresów URL, pól niestandardowych).
- Modyfikacje kategorii, tagów, menu oraz widżetów (dodanie, usunięcie, zmiana kolejności).
- Tworzenie i usuwanie kont użytkowników, a także zmiany profili (zmiana hasła, adresu e-mail, nazwy wyświetlanej, roli itp.).
- Zmiany konfiguracji witryny: aktualizacje jądra WordPress, modyfikacja ustawień ogólnych, permalinks, domyślnej roli, adresu URL i innych globalnych opcji.
- Operacje na wtyczkach i motywach: instalowanie, aktywowanie, dezaktywowanie, usuwanie i aktualizacje, także na stronach w sieci MultiSite.
- Wszelkie zmiany w bazie danych wtyczek (np. dodawanie/usuwanie tabel przez dodatkowe moduły).
- Czynności związane z WooCommerce (zmiany produktów, zamówienia, działania klientów) oraz innymi rozszerzeniami np. Yoast SEO, Gravity Forms, ACF itp.
Każde zarejestrowane zdarzenie zawiera szczegóły: datę i czas (z dokładnością do milisekund), użytkownika i jego rolę, adres IP oraz obiekt, na którym dokonano zmiany. Wtyczka oferuje rozbudowane filtrowanie logów – można wyszukiwać wpisy po nazwach użytkowników, słowach kluczowych czy typie zdarzenia. Podgląd aktywności jest dostępny bezpośrednio w panelu administracyjnym (m.in. poprzez widżet w pasku administracyjnym lub dedykowaną stronę). W wersji Premium dodatkowo można eksportować logi do plików CSV/HTML oraz definiować własne alerty (powiadomienia e-mail, SMS czy Slack) dla wybranych wydarzeń, np. prób nieudanych logowań czy zmian w ustawieniach. Wtyczka działa od razu po instalacji – po aktywacji zaczyna automatycznie gromadzić logi.
Zgodność z RODO: WP Activity Log zapewnia narzędzia wspierające regulacje takie jak RODO czy PCI-DSS. Użytkownik ma możliwość eksportu danych oraz ich wymazania za pomocą wbudowanych narzędzi prywatności WordPress. Trzeba jednak pamiętać, że logi zawierają dane osobowe (np. adresy IP, nazwy użytkowników), dlatego administrator powinien odpowiednio uwzględnić ich retencję i zgody użytkowników w polityce prywatności.
Activity Log (wtyczka Elementor)
Activity Log (autor: Elementor) to lekka wtyczka określana w opisie jako „czarna skrzynka” WordPressa, działająca w tle z dedykowaną wydajną tabelą w bazie danych. Rejestruje ona bardzo szeroki zakres zdarzeń, m.in.:
- Aktualizacje jądra WordPress.
- Tworzenie, edycja i usuwanie wpisów (postów, stron, typów niestandardowych).
- Zarządzanie taksonomiami – tworzenie, edycja i usuwanie kategorii i tagów.
- Modyfikacje menu i widżetów (dodane/usuń element, zmiana kolejności).
- Komentarze: nowe komentarze, ich zatwierdzanie, oznaczanie jako spam, przywracanie itp.
- Użytkownicy – logowania, wylogowania, nieudane próby logowania, aktualizacje profili, rejestracje i usunięcia kont.
- Zarządzanie wtyczkami i motywami (instalacja, aktywacja, aktualizacja, dezaktywacja, usuwanie) oraz zmiany w edytorze/personalizerze motywów.
- Eksport plików – rejestrowanie wykonania eksportu danych z witryny.
- Działania w WooCommerce (produkty, zamówienia, klienci) oraz w bbPress (fora, wątki, odpowiedzi).
- Rejestrowanie wszystkich wiadomości e-mail wysyłanych z witryny (udanych lub nieudanych).
Każde zdarzenie jest zapisywane z datą, czasem, użytkownikiem/rolą, adresem IP i obiektem zmiany. Interfejs wtyczki udostępnia przejrzysty podgląd logów z opcją filtrowania (np. po konkretnym użytkowniku, typie zdarzenia czy kontekście). Umożliwia eksport danych do formatu CSV (dzięki dedykowanemu API) oraz nie wymaga żadnej wstępnej konfiguracji – zaczyna działać od razu po aktywacji. Wtyczka oferuje też narzędzia zgodności z RODO – pozwala na eksport i usuwanie danych poprzez standardowe mechanizmy prywatności WP. Dzięki zapisom w osobnej tabeli wpływ na wydajność strony jest minimalny. W razie potrzeby można całkowicie usunąć ją z systemu bez pozostawiania śladów, co zapewnia czystość bazy danych.
Simple History
Simple History to prostsza, w pełni darmowa wtyczka, która wyświetla ostatnie zmiany bezpośrednio na pulpicie WordPress (w postaci widżetu lub osobnej strony). Rejestruje typowe zdarzenia związane z pracą wielu autorów na stronie, m.in.:
- Zmiany w postach, stronach i wpisach niestandardowych (nowe, edytowane, usunięte).
- Wgrywanie i edycję plików multimediów.
- Edycje kategorii i tagów.
- Pojawianie się nowych komentarzy i ich status (zatwierdzone, oznaczone jako spam).
- Modyfikacje menu i widżetów.
- Zmiany wtyczek (instalacje, aktywacje, dezaktywacje).
- Aktualizacje profili użytkowników (zmiana danych konta).
- Logowania użytkowników – zarówno udane, jak i nieudane próby.
- Eksport dzienników do pliku CSV.
Wtyczka działa bez skomplikowanej konfiguracji – wystarczy ją aktywować, aby zaczęła rejestrować zdarzenia. Na pulpicie WP wyświetla się przejrzysty widżet z ostatnimi aktywnościami (można filtrować je np. według tekstu w zdarzeniu), a w ustawieniach można oczyścić logi czy debugować. Rolom przypisane są odpowiednie uprawnienia – administratorzy widzą wszystkie wpisy, natomiast redaktorzy jedynie te związane z treścią. Dodatkowo Simple History może wysyłać powiadomienia e-mail o wykrytych nieudanych logowaniach, co zwiększa bezpieczeństwo.
Ograniczenia RODO: Simple History przechowuje logi lokalnie w bazie i domyślnie czyści je po 60 dniach. Nie oferuje wbudowanych narzędzi do anonimizacji danych (IP czy adresów e-mail), dlatego administratorzy powinni samodzielnie dbać o retencję i ochronę zgromadzonych informacji zgodnie z RODO.
User Activity Log
User Activity Log (autor: Solwin Infotech) to darmowa wtyczka typu freemium, która śledzi wiele wydarzeń podobnie jak poprzednicy. Rejestruje m.in.:
- Aktualizacje jądra WordPress.
- Tworzenie, edycję i usuwanie postów, stron i wpisów niestandardowych.
- Zmiany kategorii, tagów i innych taksonomii (tworzenie, edycja, usuwanie).
- Komantarze – nowe, zatwierdzone, oznaczone jako spam, usuwane itd.
- Media – przesyłanie, edycja i usuwanie plików.
- Użytkownicy – logowania, wylogowania, nieudane logowania, aktualizacje profili, rejestracje i usuwanie kont.
- Wtyczki – aktywacja i dezaktywacja.
- Motywy – instalacja, aktywacja, aktualizacje i usuwanie.
- Widżety – dodawanie/usuwanie w sidebarze, zmiany kolejności.
- Menu – tworzenie, aktualizacja, usuwanie.
- Ustawienia WordPress (Ogólne, Pisanie, Czytanie, Dyskusja, Media, Permalinki).
- Eksport danych – rejestruje pobieranie pliku z eksportem.
Wtyczka dodatkowo umożliwia wysyłanie alertów e-mail: administrator otrzyma wiadomość, gdy zaloguje się konkretny użytkownik lub każdy użytkownik z wybranej roli. Umożliwia także śledzenie działań w popularnych rozszerzeniach (np. WooCommerce, BuddyPress, Easy Digital Downloads, ACF, Gravity Forms, Yoast SEO). Podstawowa wersja zapisuje wszystkie logi i pozwala na ich eksport do CSV, a wersja Pro (płatna) dodaje m.in. szczegółowe raporty, sortowanie i zabezpieczenie usuwania logów.
Bezpieczeństwo i RODO: User Activity Log przechowuje w logach wiele danych o użytkownikach (w tym adresy IP). W wersji podstawowej nie ma anonimizacji, ale w ustawieniach można określić, kto może usuwać zapisy. Administrator powinien zadbać o przechowywanie logów w bezpieczny sposób oraz o realizację praw użytkowników (eksport/wymaz danych) zgodnie z RODO.
Stream
Stream to popularna darmowa wtyczka do logowania aktywności, ceniona zwłaszcza przez deweloperów i administratorów wymagających elastycznego monitoringu. Pozwala szczegółowo śledzić m.in.:
- Logowania i wylogowania użytkowników (zarówno udane, jak i nieudane próby).
- Tworzenie i usuwanie kont użytkowników (rejestracje, usunięcia).
- Tworzenie, edycję i usuwanie postów, stron i wpisów niestandardowych.
- Instalacje, aktywacje/dezaktywacje wtyczek i motywów.
- Zmiany w profilach użytkowników.
- Modyfikacje widżetów i menu.
- Zmiany ustawień witryny (wszystkie opcje WP).
Stream oferuje rozbudowane możliwości filtrowania dziennika (wg użytkownika, roli, kontekstu, akcji czy adresu IP), co ułatwia przeszukiwanie nawet bardzo obszernych logów. Umożliwia również eksport danych do plików CSV i JSON. Wtyczka pozwala konfigurować powiadomienia – można ustawić alerty e-mail, integrację z Slack lub webhooks (np. IFTTT) dla wybranych zdarzeń. Wersja sieciowa Streama umożliwia przeglądanie aktywności ze wszystkich stron w MultiSite jednocześnie. Stream zapisuje ogrom szczegółowych danych (np. granulatną aktywność użytkownika), co daje pełną kontrolę nad serwisem – jednocześnie logi mogą być dosyć skomplikowane do szybkiej analizy.
Wyzwania RODO: Stream gromadzi bardzo szczegółowe dane (łącznie z adresami IP i szczegółowym opisem zmian), więc administracja powinna zachować ostrożność przy przechowywaniu tych logów. Brak jest wtyczki wbudowanych opcji anonimizacji, dlatego warto wprowadzić własne procedury czyszczenia i ochrony tych danych.
Wtyczki bezpieczeństwa z modułem logowania
Sucuri Security
Sucuri Security to przede wszystkim wtyczka ochronna wyposażona w zestaw narzędzi bezpieczeństwa, w tym moduł Security Activity Auditing. Po aktywacji rejestruje on najważniejsze zdarzenia bezpieczeństwa i administracyjne: na przykład logowania (zarówno poprawne, jak i nieudane próby), zmiany wtyczek, motywów i plików, edycje treści (postów, stron), modyfikacje użytkowników (role, uprawnienia), a także istotne zmiany konfiguracji witryny.
Dziennik Sucuri jest jednak dość uproszczony – każdy wpis zwykle zawiera nazwę użytkownika, adres IP i datę zdarzenia, ale bez szczegółowego opisu samej zmiany (często nie pokazuje np. nazw instalowanych wtyczek). Wtyczka wysyła też alerty e-mail o wykrytych zagrożeniach (np. próbach ataku bruteforce czy wykryciu malware) oraz integruje się z dodatkowymi usługami Sucuri (skanowanie zewnętrzne, zapora sieciowa w wersji premium). W darmowej wersji Sucuri brakuje zaawansowanych filtrów czy eksportu logów – interfejs wyświetla jedynie prosty zbiór ostatnich zdarzeń w panelu wtyczki.
Uwagi RODO: Ponieważ Sucuri zbiera dane o zdarzeniach bezpieczeństwa (m.in. adresy IP, dane logowania), administrator powinien uwzględnić to w polityce prywatności witryny. Wtyczka nie oferuje narzędzi anonimizacji, więc odpowiedzialność za ochronę tych danych spoczywa na właścicielu serwisu.
MalCare Security
MalCare to wtyczka nastawiona na bezpieczeństwo, oferująca skanowanie malware, zaporę sieciową i backupy. Zawiera także moduł Activity Log, który śledzi zmiany zachodzące na stronie. MalCare rejestruje podejrzane działania (atak brute-force, zmiany plików) oraz typowe zdarzenia administracyjne, podobnie jak inne pluginy logujące. Dzięki zintegrowanemu monitorowi bezpieczeństwa MalCare potrafi natychmiast ostrzec o naruszeniach, a zapis audytu ułatwia analizę tego, co zmieniło się na stronie. Wersja premium oferuje dodatkowo ciągłą zaporę (firewall) i automatyczne czyszczenie złośliwego kodu.
MalCare może więc pełnić funkcję zaawansowanego systemu bezpieczeństwa z wbudowanym logowaniem zdarzeń. Interfejs wtyczki bardziej skupia się na alertach i naprawie problemów niż na szczegółowym dzienniku wszystkich zmian, ale umożliwia przegląd historii działań użytkowników. Dla wielu dużych serwisów jest to kompleksowe rozwiązanie zabezpieczające, choć dla prostszych zastosowań może być to rozwiązanie „zbyt obszerne”.
RODO i bezpieczeństwo: MalCare zbiera informacje o atakach i działaniach użytkowników – pod względem zgodności RODO obowiązuje to samo co przy innych tego typu wtyczkach: dane logów należy chronić, a użytkownicy powinni być poinformowani o ich gromadzeniu. Wtyczka sama w sobie nie anonimizuje logów, dlatego należy dbać o przejrzyste zasady retencji.