wersja 0.5.0 · GPLv2 WordPress 6.4 – 7.0 PHP 7.4+

Kompletny dziennik audytu dla WordPress — każda funkcja za darmo.

Szybki, bezpieczny dziennik aktywności z odpornym na manipulacje, łańcuchowo skrótowanym śladem audytowym. Rejestruje 60 typów zdarzeń w całym WordPress — od logowań i zmian ról, przez treści, wtyczki i rdzeń, po WooCommerce, Yoast i anomalie. Wszystko, co konkurencja zamyka za abonamentem, masz tu bez żadnych opłat.

Bez telemetrii Zero kodu z zewnątrz Bez planów płatnych
60
wbudowanych typów zdarzeń
5
kanałów powiadomień
0
płatnych dodatków
3
dołączone tłumaczenia
Co rejestruje

Wszystko, co się dzieje — w jednym czytelnym dzienniku

Od nieudanego logowania po różnice na poziomie pojedynczego pola — każde istotne działanie trafia na jedną, przeszukiwalną oś czasu, z odznakami ważności, filtrami i rozwijanymi szczegółami.

Uwierzytelnianie i konta

Logowania, wylogowania, nieudane logowania (z ograniczeniem częstości), rejestracje, zmiany ról, edycje profilu i metadanych, resety haseł, hasła aplikacji oraz usuwanie kont.

Treści i media

Wpisy, strony i dowolne CPT — tworzenie, edycja z różnicami pól, zmiany statusu, przenoszenie do kosza, przywracanie i trwałe usuwanie. Dodatkowo komentarze, media i terminy taksonomii.

Czytelna przeglądarka zdarzeń

Odznaki ważności, rozwijane wiersze szczegółów, sortowanie, filtrowanie i szybkie wyszukiwanie pełnotekstowe (MySQL FULLTEXT) — wydajne nawet przy ogromnych dziennikach.

Powiadomienia w czasie rzeczywistym

Slack, Discord, Telegram, e-mail i uniwersalny webhook — wyzwalane ważnością lub konkretnymi kodami zdarzeń, natychmiast albo jako godzinne podsumowanie. Za darmo.

Wykrywanie anomalii

Opcjonalne flagi behawioralne: gwałtowne masowe usuwanie przez jednego użytkownika oraz logowania administratora poza godzinami pracy są automatycznie podnoszone do wysokiej ważności.

Statystyki i raporty

Ekran statystyk z wykresem dziennego wolumenu oraz podziałem na kategorie, użytkowników i zdarzenia. Do tego cykliczne raporty HTML wysyłane e-mailem — dziennie lub tygodniowo.

Zarządzanie sesjami na żywo

Widok „Użytkownicy online” pokazuje, kto ma aktywną sesję — ostatnią akcję, czas i adres IP — i pozwala natychmiast zakończyć dowolną sesję. Za darmo.

REST, GraphQL i WP-CLI

Dostęp do odczytu chroniony uprawnieniami — przez REST (paginacja offset + kursor, endpoint kotwicy integralności) i opcjonalnie GraphQL — oraz pełny zestaw komend WP-CLI.

Precyzyjna kontrola

Włączaj lub wyłączaj całe grupy zdarzeń albo pojedyncze zdarzenia, nadpisuj ważność per kod, a także wykluczaj po IP/CIDR, loginie, ID użytkownika, roli lub ścieżce żądania.

Pełny katalog zdarzeń

60 typów zdarzeń, gotowych od razu

To nie jest dziennik ograniczony do logowań. BeziWorld Activity Log rejestruje cały cykl życia witryny — od konta i treści, przez wtyczki, motywy i rdzeń WordPress, po WooCommerce, Yoast i wykrywanie anomalii. Każdemu zdarzeniu możesz nadpisać ważność i włączyć je lub wyłączyć osobno.

Krytyczne / alert Wysokie (bezpieczeństwo) Powiadomienie Informacja

Uwierzytelnianie i użytkownicy

16
  • Zalogowanie użytkownika
  • Wylogowanie użytkownika
  • Nieudana próba logowania
  • Rejestracja użytkownika
  • Zmiana roli użytkownika
  • Aktualizacja profilu
  • Reset hasła zakończony
  • Żądanie resetu hasła
  • Zmiana hasła
  • Utworzenie hasła aplikacji
  • Usunięcie hasła aplikacji
  • Usunięcie użytkownika
  • Zniszczenie sesji użytkownika
  • Dodanie użytkownika do witryny
  • Usunięcie użytkownika z witryny
  • Zmiana metadanych użytkownika

Wtyczki i motywy

9
  • Włączenie wtyczki
  • Wyłączenie wtyczki
  • Instalacja wtyczki
  • Aktualizacja wtyczki
  • Usunięcie wtyczki
  • Przełączenie motywu
  • Instalacja motywu
  • Aktualizacja motywu
  • Usunięcie motywu

Treści, komentarze, media, taksonomie i menu

21
  • Utworzenie treści
  • Aktualizacja treści (różnice pól)
  • Zmiana statusu treści
  • Przeniesienie treści do kosza
  • Przywrócenie treści z kosza
  • Trwałe usunięcie treści
  • Dodanie komentarza
  • Zatwierdzenie komentarza
  • Odrzucenie komentarza
  • Oznaczenie komentarza jako spam
  • Przeniesienie komentarza do kosza
  • Usunięcie komentarza
  • Przesłanie pliku do mediów
  • Edycja pliku w mediach
  • Usunięcie pliku z mediów
  • Utworzenie terminu taksonomii
  • Aktualizacja terminu taksonomii
  • Usunięcie terminu taksonomii
  • Utworzenie menu nawigacji
  • Aktualizacja menu nawigacji
  • Usunięcie menu nawigacji

Rdzeń WordPress, ustawienia i RODO

7
  • Zmiana ustawienia
  • Aktualizacja rdzenia WordPress
  • Zmiana bezpośrednich odnośników
  • Żądanie eksportu danych osobowych
  • Żądanie usunięcia danych osobowych
  • Eksport danych osobowych
  • Usunięcie danych osobowych

Anomalie i integracje

7
  • Anomalia: gwałtowne masowe działanie
  • Anomalia: logowanie admina poza godzinami
  • WooCommerce: utworzenie zamówienia
  • WooCommerce: zmiana statusu zamówienia
  • WooCommerce: zmiana stanu magazynowego
  • Yoast SEO: zmiana metadanych
  • Yoast SEO: zmiana ustawień

To dopiero początek. Każde zdarzenie niesie kontekst: kto, kiedy, z jakiego adresu IP, na jakim obiekcie i — przy edycji treści — różnice na poziomie pojedynczego pola. Deweloperzy dodają własne typy zdarzeń przez hak bzal_event_logged.

Darmowe naprawdę znaczy darmowe

Funkcje, za które inni każą płacić

Najpopularniejsze wtyczki dziennika aktywności blokują kluczowe możliwości za abonamentem premium. W BeziWorld Activity Log wszystkie są dostępne od pierwszego dnia, bez opłat.

Możliwość BeziWorld Activity Log Typowy plan darmowy konkurencji
Powiadomienia (Slack, Discord, Telegram, e-mail, webhook)TakPlan płatny
Ślad audytowy odporny na manipulacje (HMAC + łańcuch skrótów)TakPlan płatny
Eksport CSV / JSONTakPlan płatny
Zarządzanie aktywnymi sesjamiTakPlan płatny
Raporty cykliczne i statystykiTakPlan płatny
Dostęp REST API i GraphQLTakCzęsto niedostępne
Brak telemetrii i kodu z zewnętrznych serwerówZawszeRóżnie
Odporność na manipulacje z założenia

Ślad audytowy, któremu naprawdę można ufać

Każde zdarzenie jest podpisane kluczem HMAC właściwym dla danej witryny i zapieczętowane w łańcuchowo skrótowanej sekwencji punktów kontrolnych. Wstawienie, usunięcie lub edycja dowolnego wiersza przerywa łańcuch — i jest wykrywalne.

  • HMAC per wiersz. Każde zdarzenie nosi własny podpis kryptograficzny.
  • Łańcuch punktów kontrolnych. Wiersze są pieczętowane sekwencyjnie — usunięty lub wstawiony wiersz przerywa łańcuch.
  • Kotwiczenie poza hostem. Podpis najnowszego punktu można wysłać e-mailem lub na webhook — dowód opuszcza maszynę, którą może kontrolować atakujący.
  • Weryfikacja na żądanie. wp bzal verify-integrity sprawdza podpisy i cały łańcuch, raportując każdą manipulację.
  • Wsparcie multisite. Łańcuch integralności jest partycjonowany osobno dla każdej witryny w sieci.
# Weryfikacja podpisów wierszy i łańcucha punktów kontrolnych $ wp bzal verify-integrity Sprawdzone wiersze ... 12 840 Podpisy wierszy ...... prawidłowe Łańcuch punktów ...... nieprzerwany (1 284 ogniwa) Ostatnia kotwica ..... 2026-06-08 08:00 UTC Integralność: OK — nie wykryto manipulacji. # Zapieczętuj nowy punkt kontrolny natychmiast $ wp bzal checkpoint zapieczętowano seq #1285, zakotwiczono na webhooku
Bądź na bieżąco

Alerty tam, gdzie pracuje Twój zespół

Kieruj zdarzenia według ważności lub konkretnego kodu — natychmiast albo zbiorczo w godzinnym podsumowaniu. Opcjonalne integracje uruchamiają się automatycznie, gdy aktywna jest dana wtyczka.

Slack Discord Telegram E-mail Webhook WooCommerce Yoast SEO Geolokalizacja logowania

WooCommerce i Yoast

Tworzenie zamówień, zmiany statusu i ruchy magazynowe; metadane i ustawienia Yoast — rejestrowane tylko, gdy dana wtyczka jest aktywna.

Geolokalizacja logowania

Podłącz dowolnego dostawcę przez filtr, aby określać kraj przy logowaniu — i otrzymuj automatyczny alert, gdy ktoś loguje się z nowego kraju.

Gotowe do rozszerzania

Haki takie jak bzal_event_logged czy bzal_geolocate_country pozwalają deweloperom czysto przekazywać zdarzenia lub podłączać własnych dostawców.

Prywatność i wydajność

Twoje dane nigdy nie wymykają się spod kontroli

Bez śledzenia, bez telemetrii i bez ładowania kodu z zewnętrznych serwerów. Rejestrowanie IP jest opcjonalne i może być anonimizowane już w chwili zapisu. Jedyny ruch wychodzący to opcjonalne integracje, które sam konfigurujesz — każda domyślnie wyłączona.

  • Dedykowane, indeksowane tabele — zdarzenia nigdy nie trafiają do wp_posts, więc zapytania o treści pozostają szybkie.
  • Zapisy wsadowe — zdarzenia niekrytyczne są zapisywane jednym zapytaniem przy zamknięciu żądania; zdarzenia bezpieczeństwa natychmiast.
  • Automatyczna retencja — przycinanie utrzymuje tabelę szczupłą; przechowywanie w UTC, wyświetlanie w Twojej strefie czasowej.
Zacznij w mniej niż minutę

Wgraj, włącz i gotowe

Dziennik zaczyna się zapełniać od razu — bez konta, bez klucza API, bez konfiguracji wymaganej do startu.

Wgraj

Skopiuj folder beziworld-activity-log do /wp-content/plugins/ w swojej instalacji WordPress.

Włącz

Aktywuj wtyczkę na ekranie Wtyczki. Tabele bazy danych tworzą się automatycznie przy aktywacji.

Przeglądaj

Otwórz Dziennik aktywności, aby przeglądać zdarzenia, i Ustawienia, aby dostroić retencję, zdarzenia i wykluczenia.

Wymaga WordPress 6.4+ · PHP 7.4+ · licencja GPLv2 lub nowsza

Warto wiedzieć

Najczęściej zadawane pytania

Gdzie przechowywane są zdarzenia?
W dedykowanych, niestandardowych tabelach bazy danych tworzonych przy aktywacji — nie w tabeli wpisów WordPress — więc zapytania o Twoje treści nigdy nie są spowalniane.
Czy wtyczka spowolni moją witrynę?
Zdarzenia niekrytyczne są buforowane i zapisywane jednym wsadowym zapytaniem przy zamknięciu żądania; zdarzenia bezpieczeństwa zapisywane są natychmiast. Indeksowane kolumny utrzymują responsywność przeglądarki nawet przy dużych dziennikach.
Czy wykrywa zmiany wprowadzone bezpośrednio w bazie danych?
Nie. Jak każdy rejestrator aktywności oparty na hakach, zapisuje działania przechodzące przez WordPress. Bezpośrednie modyfikacje SQL omijają haki WordPress i nie mogą być zaobserwowane.
Czy wtyczka wysyła moje dane gdziekolwiek?
Nie. Nie ma śledzenia ani telemetrii, a wtyczka nigdy nie ładuje kodu z zewnętrznych serwerów. Jedyne żądania wychodzące to opcjonalne integracje — każda domyślnie wyłączona i wysyłana wyłącznie do endpointu, który sam skonfigurujesz.
Czy udostępnia komendy WP-CLI?
Tak: wp bzal verify-integrity, wp bzal checkpoint, wp bzal purge oraz wp bzal stats.
Czy deweloperzy mogą ją rozszerzać?
Tak. Dostępne haki to m.in. bzal_event_logged, bzal_geolocate_country, bzal_user_meta_denied oraz bzal_plugin_booted — do przekazywania zdarzeń, podłączania geolokalizacji, ukrywania kluczy metadanych i rejestrowania własnych rozszerzeń.

Darmowy na zawsze — i godny zaufania.

Przestań płacić za dziennik audytu, którego i tak potrzebujesz. Zainstaluj kompletny, odporny na manipulacje ślad aktywności dla WordPress już dziś.