CMS
WordPress Uptime Monitoring
Choosing a WordPress monitoring tool comes down to one decision: whether the check runs inside WordPress or outside it. Here is why that matters, which URLs are worth watching beyond the homepage, and what WooCommerce stores need on top.
Plugins cannot report the outages that matter
This is the decision that separates WordPress monitoring tools, and it is worth getting right before comparing feature lists. A monitoring plugin runs inside WordPress, which means it depends on exactly the stack it is supposed to be watching. When PHP runs out of memory, the database connection drops, the host suspends your account for a billing problem, or a DNS record expires, the plugin is down too. Nothing is sent, and the dashboard stays green.
External monitoring checks your site the way a visitor does, from a machine that has nothing to do with your server. It notices the failures a plugin structurally cannot: white screens of death, 500s from a bad update, expired certificates, DNS problems, and the host going away entirely. That is why the honest answer to "which WordPress uptime monitor plugin should I install" is usually that the uptime check itself belongs outside WordPress, whatever else you run inside it.
What actually matters when comparing tools
- Check interval: many free tiers check every 5 minutes. For a site taking payments, that is long enough for an outage to begin and end unrecorded.
- Retry verification: a single failed request is usually a network blip, not an outage. Tools that alert on the first failure train you to ignore alerts.
- Control over what counts as healthy: configurable expected status codes, and the ability to switch a check from HEAD to GET. WordPress hosts and security plugins fairly often mishandle HEAD requests, which shows up as a monitor that alerts on a site that is perfectly fine.
- SSL expiry warnings: silent until it is very loud.
- Alert channels you actually read: email, Slack, Discord, webhooks.
- A status page: if you run client sites, this is what stops the "is the site down?" emails during an incident.
The WordPress URLs worth monitoring
Most people add the homepage and stop, which hides a whole class of outage because the homepage is usually the most aggressively cached page on the site. A cache can happily serve a homepage for hours after the database behind it has fallen over.
/— the baseline check/wp-login.php— confirms PHP and the database are alive, since the login page cannot be served from a static cache/wp-json/wp/v2/posts— the REST API, essential if you run a headless front end or a mobile app against WordPress/wp-admin— tells you your editors can still work, which is a separate outage from visitors being unable to read- A deep content URL — a single post or product page, to catch database and template failures the homepage cache is hiding
WooCommerce needs more than a homepage check
WooCommerce stores fail in a specific way. Cart and checkout pages are excluded from full-page caching by design, so they hit PHP and the database on every request. Under a traffic spike, they are the first thing to slow down and the first thing to break, while the cached homepage and catalogue pages keep responding normally. A monitor watching only the homepage will report 100% uptime through a checkout outage.
Monitor the cart and checkout paths directly, and monitor any payment webhook endpoint your store receives callbacks on. If your store is on a busy day, the difference between finding out from a monitor and finding out from a customer is measured in lost orders.
Setting this up in PULSX
- Add your homepage as an HTTP monitor, expecting a 200
- Switch the check to GET if your host or a security plugin rejects HEAD requests, a common source of false alarms on WordPress
- Add /wp-login.php to catch PHP and database failures behind the cache
- Add cart and checkout if you run WooCommerce
- Point alerts at email, Slack, Discord, or a webhook
- Publish a status page if you look after sites for clients
Checks run from EU infrastructure, and SSL expiry warnings are included on every HTTPS monitor. The free tier covers 10 monitors with 5-minute checks and one status page, with no credit card. Pro adds 60-second checks and retry-verified alerts, where a failing check is retried before the monitor is confirmed down, at £9.99 per seat per month.
WordPress Monitoring FAQ
Related Pages
Monitor Shopify with PULSX
Storefront, checkout and webhook monitoring for Shopify
Read comparisonUptimeRobot Alternative
How PULSX compares on check intervals and free-tier limits
Read comparisonStatusCake Alternative
1-minute checks and status pages at half the price
Read comparisonHetrixTools Compared
Pricing, free tier and where each tool fits
Read comparisonWebsite Monitoring in Europe
EU data residency for European teams
Read comparisonHow to Monitor Uptime
The general guide, beyond WordPress
Read comparisonMonitor your WordPress site from outside
10 monitors free, no credit card, no plugin to install.