WP Manifestindependent plugin directory
manifest / utilities / website-monitor-pro

Website Monitor Pro

Monitor multiple websites' uptime and SSL expiry status with comprehensive reporting and alerting.

by Sushovan Mukherjee · github.com/sushovan/website-monitor-pro · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/sushovan/website-monitor-pro/archive/refs/heads/main.zip

Monitor multiple websites' uptime and SSL expiry status with comprehensive reporting and alerting.

Description

Website Monitor Pro is a comprehensive WordPress plugin that allows you to monitor the uptime and SSL certificate status of multiple websites from your WordPress dashboard. Get real-time alerts, detailed logs, and beautiful reports all in one place.

Features

  • Uptime Monitoring: Monitor multiple websites with customizable check frequencies (1-60 minutes)
  • SSL Certificate Monitoring: Track SSL certificate expiration dates and get alerts before they expire
  • Beautiful Admin Dashboard: Clean, responsive interface with real-time statistics
  • Detailed Logging: Comprehensive logs for both uptime and SSL checks
  • Email Notifications: Get notified when sites go down or SSL certificates are expiring
  • Automated Scheduling: WordPress cron-based monitoring with customizable frequencies
  • Performance Optimized: Efficient database design with proper indexing
  • Security First: Built with WordPress security best practices

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • MySQL 5.7 or higher
  • cURL extension enabled
  • OpenSSL extension enabled

Installation

From WordPress Admin

  1. Download the plugin ZIP file
  2. Go to your WordPress admin panel
  3. Navigate to Plugins → Add New
  4. Click "Upload Plugin" and select the ZIP file
  5. Install and activate the plugin

Manual Installation

  1. Download and extract the plugin files
  2. Upload the website-monitor folder to /wp-content/plugins/
  3. Activate the plugin through the 'Plugins' menu in WordPress

Via Composer

composer require sushovan/website-monitor-pro

Quick Start

  1. Access the Plugin: After activation, go to "Website Monitor" in your WordPress admin menu
  2. Add Websites: Click "Add Website" and enter the URL you want to monitor
  3. Configure Settings: Set monitoring frequency, SSL monitoring, and notification preferences
  4. View Results: Check the dashboard for real-time status and detailed logs

Configuration

Basic Settings

  • Check Frequency: Set how often to check each website (1-60 minutes)
  • Timeout: HTTP request timeout (default: 30 seconds)
  • User Agent: Custom user agent for HTTP requests
  • SSL Monitoring: Enable/disable SSL certificate monitoring per website
  • SSL Alert Days: Days before expiration to start alerting (default: 30 days)

Email Notifications

  • Enable Notifications: Turn email alerts on/off
  • Notification Email: Email address to receive alerts
  • Alert Types: Configure which events trigger emails

Advanced Settings

  • Log Retention: How long to keep monitoring logs (default: 30 days)
  • Concurrent Checks: Number of simultaneous website checks
  • Retry Logic: Automatic retry configuration for failed checks

Frequently Asked Questions

How accurate is the monitoring?

The plugin checks websites from your WordPress server, so accuracy depends on your server's connectivity and performance. For production monitoring, we recommend checking from multiple locations.

Can I monitor internal/private websites?

Yes, as long as your WordPress server can access the URLs, you can monitor internal websites, staging sites, or any accessible URLs.

What happens if my WordPress site goes down?

Since monitoring runs from your WordPress server, if your site goes down, monitoring will also stop. For critical monitoring, consider using external monitoring services as well.

Does this plugin slow down my website?

No, monitoring runs via WordPress cron in the background and doesn't affect your website's frontend performance. You can also adjust check frequencies to balance monitoring needs with server resources.

Changelog

1.0.0

  • Initial release
  • Uptime monitoring with customizable frequencies
  • SSL certificate monitoring and expiration alerts
  • Beautiful admin dashboard with real-time statistics
  • Comprehensive logging system
  • Email notifications
  • WordPress cron integration
  • Responsive admin interface

Support

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

This plugin is licensed under the GPL v2 or later.

Website Monitor Pro is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.

Website Monitor Pro is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Credits

Author: Sushovan Mukherjee
Company: Defineway Technologies Private Limited
Website: https://sushovan.in
Email: me@sushovan.in

Roadmap

  • [ ] Multi-location monitoring
  • [ ] Webhook notifications
  • [ ] Performance metrics tracking
  • [ ] Mobile app companion
  • [ ] White-label reporting
  • [ ] API endpoints for external integrations

Made with ❤️ by Sushovan Mukherjee