Activity Log — Monitor & Record User Changes

Описание

ПРОСТОЙ В ИСПОЛЬЗОВАНИИ И ПОЛНОСТЬЮ ПОДДЕРЖИВАЕМЫЙ ПЛАГИН ЖУРНАЛА АКТИВНОСТИ WORDPRESS

Хотите отслеживать активность на своем сайте WordPress? С помощью этого плагина контролируйте, кто и что делает на сайте. Журнал активности похож на черный ящик самолёта, который регистрирует каждое существенное действие администратора WordPress и позволяет видеть, что пользователи делают на сайте.

  • Попытки взлома сайта.
  • Публикация записи.
  • Активация/деактивация плагина/темы.
  • Подозрительная активность администратора.

Это так важно: вы будете удивляться, как вы вообще управляли своим сайтом без этого плагина. Он работает молниеносно и незаметно, поэтому практически не влияет на производительность сайта и панели администратора. Для обеспечения оптимальной производительности мы сконструировали плагин таким образом, чтобы он использовал отдельную таблицу базы данных.

Если на сайте зарегистрировано несколько пользователей, отследить, кто что сделал, бывает практически невозможно. Данный плагин решает эту проблему, отслеживая, какие действия были инициированы теми или иными пользователями, и отображая их в удобном для использования и фильтрации виде в консоли сайта WordPress.

Новинка! Представляем ведение журнала электронной почты — фиксация всех писем, отправленных с сайта WordPress, для упрощения отладки и соответствия стандартам. Повышение прозрачности электронной переписки, помогающее устранять неполадки и вести учёт. Это особенно полезно для магазинов WooCommerce, на которых важно отслеживать отправленные письма наряду с другими существенными событиями на сайте.

Экспорт в CSV – экспорт записей журнала активности в CSV. Разработчики могут легко добавить поддержку произвольных форматов данных с помощью нового специализированного API экспорта.

Конфиденциальность данных и соответствие требованиям GDPR – инструменты, помогающие соответствовать стандартам GDPR, включая экспорт/удаление данных с помощью инструментов конфиденциальности WordPress.

С помощью журнала действий вы можете фиксировать:

  • WordPress – обновления ядра.
  • Posts — Created, updated, deleted
  • Pages — Created, updated, deleted
  • Произвольные типы записей – создание, обновление, удаление.
  • Метки записей – создание, обновление, удаление.
  • Рубрики записей – создание, обновление, удаление.
  • Таксономии – создание, обновление, удаление.
  • Меню – создание, обновление, удаление.
  • Медиафайлы – создание, обновление, удаление.
  • Комментарии – создание, одобрение, отклонение, удаление в корзину, восстановление, пометка спама, реабилитация, полное удаление.
  • Пользователи – вход на сайт, выход, неудачная авторизация, обновление профиля, регистрация, удаление.
  • Плагины – установка, обновление, активация, деактивация, изменение.
  • Темы – установка, обновление, удаление, активация, изменение (в редакторе и настройщике).
  • Виджеты – добавление на боковую панель, удаление с боковой панели, изменение порядка.
  • Настройки – общие настройки, написание, чтение, обсуждение, медиафайлы, постоянные ссылки.
  • Параметры – расширенные настройки сторонних плагинов.
  • Экспорт – выгрузка записей журнала в отдельный файл.
  • WooCommerce – отслеживание действий с товарами, заказами, клиентами и многого другого.
  • bbPress – форумы, темы, ответы, таксономии и прочие действия.
  • Электрописьма, отправленные с сайта WordPress — успешные и неудачные отправления.
  • Конечно, это ещё не всё, но суть вы поняли…

Для каждого события, записанного в журнал действий, также регистрируются следующие сведения:

  • Дата и время события.
  • Пользователь и его роль, совершивший изменение.
  • IP устройства, с которого было произведено изменение.
  • Объект, над которым совершено действие.

Плагин не требует какой-либо настройки, он работает прямо из коробки (еще одна причина, по которой пользователи любят его)!

Хранение данных и оптимизация производительности

Чтобы обеспечить оптимальную производительность сайта, все данные о событиях и журналах хранятся в специальной таблице в базе данных WordPress. Такой подход значительно снижает влияние на производительность сайта, обеспечивая бесперебойную работу даже в периоды пиковой посещаемости.

Зачистка следов при удалении

Мы понимаем важность поддержания чистоты и эффективности базы данных. Именно поэтому наш плагин оснащен функцией очистки, которая легко удаляет все следы его присутствия с сайта при удалении. Этот тщательный процесс очистки гарантирует, что база данных останется компактной и свободной от беспорядка даже после удаления нашего плагина.

Благодаря оптимизированному хранилищу данных, аккуратному ведению журнала и тщательной очистке, вы можете быть уверены, что наш плагин улучшит функциональность и безопасность вашего сайта WordPress без ущерба для его производительности.

Что говорят пользователи

  • “Инструменты, в частности, обеспечивающие конфиденциальность данных и соблюдение GDPR, делают его незаменимым для сайтов, работающих в пределах границ Европейского союза или имеющих дело с данными граждан ЕС”HubSpot.com.
  • “Если вам нужен надёжный плагин для ведения журнала аудита безопасности WP со всеми необходимыми базовыми функциями, то Activity Log – это то, что вам нужно!”WPAstra.com.
  • “Activity Log имеет удивительно простой интерфейс таблицы, позволяющий администраторам с первого взгляда узнать о происходящем на сайте”Malcare.com.
  • “10 лучших бесплатных плагинов для WordPress месяца: следите за тем, что ваши пользователи делают со своим доступом к панели управления”ManageWP.com
  • “Благодаря этому шагу мы обнаружили, что наш сайт подвергся атаке методом перебора”Artdriver.com.
  • “Оптимизированный код – сам плагин работает очень быстро и практически не занимает места на сервере”FreshTechTips.com.
  • “Журнал активности позволяет отслеживать широкий спектр событий. В целом, очень прост в использовании и настройке.”ElegantThemes.com

Содействие:

Желаете внести свой вклад в развитие данного плагина? Будем рады, если вы отправите свои патчи врепозиторий GitHub. А, если у вас есть какие-либо предложения, или замечания по поводу кода, пожалуйста, оформите тикет в системе отслеживания проблем.

Скриншоты

  • Страница просмотра журнала
  • Страница настроек
  • Настройки экрана

Установка

  1. Установить плагин с помощью встроенного в WordPress установщика плагинов или загрузить папку с файлами плагина в папку сайта plugins.
  2. Активировать плагин.
  3. Перейти на страницу плагина (панель администратора > Activity Log).

Часто задаваемые вопросы

Требования

  • Для работы со списками требуется PHP 7.0.

Какова лицензия плагина?

  • Данный плагин выпущен под лицензией GPL.

Есть ли возможность экспортировать журналы?

  • Вы можете легко экспортировать журналы с помощью данного плагина. Также поддерживается экспорт отфильтрованных результатов. Фильтруйте по времени выполнения действия, ролям, пользователям, параметрам, типу действия и многому другому.

Отзывы

09.12.2023
It is easy and I use it for 2 webitess for now and completely free, thanks!
14.10.2023
Being able to see what preceded an error on a website is so immensely helpful that you cannot imagine it before you actually try it. Especially when working with clients. So many times have we been able to identify the cause of an issue, as we could see that “Oh, this person edited that page last Monday” or “Aha, function x stopped working after updating plugin y”. It's also valuable to check if someone else is working on a website, before making major changes, not disturbing each of the others work. Activity Log is installed on all my websites, and has been for years. It fills a gap that, weirdly enough, is present in a CMS that encourages multiple users and roles. Highly recommended. Five stars easily ⭐⭐⭐⭐⭐
18.06.2023
Greate user logs to go back in time to see who have done something wrong. In my opinion, this is a must plugin
14.05.2023
I have installed this plugin on all my clients websites which helps me keep track of who did what making troubleshooting any issues quick and simple when something goes wrong. I could have created a similar plugin myself, but what's the point when the authors of Activity Log have already done such a great job? So, instead, I coded a script to send the info from this plugin to a central database where I can keep an eye on all client sites in one place, which is definitely easier than checking each one individually. The only thing that is kind of annoying about this plugin is the Elementor ad a the top of the admin back-end. I am a big fan of Elementor for certain types of sites and use it on many sites, but I don't need or want my clients to see these ads because it looks very unprofessional. I certainly don't mind having ads there if they support the authors in keeping plugins updated, but it can be quite annoying when they are, as the phrase goes, "in your face".
08.11.2022 1 ответ
WP Plugin guidelines state that plugins should not create a top level navigation element in /wp-admin if it's not necessary. That and the ad for Elementor made for an instant uninstall for me.
Посмотреть все 73 отзыва

Участники и разработчики

«Activity Log — Monitor & Record User Changes» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Activity Log — Monitor & Record User Changes» переведён на 27 языков. Благодарим переводчиков за их работу.

Перевести «Activity Log — Monitor & Record User Changes» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.10.1 — 2024-04-17

  • Tweak: Add option to not keep email logs (Topic)

2.10.0 — 2024-04-08

  • New: Introducing Email Logging — Capture all emails sent from your WordPress site
  • Tweak: Added filter to change menu page capability (#205)
  • Tweak: Set the date display on CSV export file according to WordPress settings (#204)

2.9.2 — 2024-03-18

  • Tweak: Added an aal_skip_insert_log filter to skip record on demand (Topic)

2.9.1 — 2024-02-21

  • Tweak: Temporarily removed WC integration while working on updated support in the future

2.9.0 — 2023-11-22

  • New: Added log when plugin is deleted (Topic)
  • Tweak: Added an option to «Do not collect IP» in the log (#195)

2.8.8 — 2023-08-20

  • Tweak: Added aal_export_csv_separator filter to change the separator in CSV export (Topic)
  • Tweak: Added Visitor IP Detected to prevent IP manipulations in log

2.8.7 — 2023-07-30

  • Tweak: Remove Elementor Promotion from Activity Log plugin
  • Tweak: Added support for non-standard WordPress loading (Topic)
  • Fix: Logs kept for longer than settings (Topic, #178)

2.8.6 — 2023-05-08

  • Tweak: Improved database performance for new installations by adding indexes
  • Fix: Added compatibility for PHP 8.1 (#180)

2.8.5 — 2022-11-21

  • Tweak: Now the date/time format is displayed according to the site settings (Topic)
  • Fix: Added compatibility for PHP 8.1 (Topic)
  • Fix: Add input sanitization to avoid security issues

2.8.4 — 2022-09-04

  • Tweak: Added Activity Log setting to records log
  • Tweak: Added encoded value in CSV file (#165)

2.8.3 — 2022-03-09

  • Tweak: Run Clear old items from DB once daily to avoid unexpected errors (#156)

2.8.2 — 2022-01-25

  • Fix: Auto-updates of core, plugins and themes are not registered to the log (#155, props @nicomollet)

2.8.1 — 2021-12-01

  • Fix: Activity log database table not being dropped after deleting the plugin in multisite installation

2.8.0 — 2021-11-17

  • New: Added Privacy Settings to records log
  • New: Added Site Language to records log
  • New: Added a filter link to Topic, IP, Date, User and Action in the log table screen
  • Tweak: Aligned Topics to be in plural instead of singular
  • Fix: Filter by users dropdown on activity page threw a timeout error in some cases (#141)
  • Fix: CSV Export issue with comma separated values (Topic)

2.7.0 — 2021-05-06

  • New: Added an option to skip or keep the failed login logs for better optimization (#125)
  • Tweak: Improved the activity log table with clear labels and re-order columns for better UX
  • Tweak: Changed the wrong_password action to failed_login in User topic
  • Tweak: Changed the added action to uploaded in Attachment topic
  • Tweak: Changed the created action to registered in User topic
  • Fix: Add input sanitization to avoid security issues

2.6.1 — 2021-02-15

  • Fix: Conflict with WooCommerce while you using new block editor

2.6.0 — 2020-10-19

  • Tweak: Added support for CloudFlare and CloudFlare Enterprise client IP header (#133)
  • Tweak: Added browser confirmation to Reset Database option
  • Tweak: Notification tab is now deprecated for new installations
  • Tweak: Added support for displaying custom role activity log (#78, #135, Topic, Topic)
  • Fix: Show user data on log-out action (#126, Topic)
  • Fix: Removed unused help context in admin to resolve deprecated WP error (Topic)
  • Fix: PHP Notices are thrown when Debug mode is active (Topic)
  • Fix: Resolve jQuery Deprecation Notice and compatibility with WordPress 5.6+ (Topic)

2.5.2

  • Fix: Conflict with Elementor and WordPress Widgets

2.5.1

  • Fix! — PHP < 5.4 compatibility (Topic)

2.5.0

  • New! Added log to Export Personal Data tool for better GDPR Compliance (Topic)

2.4.1

  • Fix! — Escape title before saving to database

2.4.0

  • New! Export your Activity Log data records to CSV (#70)

2.3.6

  • Fix! — Admin table filters

2.3.5

  • Fix! — Added comparability for WordPress 4.8.2 & 4.7.6

2.3.4

  • Tweak! — Change Guest user to «N/A»

2.3.3

  • Fixed! — Minor XSS vulnerability, credit to Han Sahin

2.3.2

  • Fixed! — Minor XSS vulnerability, credit to Han Sahin

2.3.1

  • Tweak! — Added seconds in time column
  • Tweak! — Rearrange filters in list table

2.3.0

  • Tweak! — All translates moved to GlotPress
  • Tweak! — Added restore status for Posts (#46)
  • Tweak! — A11y changes for WordPress 4.4 which requires h1 tags (#84)
  • Tweak! — Allow some ajax requests just for admin

2.2.12

  • Tested up to WordPress v4.5

2.2.11

  • Tweak! — Temporarily remove Freemius SDK from the plugin

2.2.10

  • Tweak! Update Freemius SDK
  • Tested up to WordPress v4.4.2

2.2.9

  • Tweak! Update Freemius SDK

2.2.8

  • Tweak! Update Freemius SDK

2.2.7

  • Added! — Freemius Insights platform to improve plugin UX
  • Tweak! Update translate: Russian (ru_RU) — Thanks to Oleg Reznikov
  • Tested up to WordPress v4.4

2.2.6

  • Tweak! — Added sort by IP address (#77)
  • Tweak! — Added more actions/types in notification

2.2.5

  • New! — Added translate: Finnish (fi) — Thanks to Nazq (topic)
  • Tweak! — Better actions label in list table
  • Fixed! — Notice php warring in MU delete site
  • Tested up to WordPress v4.3

2.2.4

  • New! — Added translate: Czech (cs_CZ) — Thanks to Martin Kokeš (#76)

2.2.3

  • Tweak! — Added more filters in table list columns

2.2.2

  • Fixed! some PHP strict standards (PHP v5.4+)

2.2.1

  • Fixes from prev release

2.2.0

  • New! — Adds search box, to allow users to search the description field.
  • New! — Allows users to now filter by action
  • New! — Added translate: Polish (pl_PL) — Thanks to Maciej Gryniuk
  • Tweak! — SQL Optimizations for larger sites

2.1.16

  • New! Added translate: Russian (ru_RU) — Thanks to Oleg Reznikov
  • Fixes Undefined property with some 3td party themes/plugins
  • Tested up to WordPress v4.2

2.1.15

  • Tested up to WordPress v4.1
  • Change plugin name to «Activity Log»

2.1.14

  • New! Added translate: Persian (fa_IR) — Thanks to Promising

2.1.13

  • New! Added filter by User Roles (#67)

2.1.12

  • New! Added translate: Turkish (tr_TR) — Thanks to Ahmet Kolcu

2.1.11

  • Fixed! Compatible for old WP version

2.1.10

  • New! Now tracking when menus created and deleted
  • New! Added translate: Portuguese (pt_BR) — Thanks to Criação de Sites

2.1.9

  • New! Store all WooCommerce settings (#62)
  • Tested up to WordPress v4.0

2.1.8

  • New! Now tracking when plugins installed and updated (#59 and #43)

2.1.7

  • New! Now tracking when user download export file from the site (#58 and #63)

2.1.6

  • Tested up to WordPress v3.9.2

2.1.5

  • New! Now tracking when theme installed, updated, deleted (#44)

2.1.4

  • Fixed! Store real IP address in Proxy too (#53)

2.1.3

2.1.2

  • Tweak! Update translate: Hebrew (he_IL)

2.1.1

  • New! Track about WordPress core update (manual or auto-updated) (#41)
  • New! Track post comments (created, approved, unproved, trashed, untrashed, spammed, unspammed, deleted) (#42)

2.1.0

  • New! Personally-tailored notifications that can be triggered by various types of events, users and action type (currently only email notifications are supported)
  • Bug fixes, stability improvements
  • Fixed an error that occurred on PHP 5.5

2.0.7

  • Tested up to WordPress v3.9.0

2.0.6

  • Fixed! Random fatal error (topic)

2.0.5

  • New! Register aal_init_caps filter.
  • Tweak! Change all methods to non-static.
  • Tweak! Some improved coding standards and PHPDoc.
  • Tweak! Split AAL_Hooks class to multiple classes.
  • New! Added translate: Armenia (hy_AM) — Thanks to Hayk Jomardyan.

2.0.4

  • Tweak! Don’t allowed to access in direct files.
  • New! Added translate: Danish (da_DK) — Thanks to Morten Dalgaard Johansen

2.0.3

  • New! Record when widgets change orders.

2.0.2

  • New! Save more Options:
  • General
  • Writing
  • Reading
  • Discussion
  • Media
  • Permalinks

2.0.1

  • New! filter for disable erase all the log
  • Bugs fixed

2.0.0

  • Added Screen Options
  • New! Ability to select a number of activity items per page
  • New! Columns are now sortable
  • Added filter by date — All Time, Today, Yesterday, Week, Month
  • Added Avatar to author
  • Added role for author
  • Added log for activeted theme
  • Re-order Culoumns
  • Compatible up to 3.8.1
  • Settings page is now accessible directly from Activity Log’s menu
  • Keep your log for any time your wants
  • Delete Log Activities from Database.
  • Bugs fixed

1.0.8

1.0.7

  • Added ‘view_all_aryo_activity_log’ user capability (topic).

1.0.6

  • Added WooCommerce integration (very basic).
  • Added Settings link in plugins page.

1.0.5

  • Fix — Make sure no save double lines (menu taxonomy / post).

1.0.4

  • Added Taxonomy type (created, updated, deleted).

1.0.3

  • Added Multisite compatibility.
  • Added Options hooks (limit list, you can extend by simple filter).
  • Added Menu hooks.
  • Tweak — Ensure no duplicate logs..

1.0.2

  • Forget remove old .pot file

1.0.1

  • Added translate: German (de_DE) — Thanks to Robert Harm
  • Added translate: Hebrew (he_IL)
  • Plugin name instead of file name on activation/deactivation
  • New Hooks:
  • A widget is being deleted from a sidebar
  • A plugin is being changed
  • Theme Customizer (Thanks to Ohad Raz)

1.0

  • Blastoff!