Uptime Monitoring for WordPress – My Website is Online
Uptime Monitoring for WordPress – My Website is Online
Description
Two of the things that take a site offline are dates on a calendar. The day the SSL certificate expires. The day the domain registration lapses. Both are easy to miss, and both take the whole site down when they pass.
The third one is quieter. WordPress cron stops running and nothing tells you. Backups stop, scheduled posts sit there, security scans never fire, and the admin screen looks exactly the same as always.
This plugin puts all three on your dashboard.
What you see
- Days left on your SSL certificate, and who issued it. Read from outside, the way a visitor sees it.
- Days left before the domain has to be renewed.
- Whether scheduled tasks are running, waiting for a visitor, or not running at all.
Warnings appear at 14, 7 and 3 days before either date, on the dashboard and by email. The emails go to the site administration address and can be turned off on the plugin page.
No account needed
Install it, activate it, and the dashboard widget fills itself in. There is no sign up, no code to paste and nothing to configure.
What it does not do
It does not monitor uptime. A WordPress site cannot tell you that it is down, because when it’s down there is nothing left to tell you. That takes a service watching from outside, which is what My Website is Online does: https://mywebsiteisonline.com/
External services
This plugin relies on My Website is Online, a third party service, to read the two expiry dates it shows you. Your site cannot read them on its own. The certificate has to be inspected from outside, and the registration date comes from the domain registry.
What is sent: the site address, and the WordPress, PHP and plugin versions.
When it is sent: once when you activate the plugin, once when an administrator first opens the dashboard or the plugin page, and once a day after that. Also when you press the check button.
What comes back: the expiry date and issuer of the SSL certificate, and the expiry date of the domain registration.
No personal data is collected and no account is created. My Website is Online never sends a request back to your site.
Service: https://mywebsiteisonline.com/
Privacy policy: https://mywebsiteisonline.com/privacy-policy/
Terms and conditions: https://mywebsiteisonline.com/terms-and-conditions/
Installation
- Install the plugin from the WordPress plugin directory, or upload it to
/wp-content/plugins/ - Activate it through the Plugins menu
- Look at your dashboard
Faq
No. The plugin works on its own and asks for nothing.
Not necessarily. It means the service could not open a secure connection to your site from outside. That happens on local installs, on staging sites behind a password, and on hosts that block unknown visitors. It is still worth knowing, because a visitor may be hitting the same wall.
Some registries do not publish an expiry date. There is nothing wrong with the domain.
WordPress runs its scheduled tasks when someone loads a page. On a quiet site nothing runs for hours, so backups and scheduled posts fall behind. A monitoring service checking the site every minute keeps it awake.
Yes. Define MWIO_UPTIME_API_BASE in wp-config.php. It defaults to the production service.
Reviews
Easy as pie
By novativmedias on February 4, 2022
Simple and works perfectly
By santerref on January 26, 2022
Changelog
2.1.1
- Fixed the widget staying stuck on the message saying the site has not reached My Website is Online, on sites that answer on more than one domain.
- A site running on a local or private address now says there is nothing to watch, instead of trying to connect forever and showing readings taken on another address.
- The dates now line up on the right, under the value they belong to.
2.1.0
- New email alerts when your certificate or your domain registration is about to run out. Turn them off on the plugin page.
- Scheduled tasks now run every 15 minutes instead of once an hour, so the status you see is fresher.
- The WordPress cron panel now shows two things: the last time the scheduler started, and the last time a task actually ran.
- New warning when the scheduler starts but nothing on it runs.
- The plugin is now available in French, Spanish, Vietnamese, Russian and Hindi.
2.0.0
- New dashboard widget showing your SSL certificate expiry, your domain registration expiry and whether WordPress cron is running.
- Warnings 14, 7 and 3 days before your certificate or your domain expires.
- No more setup. The plugin connects on its own and the website code field is gone.
- The dashboard fills in as soon as you activate, even on sites where WordPress cron is not running.
- Compatible with WordPress 7.1. Now requires PHP 8.1.
- Everything the plugin stores is removed when you delete it.
1.0.1
- Fix doing it wrong trigger errors for REST API route definition.
- Add instructions to validate configuration.
1.0.0
- First stable version.