Description
Aegra Site Monitor gives you a single place to understand what is happening on your WordPress site. The free version provides snapshots and lists across ten modules. The Pro version adds history, trends, alerts, and automation.
Free Features
- Dashboard overview with live stats
- Activity log — admin sessions, logins, plugin changes
- Broken link scanner — manual scan with recheck
- Content audit — post counts, drafts, missing images
- Database overview — table sizes, autoload, transients
- Media library overview — counts, file types, alt text gaps
- Traffic — page views, referrers, devices, countries
- Users — roles, last login
- System info — WP, PHP, server environment
- Plugin and theme list with update status
Pro Features
- Full audit trail — who changed what, when
- Database snapshots and comparison
- Slow query monitor
- Scheduled scans and reports
- Email alerts and thresholds
- File integrity monitoring
- Performance over time — memory, AJAX, slow pages
- Core Web Vitals collection
- Content freshness, orphan detection, SEO structure checks
- WooCommerce deep analytics
- Multi-site monitoring
Uninstall
When you delete Aegra Site Monitor from the Plugins screen, the uninstall script automatically removes all plugin data stored in your WordPress database, including:
- All plugin settings and configuration options
- Licence key and validation data
- Traffic tracking settings and recorded visitor data
- Security settings, IP block rules, and brute-force records
- Login attempt log
- Activity log and session records
- Broken link scan results
- Performance snapshot history
- Scheduled report configuration
- Media confirmation records
- All cached scan results and authentication transients
- All scheduled cron jobs registered by the plugin
The uninstall script does not delete:
- Any site content (posts, pages, media files, users, etc.)
- The optional MaxMind GeoLite2 database file, if you downloaded one (stored under your uploads directory) — remove it manually if you no longer need it
- Any data held by external services — see the External Services section below for the only outbound connection this plugin makes
Aegra Site Monitor creates four custom database tables (wp_aegra_traffic, wp_aegra_login_attempts, wp_aegra_activity_sessions, wp_aegra_broken_links). All four are fully dropped on uninstall.
External Services
Aegra Site Monitor uses the following external service:
MaxMind GeoLite2 (optional)
The Traffic feature can use the MaxMind GeoLite2 database to show the country of visitor IP addresses. The database is downloaded to your own server only when you choose to enable this feature and provide your own free MaxMind account credentials. When you request the download, the plugin contacts MaxMind to retrieve the database file; your MaxMind account ID and licence key are sent to MaxMind to authenticate that download. During normal operation no visitor data is sent to MaxMind — IP lookups happen locally against the downloaded database. If you never enable this feature, the plugin makes no external requests.
Provided by MaxMind, Inc.:
- GeoLite2 End User License Agreement: https://www.maxmind.com/en/geolite/eula
- Privacy Policy: https://www.maxmind.com/en/privacy-policy
- Website Terms of Use: https://www.maxmind.com/en/terms-of-use
No other data is sent to any external service without your action.
Support
For documentation, guides, and FAQs visit the Help & Documentation page.
For bug reports or feature requests, please use the support forum on the plugin page or contact us via the Aegra Site Monitor plugin page.
Screenshots














Installation
- Upload the
aegra-site-monitorfolder to/wp-content/plugins/ - Activate via Plugins Installed Plugins
- Navigate to Aegra Site Monitor in the admin menu
- Complete the setup wizard to enable monitoring modules
FAQ
-
Does Aegra Site Monitor slow down my site?
-
No. The traffic tracker uses a lightweight async request. All other data is gathered on demand when you visit the Aegra Site Monitor admin pages.
-
What is the MaxMind GeoLite2 database?
-
It is a free IP geolocation database used to show visitor countries on the Traffic page. You need a free MaxMind account to download it. The database is stored on your server — no visitor data is sent to MaxMind during normal operation.
-
Where is data stored?
-
All data is stored in your WordPress database in dedicated Aegra Site Monitor tables. Nothing is sent to external servers.
-
How do I remove Aegra Site Monitor completely?
-
Deactivate and delete the plugin via Plugins Installed Plugins. Aegra Site Monitor will automatically remove all database tables and options it created.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Aegra Site Monitor” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Aegra Site Monitor” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.52
- Composed the WordPress core file-editor AJAX action name from its standard parts when attaching the activity-log listener, to make clear the plugin observes a core action rather than defining its own (no functional change)
1.0.51
- Security/compliance hardening pass to meet WordPress.org review requirements:
- Added explicit nonce verification to the activity logger’s file-edit and attachment-change observers (verifying WordPress core’s own nonces)
- Converted all remaining database queries to fully prepared statements using $wpdb->prepare() with %i identifier and %s/%d value placeholders (no interpolated SQL)
- Renamed internal local variables that collided with WordPress global names (e.g. $role, $path, $action) to plugin-prefixed names
- Wrapped filesystem path references in wp_normalize_path() for cross-platform correctness
- Escaped a previously unescaped diagnostic output string
1.0.50
- Renamed the internal code prefix to “aegra” throughout (functions, classes, constants, options, hooks, CSS, and database table names) for full naming consistency
- Database queries now use the %i identifier placeholder via $wpdb->prepare() for all table names (requires WordPress 6.2+)
- Broken-link scanner: internal vs external links are now classified by host (ignoring http/https and www), fixing same-site links being flagged external
- UI: the toggle switch “on” state is now green for clearer visibility
- Raised “Requires at least” to WordPress 6.2
1.0.49
- Output escaping: removed every phpcs:ignore suppression of output-escaping; all icon and HTML output now uses real escaping functions (wp_kses / wp_kses_post)
- Fixed SVG icons rendering at the wrong size — restored the viewBox attribute that the kses pass had lowercased
- Fixed status-card and PHP Info output that displayed as raw markup instead of rendering
- Removed a leftover internal constant and other traces of the project’s former name from the codebase
1.0.48
- WordPress.org compliance and security hardening pass:
- Escaped all output late with the context-appropriate functions (esc_html / esc_attr / esc_url / wp_kses_post)
- Database queries now use $wpdb->prepare() for all values; table-name interpolation justified inline
- Sanitised and unslashed all admin request input; nonce values are sanitised before verification
- Scoped the GeoLite extraction’s ini_set to that routine and restore the original value afterwards
- Renamed leftover internal identifiers to the plugin’s own prefix
- Corrected the plugin header URL
1.0.47
- Renamed the plugin to Aegra Site Monitor, with a descriptor that states its purpose
- Separated all Pro features into a dedicated package — the free version now ships no premium feature code and no licence machinery
- Removed locked Pro controls from the free build; upgrade prompts are now plain adverts that link out to the product page
- Added a dedicated “Get Pro” link on the Plugins screen and a clearer upgrade experience
- Hardened input sanitisation and output escaping throughout
- Moved all generated files into the WordPress uploads directory (nothing is written outside it)
- Aligned the text domain with the plugin slug and regenerated the translation template
- Documented the optional MaxMind GeoLite2 service used by the Traffic feature
- Numerous admin UI fixes, chart and layout polish, and accessibility improvements
- Passes Plugin Check with no errors or warnings
1.0.12
- WordPress 7.0 compatibility — restored familiar form, button, checkbox and radio styling that WP 7.0 changed
- Replaced hardcoded Tailwind blue (#3b82f6) with Aegra Site Monitor brand blue across all pagination, filter pills, charts, and progress bars
1.0.11
- Fixed filter navigation on Campaigns, Advanced, Audit Trail, Admin Analytics, Orphaned Content, and Content Freshness — now preserves correct page and tab
- Fixed Backend > Full Audit Trail select dropdown arrow overlapping text
- Fixed Traffic > Daily Views card not rendering on page load
- Fixed tab switcher always activating first tab to prevent D3 chart zero-width issue
- Changed Dashboard > Activity Log capped at 8 entries
- Changed Traffic > Audience countries now show full name with code beneath
- Changed Live Visitor Map dots now reduce in size as they age
- Changed Plugins tab renamed to Site Ecosystem, redesigned with stat cards and detected-only checklist
- Changed Other Plugins and Bookings plugin snapshots switched to stat cards
- Changed Reports empty-state icons switched to blue versions across all tabs
- Changed Reports > Multisite instruction text updated with direct link to API & Webhooks tab
- Changed Frontend > Revision Bloat Go to Tools button replaced with inline code instructions
- Changed Bar column headers renamed to Relative Size across Media and Performance pages
1.0.1
- Added manual, readme, and licence overlays to dashboard sidebar
- Minor UI refinements
1.0.0
- Initial release
