WordPress Plugin

📋 Activity Log

Comprehensive WordPress security event monitoring with real-time alerts. Know exactly who did what, when, and from where.

Key Features

👁

Complete Event Tracking

Monitors logins, content changes, plugin and theme activations, settings modifications, user management, media uploads, and taxonomy changes.

🔔

Alert Rules

Create custom alert conditions that trigger email, Slack, or webhook notifications. Combine event type, severity, user role, and frequency conditions.

📊

Real-Time Dashboard

Events chart showing activity over time, critical alert badges, active user count, and the most recent events at a glance on your WordPress dashboard.

🔍

Advanced Filtering

Filter events by category, severity level, user, IP address, and date range. Export filtered results as CSV or JSON for external analysis.

🛡

GDPR Compliant

Built-in personal data export and erasure tools that integrate with the WordPress privacy framework. Configurable data retention periods.

🔗

Server Integration

Feeds security events to the VistoShield Linux daemon for a combined timeline across WordPress and server-level activity. Correlate login failures with firewall blocks.

What Gets Tracked

The Activity Log captures events across every major area of WordPress. Each event record includes the timestamp, user who performed the action, IP address, user agent, event category, severity level, and a human-readable description of what changed.

Event Categories

  • Authentication — successful logins, failed logins, logouts, password resets, 2FA challenges
  • Content — post/page creation, edits, deletions, status changes (draft/publish/trash)
  • Plugins — installations, activations, deactivations, updates, deletions
  • Themes — activations, customizer changes, widget modifications
  • Users — registrations, profile edits, role changes, deletions
  • Settings — option changes in General, Reading, Writing, Discussion, Permalinks
  • Media — file uploads, edits, deletions
  • Taxonomy — category and tag creation, edits, deletions

Alert Rule Configuration

Each alert rule consists of:

  • Trigger condition — event category, specific event type, or severity threshold
  • Frequency — alert on every match, or only after N occurrences within a time window
  • User filter — optionally restrict to specific users or roles
  • Notification channels — email, Slack webhook, or custom HTTP webhook
  • Cooldown period — minimum time between repeated alerts to prevent notification fatigue

Example: alert when a non-admin user modifies plugin settings more than 3 times in 10 minutes, send to Slack, with a 1-hour cooldown.

Notification Channels

The Activity Log supports three notification channels. Email notifications use the WordPress mail system and include a formatted summary of the triggering event. Slack notifications send a rich message to any Slack channel via an incoming webhook URL. Custom webhooks send a JSON payload to any HTTP endpoint, making it easy to integrate with ticketing systems, SIEM platforms, or custom dashboards.

Each alert rule can send to multiple channels simultaneously. All notification deliveries are logged so you can verify they were sent successfully.

GDPR & Data Retention

The Activity Log integrates with the WordPress privacy tools introduced in version 4.9.6. When a user submits a data export request, all activity log entries associated with that user are included in the export. When a user submits an erasure request, their log entries are anonymized by replacing personally identifiable information with generic placeholders while preserving the event record for security auditing.

Configurable data retention lets you automatically purge log entries older than a specified period (30, 60, 90, 180, or 365 days). Purged entries are permanently deleted from the database.

Screenshots

Dashboard — events today, critical alerts, and activity chart

Dashboard — events today, critical alerts, and activity chart

Activity log table with advanced filtering and export

Activity log table with advanced filtering and export

Alert rules configuration

Alert rules configuration

Alert rule editor with conditions and channels

Alert rule editor with conditions and channels

Settings — event categories and retention

Settings — event categories and retention

Settings — display and integration options

Settings — display and integration options

Real-time log with severity indicators

Real-time log with severity indicators

Free vs Pro

Get more with VistoShield Pro Bundle

Feature Free Pro Bundle
Event Tracking✓ Extended
ExportCSVCSV + PDF + Scheduled
Event History7 daysUp to 10 years (configurable)
SupportCommunityPriority 24h
UpdatesStandardPriority + Early Access

Download for your platform:

WordPress (Free) Get Pro Bundle — €49/year

Ready to Monitor Your WordPress Site?

Install Activity Log from the WordPress plugin directory and start tracking events immediately.

Get Started Free