What is Simple History plugin?
Simple History is a WordPress activity log plugin that takes a deliberately minimal approach — it starts logging the moment you activate it with zero configuration, presenting a clean, dashboard-friendly activity stream that shows what happened, when, and who did it. While WP Activity Log emphasizes compliance-grade audit logging with extensive configuration, Simple History prioritizes immediate usability and elegant design without overwhelming site administrators with complexity.
The plugin tracks posts, pages, custom post types, attachments, categories, tags, comments, widgets, menus, user accounts, login/logout events, failed login attempts, plugin and theme changes, and WordPress settings modifications. A February 2026 update added weekly email reports (delivered every Monday with a summary of site activity), command palette integration for quick log access, and an RSS feed for external monitoring. Built-in support covers Jetpack, ACF, WP Crontrol, Beaver Builder, and other popular plugins.
Simple History is completely free and MIT-licensed. There is no premium tier — all features are included at no cost. For sites with one or two administrators who need a clear picture of “what changed recently,” Simple History’s approachable log is often preferred over WP Activity Log’s more comprehensive but complex interface. For multi-user sites or compliance requirements, WP Activity Log’s more detailed logging and Premium notification features are worth the additional setup.
Need Help With Simple History Setup, Troubleshooting, or Customization?
Need help with Simple History? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get Simple History Expert HelpKey Features
- Zero-configuration activity logging — starts recording immediately on activation
- Dashboard widget with recent activity stream
- Dedicated Simple History log page with search, filtering, and insights sidebar
- Activity levels following Syslog severity classification
- Search and filter by event type, user, date range, log level
Pros & Cons
Pros
- Zero setup required — most useful activity logging at zero friction
- Clean, elegant log presentation that is immediately understandable by non-technical site owners
- Weekly email summary is uniquely valuable for owners who rarely log in
Cons
- Less comprehensive than WP Activity Log for compliance use cases (no Slack/email event notifications, no external log storage)
- Fewer third-party plugin sensors than WP Activity Log
Free vs Premium
Completely free. MIT-licensed. No paid version.
Common Problems & Fixes
Simple History is not showing some events — plugin updates are appearing in the log but theme changes are not. How do I verify event coverage?
Simple History logs events based on WordPress actions and filters. Theme change events are typically logged when a theme is switched via Appearance → Themes. If theme changes are not appearing: (1) verify the theme was changed using the WordPress admin (theme changes via WP-CLI or direct database modification may not trigger the logged actions); (2) check if there are any PHP errors in the WordPress debug log that might prevent the theme change event from being recorded; (3) clear the Simple History display cache if using object caching.
Simple History weekly email reports are not being delivered. How do I fix this?
Simple History sends weekly email reports via WordPress wp_mail(). Check: (1) WordPress email is working — use WP Mail SMTP test email to verify; (2) configure WP Mail SMTP with a proper SMTP service for reliable email delivery; (3) check the recipient email address in Simple History → Settings → Email Reports — verify it is a valid, monitored email address; (4) check spam folders; (5) the weekly report is sent every Monday — if it has been less than a week since setup, wait for the first Monday after activation.
The Simple History log is showing entries from automated processes (WP-Cron, REST API calls) that are cluttering the log. How do I reduce noise?
Simple History does not have built-in IP or user exclusion settings like WP Activity Log. Options for reducing noise: (1) use the log’s severity filter to show only Warning/Error level events and hide Info/Debug level automated events; (2) if using the REST API, Simple History REST API events can be filtered by configuring what REST API requests trigger logging; (3) for WP-Cron events, check if those events are genuinely important to track — if not, they may not be logged by Simple History’s standard loggers at all.
Customization & Developer Notes
How do I access Simple History log data programmatically via the REST API?
Simple History exposes log data via the WordPress REST API at the endpoint /wp-json/simple-history/v1/events. Authentication requires a valid WordPress auth cookie or application password. Parameters allow filtering by date, user, event type, and log level. Example request: GET /wp-json/simple-history/v1/events?since=7d&user=admin. This enables building custom dashboards, integrating with external monitoring tools, or triggering automated responses to specific events without polling the WordPress admin.
How do I add custom events to Simple History from my plugin or theme?
Simple History provides a developer API for custom event logging. In your plugin’s code: SimpleLogger()->info(“Custom event”, array(“data” => “event details”)); Use the SimpleLogger static methods: info(), warning(), error(), debug(). Provide an event message and an associative array of metadata. Custom events appear in the Simple History log with the standard formatting. For structured event types, create a custom Logger class extending Simple_History_Logger — this enables consistent event templates and better filtering of your custom event type.
Frequently Asked Questions
Is Simple History or WP Activity Log better for a small WordPress blog?
For a small blog with one or two administrators, Simple History is the better choice. It provides meaningful activity logging (content changes, login events, plugin updates) with no configuration and a clean interface. WP Activity Log’s comprehensive logging and complex configuration are valuable for compliance, multi-user sites, and WooCommerce stores — but add unnecessary overhead for simple sites. Simple History’s zero-friction approach and weekly email summary make it the more practical choice for most small sites.
How long does Simple History retain log entries?
By default, Simple History retains log entries for a configurable period (typically 60 days in recent versions, configurable in Settings → Simple History → Retention). Older entries are automatically deleted during WordPress cron cleanup runs. For longer retention (compliance or investigation purposes), increase the retention period in settings or export the log periodically. WP Activity Log Premium provides external database storage for unlimited log retention, which Simple History cannot match.
Can Simple History break after updates?
Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.
What should I check before installing Simple History?
Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.