MH User Activity Monitor helps site owners monitor current user activity in the WordPress admin area. It displays logged-in users, WooCommerce customers, anonymous visitors and detected bots in a live overview.
The plugin uses its own database table, a structured class-based architecture, external CSS and JavaScript files, scheduled cleanup tasks, configurable privacy options, improved bot detection and basic attack-pattern detection.
Main features include:
- Live overview with dashboard cards and filters.
- Active visitor table with status, visitor type, current page, referrer, IP display mode and user agent.
- WooCommerce cart summary for active sessions when WooCommerce data is available, with configurable storage modes for item count, item count plus total, or product details.
- Bot detection with categories and visual risk indicators.
- Detection of common suspicious request patterns, such as XML-RPC, login probes, environment file probes and PHP wrapper probes.
- Short page history per visitor.
- Configurable IP anonymization, with anonymized IPs as the default for new installations.
- Privacy modes: Standard, Data-saving and Strict.
- Stored URLs and referrers are saved without query parameters. User-Agent, URL and referrer values are length-limited before storage.
- Ignore lists for IP addresses, URLs and user agents, including support for exact IPs, IPv4 wildcards and IPv4/IPv6 CIDR ranges.
- Configurable frontend ping interval.
- Frontend ping can be disabled completely or restricted to WooCommerce pages.
- Trusted proxy header support with server-side validation of allowed proxy IP rules.
- Automatic cleanup through WordPress Cron.
- Multilingual help page inside the plugin.
The plugin is intended for short-term operational monitoring. Site owners should review local privacy requirements before enabling features that display IP addresses, user agents, referrers, page history or WooCommerce cart information.
Requirements
- WordPress 6.2 or newer.
- PHP 7.4 or newer.
- Tested up to WordPress 7.0.
- WooCommerce is optional and only required for WooCommerce cart monitoring.