TITANIUM SITE WATCH · SCHEDULER RELIABILITY

Use a real 1-minute server cron for reliable WordPress-local monitoring.

Titanium Site Watch can schedule WordPress Health, Signed-in Page Check, Critical Content, Selected WordPress Pages and WooCommerce Health from inside WordPress. For those scheduled local checks, the most reliable setup is a real hosting/server cron that wakes WordPress once per minute.

Recommended setupRun wp-cron.php every 1 minute. This wakes the lightweight Site Watch scheduler; it does not run every Site Watch check every minute.
WHY IT MATTERS

WP-Cron is not a real clock.

WordPress normally checks scheduled tasks when a request reaches WordPress. On a low-traffic website there may be no request at the time a check is due. On heavily cached or CDN-served sites, many visitor requests may never load WordPress at all.

That means a task scheduled for 10:00 can start later than 10:00. Site Watch cannot make WordPress execute a local check until WordPress itself gets a chance to run its scheduler.

THE RESULT

Late cron means late local monitoring.

If WordPress wakes late, WordPress-local results can be late too. Status timestamps may trail behind the configured cadence, a problem may be detected later, and a short-lived failure can be missed between delayed runs.

A real one-minute cron gives the scheduler a frequent, predictable opportunity to start whichever Site Watch job is actually due.

ONE-MINUTE CRON ≠ ONE-MINUTE CHECKS

Your selected monitoring intervals still control the checks.

Outside Monitoring + WordPress HealthFollow the connected plan's configured public monitoring cadence. Advanced can use 1 minute.
Signed-in Page Check5 / 15 / 30 / 60 minutes. Never 1 minute.
Critical Content5 / 15 / 30 / 60 minutes for supported automatic rules.
Selected WordPress PagesBasic from 1 hour; Plus from 15 minutes; Advanced from 5 minutes, with longer choices up to 24 hours.
WooCommerce HealthAdvanced: 5 / 15 / 60 minutes. Manual eleven-check WooCommerce Health remains available on every plan when WooCommerce is active.

The one-minute cron is only the scheduler heartbeat. When it runs, Site Watch checks the authoritative schedule and starts only the local check families whose configured slot is due.

WHY EVERY 1 MINUTE?

It gives due jobs a dependable execution window.

01

A due slot is reached

Site Watch knows which local check family is due and which cadence applies.

02

The server cron wakes WordPress

A one-minute runner gives WordPress a chance to process that due slot without waiting for a visitor.

03

Only the due check runs

Expensive page, protected-page and WooCommerce diagnostics are not repeated every minute just because cron wakes every minute.

04

The compact result is pushed out

Scheduled local monitoring normally sends the due PASS, FAIL or INCONCLUSIVE result outbound. A bounded server fallback can request only a missing predefined result if the due push does not arrive.

RECOMMENDED CONFIGURATION

Use the server scheduler, then disable visitor-triggered WP-Cron.

First create and verify a real cron job with your hosting provider or server scheduler. Configure it to invoke WordPress cron once per minute. After you have confirmed that the real cron is running successfully, set DISABLE_WP_CRON to true in wp-config.php so page views do not also trigger the normal visitor-based scheduler.

Do not disable WP-Cron first.If visitor-triggered WP-Cron is disabled and no working server cron replaces it, WordPress scheduled tasks — including Site Watch local monitoring — can stop running on time.

Typical command patterns

Hosting panels vary. A common HTTP-style job requests https://example.com/wp-cron.php?doing_wp_cron. Servers with WP-CLI can use a local command such as wp cron event run --due-now. Use the method supported by your host and make sure it targets the correct WordPress installation.

WHAT THIS DOES NOT AFFECT

External uptime is still independent.

Website Down Watch's outside monitoring runs from the monitoring service and does not depend on your WordPress cron. If the hosting is completely unavailable, external monitoring can still observe that outage.

WHAT DOES DEPEND ON WORDPRESS

Local application checks need WordPress to run.

WordPress Health, Signed-in Page Check, Critical Content, Selected Pages and WooCommerce Health execute inside the monitored WordPress installation. Their scheduled execution therefore needs a healthy WordPress scheduler.

BEFORE YOU FINISH

Reliability checklist

  • Real server/hosting cron runs once per minute.
  • The cron targets the correct WordPress installation.
  • At least several consecutive cron runs complete successfully.
  • DISABLE_WP_CRON=true is used only after the replacement cron is verified.
  • Signed-in Page Check is configured at 5 minutes or slower — never 1 minute.
  • WooCommerce Health uses 5, 15 or 60 minutes on Advanced.
  • Outside monitoring is understood as separate from WordPress-local cron.
Explore Titanium Site Watch →
Click to access the login or register cheese