Up
The latest check passed the configured HTTP and content rules. It describes the checked URL at that moment, not every function on the website.
Lehmus uptime Support
Install Lehmus uptime, understand its results and solve the most common scheduling, email and website-check problems. Start with the guide; contact details are available at the end if you still need help.
01 / Setup
Expected String is case-sensitive. Use a short, stable phrase that appears in the actual page response. Avoid text that changes frequently.
Edition limits: Lite supports up to three sites, 15-minute normal checks, five-minute failure rechecks and 14 days of detailed logs. Pro supports one-minute intervals, has no software site-count cap and uses an adjustable 30-day detailed-log default. Hosting capacity and WordPress Cron still determine practical timing and scale.
02 / Daily use
The latest check passed the configured HTTP and content rules. It describes the checked URL at that moment, not every function on the website.
The required number of consecutive checks failed and an incident was confirmed. One down alert is sent, followed by one recovery alert when the site passes again.
No completed result exists yet. Run a manual check or verify WordPress Cron.
The next expected check time has passed. If this persists, monitoring is not running consistently even if the latest stored result says Up.
Pro checks and notifications are paused because the trial or license is not active. The last result remains visible as historical information.
The latest result is too old to verify the current state. Review Monitoring Schedule, Recent Cron Runs and the site interval.
Interruption duration is based on observed check times. The real outage may have started between two checks, and very short outages between checks can be missed.
03 / Alerts
Lehmus uptime waits for the configured number of consecutive failures before sending a down alert. It sends a recovery message once when the confirmed incident ends.
Set the default recipient under Settings, or override it for an individual site. If a test email does not arrive:
The Settings page shows the latest recorded email attempt. A successful WordPress send result means the message was accepted for sending; it does not prove inbox delivery.
04 / Pro integrations
Lehmus uptime Pro can send signed JSON notifications to one HTTPS endpoint for confirmed downtime, recovery and recovered monitoring-schedule interruptions. Configure the endpoint, optional signing secret and selected events under Lehmus uptime > Settings > Webhook Notifications, then send a test delivery.
A webhook succeeds only when the endpoint returns a 2xx status. Failed deliveries are logged and do not stop email or monitoring. The current version does not retry failed webhook deliveries automatically. The endpoint and secret are stored encrypted when PHP OpenSSL is available.
05 / Investigation
Open Lehmus uptime > Logs and select a website. Filters apply immediately. Use the period, result, HTTP status and error filters to narrow the list.
CSV and JSON exports use the current filters and include all matching retained rows, not only the visible page. Pro also includes response-time and uptime charts.
Detailed history: Pro uses a 30-day default that can be adjusted. Lite keeps up to 14 days. Longer retention increases database and backup size. Compact daily summaries support longer reliability views.
06 / Reliability
Open Lehmus uptime > Reports to compare reliability for the selected period. Availability and downtime are estimates from recorded checks and daily summaries. Missing monitoring time is Unknown, not uptime or downtime, so always review the Observed coverage beside the percentage.
The Health Score requires at least 95% coverage. It starts from observed availability, subtracts points for interruptions and applies another penalty while the site is currently Down. Pro adds 30-day and 90-day periods plus provider summaries. Read a provider total together with average downtime per observed site and the number of sites that contributed observations.
07 / Reliable timing
WordPress normally checks scheduled work during page visits. Quiet sites, caching and some hosting configurations can therefore delay checks. For reliable monitoring, configure a server-level Cron job on the WordPress installation where Lehmus uptime is installed.
Recommended schedule: once every minute. The server task belongs on the monitoring WordPress site, not on the websites being monitored.
Use your hosting provider’s command format. A command copied from another server may use the wrong PHP, WordPress or utility path. Ask the provider which command should run WordPress scheduled events once per minute for this installation.
Only disable it after the replacement server task is confirmed to work. Without a working replacement task, disabling visitor-triggered scheduling can stop WordPress scheduled work, including monitoring checks.
Lehmus uptime Pro can send an email or signed webhook after monitoring resumes from a schedule interruption. The default threshold is five minutes and can be changed under Lehmus uptime > Settings > Monitoring Schedule Alerts.
The alert is retrospective. The monitoring installation cannot send anything while WordPress Cron or the server itself is unavailable. One notification is sent after the next successful monitoring cycle. It identifies a gap in monitoring data, not necessarily a server outage.
08 / Troubleshooting
The URL returned no usable response within the configured timeout. Check the site in a browser, run another check and compare other sites on the same provider. Possible causes include temporary load, network delay, DNS, firewall filtering or slow PHP workers.
The connection reached the server, but no HTTP response was returned. A web-server restart, firewall, overloaded PHP workers or hosting/network issue may cause this. A cache-bypass probe can reveal it even when a cached homepage initially appears healthy.
WordPress could not resolve the domain or connect to the server. Check the URL, DNS records, SSL certificate, firewall and whether the website works from another network.
The site responded outside the accepted range. Typical examples are 403 blocked access, 404 missing page, 429 rate limiting and 500–503 server errors. Accept a different code only if it genuinely represents a healthy response.
Confirm that the exact case-sensitive text still appears in the uncached page source. Update or remove the expected string if the content changed intentionally.
Lehmus uptime checks the response body for common WordPress database, critical, maintenance and PHP fatal errors. It also recognizes language-independent WordPress error-page structures, common Finnish messages and entirely empty HTML responses. For custom error pages, configure an Expected String that appears only on the normal healthy page.
Up describes the latest stored result; Late describes the schedule. Review Monitoring Schedule and Recent Cron Runs. An old successful result does not prove that new checks are being recorded.
Scheduling and website availability are separate. Open Logs and inspect the newest website-specific error, response status and technical details.
09 / Pro
The Pro trial lasts 14 days and does not require a card. When a trial or paid license expires, Pro monitoring and Pro-only reporting pause. No new checks are recorded during the pause, so charts cannot recreate that missing period later.
After activation or extension, monitoring resumes with new checks. If a valid key is not recognized, open License, run a manual status check and confirm that WordPress can make outbound HTTPS requests to the license server.
Still need help?
For server Cron, DNS, firewall or mail-server configuration, send this guide to your hosting provider first. If the problem appears to be in Lehmus uptime, email jukka@lehmusmedia.fi.
Include the Lite or Pro edition and version, WordPress and PHP versions, hosting provider, affected site name, exact error, Monitoring Schedule status, a screenshot of Recent Cron Runs and the steps that reproduce the issue.
Never email passwords, API keys, Paddle credentials or private license keys.