Admin Plugins

Titanium Site Watch – Website Monitoring, Downtime & WooCommerce Health Alerts

WordPress health, downtime and WooCommerce monitoring in one place.

Titanium Site Watch gives WordPress administrators local health diagnostics, protected-page checks and a dedicated 11-check WooCommerce Health system. Local checks work without a paid plan. Connect Website Down Watch only when you want scheduled monitoring, external uptime checks and alerts.

  • Local checks without a paid plan
  • 11-check WooCommerce Health
  • Protected-page monitoring
  • Email, Telegram & Discord alerts when connected
WordPress Health

Checks performed inside this WordPress installation

These cards always use the newest WordPress-side result. Scheduled automatic monitoring updates the checks it performs, and Run local WordPress check can refresh the same local signals on demand.

↻   Run local WordPress check
Latest result: Automatic · just now
Healthy Database, maintenance mode, AJAX and SSL use the newest available WordPress-side result.
5 core health areas
Database Healthy

WordPress can use the current database connection.

Maintenance Mode Inactive

WordPress maintenance mode is not active.

AJAX Functionality Verified

The plugin's internal AJAX check ran successfully.

SSL Certificate Valid

Certificate and HTTPS checks are healthy.

Selected WordPress Pages 5 verified

Selected page records and permalinks are available.

Error Intelligence No active impact

No active warning is affecting the current site state.

Titanium Error Intelligence · 7 days

Error behavior and impact

Grouped critical errors are analysed for spikes, recurrence, bursts, persistence, request impact and source-version lifecycle.

Retained history only
0Spikes
0Periodic
0Bursts
0Persistent
0Frontend / API impact
Quiet No request context yet.
0 active occurrences
Response Time 312 ms

Latest homepage external check

Last Check Just now

Latest automatic check

Latest Failure · 30 Days No recent failure

Most recent failed observation in local history

Current Problems 0

No current dashboard signal is reporting a problem.

Live Monitoring Current signal state
5 of 5 pages active
Website uptimePublic page returned a healthy HTTP response.
Healthy
W
WordPress healthWordPress-side health endpoint reports healthy.
Healthy
AJ
AJAX functionalityInternal AJAX check ran successfully.
Verified
S
SSL certificateTLS certificate is valid.
Valid
P
Selected PagesAll five selected WordPress pages are verified.
Verified
U
Logged-in checkProtected member page access is verified.
Verified
C
Critical ContentRequired text and Element ID are present.
Verified
WC
WooCommerce HealthEleven-check store diagnostic is healthy.
Healthy
Local 30-Day History Response time history
5 monitored pages
Average352 ms
Fastest118 ms
Slowest824 ms
Homepage Checkout My Account Member Area Downloads
Response time (ms)
WooCommerce Health · local diagnostic

11 store checks with a separate store state

Store health stays independent from website uptime. During the animation, an isolated WooCommerce issue appears and then recovers without falsely taking the whole website down.

WooCommerce core
Database
Products
Cart
Add to cart
Checkout
Payments
Shipping
Order flow
Store email
Scheduler
Alerts & Incident State

Warnings can become confirmed Problems — and recoveries close them

The animation demonstrates the difference between a warning, a confirmed incident and a recovery while the selected notification channels remain separate from the Dashboard display.

Website uptimeNo current incident.
Healthy
Critical ContentRequired page content verified.
Verified
WooCommerce HealthStore checks are healthy.
Healthy

The WordPress plugin is the starting point.

Install Titanium Site Watch from WordPress.org and use the local diagnostics immediately. You do not need to buy a monitoring plan just to run the plugin's local health checks.

Get Titanium Site Watch

Useful checks inside WordPress before you add external monitoring.

Site Watch combines basic WordPress health checks with content verification, protected-page checks and store-specific diagnostics so you can see more than a simple “site up / site down” result.

01

WordPress core health

Check the database connection, maintenance mode, AJAX/runtime behaviour and HTTPS/SSL status from the WordPress dashboard.

02

Selected WordPress Pages

Select important pages for verification instead of relying only on the homepage as a signal that the whole site is healthy.

03

Critical content checks

Require specific text or an Element ID so a page can fail even when it still returns a technically successful HTTP response.

04

Signed-in page checks

Use a local Monitoring test user to verify member-only or signed-in content without sending credentials or private HTML to the monitoring service.

05

External availability monitoring

When connected, Website Down Watch can monitor public availability, HTTP status and response time independently of the WordPress dashboard.

06

State-based alerts

Fast, Balanced and Cautious confirmation modes help avoid treating a single failed request as a confirmed incident.

07

Email, Telegram & Discord

Connected monitoring can send configured downtime and eligible WooCommerce Health Problem alerts with recovery handling.

08

Error Intelligence integration

If Titanium Error Intelligence is active, Site Watch can show its compact summary and use privacy-safe critical-error event data for configured alerts.

Built-in WooCommerce Health

Go beyond “the shop page still loads.”

When WooCommerce is active, Titanium Site Watch can run an eleven-check local store diagnostic. WooCommerce state stays separate from website uptime, so a store-health problem does not falsely mark the complete website as down.

11 store health checks
WooCommerce core
Database
Products
Cart
Add to cart
Checkout
Payments
Shipping
Order flow
Store email
Background scheduler
Designed not to create store side effects. The diagnostic uses an isolated temporary WooCommerce context and read-only operational checks. It does not create or change a customer cart/session, order, payment or email, contact a payment processor, calculate carrier rates or change stock.

Use it locally, then connect monitoring when you need automation.

The WordPress plugin and the Website Down Watch service have different jobs. Local tools stay useful even without a monitoring subscription.

Inside WordPress

Local Site Watch tools

Run diagnostics manually from your own WordPress installation without requiring an account for the local checks.

  • Database, maintenance, AJAX/runtime and SSL checks
  • Selected WordPress Pages
  • Required text and Element ID checks
  • Signed-in/member-only checks with a local test user
  • 11-check WooCommerce Health diagnostic
  • Optional Titanium Error Intelligence summary
When connected

Website Down Watch automation

Connect the optional service when you want checks to continue on a schedule and alerts to arrive without opening WordPress.

  • External public availability monitoring
  • HTTP status and response-time monitoring
  • Scheduled supported local checks
  • Downtime incident confirmation modes
  • Eligible WooCommerce Health Problem alerts
  • Email, Telegram and Discord notification channels

Protected checks without exporting private page content.

Signed-in monitoring is designed so the private material used to verify a protected WordPress page stays on the WordPress site.

Privacy-safe protected-page verification

You choose a local Monitoring test user. Site Watch performs a short-lived internal WordPress loopback and returns only the compact check result required for monitoring.

  • WordPress user credentials are not sent to the monitoring service.
  • Persistent login cookies are not sent.
  • Private HTML and screenshots are not sent.
  • WordPress user identity is not sent as part of the protected-page result.
Content can fail while HTTP is still 200

Required text and Element ID checks help detect pages that technically respond but no longer contain the expected application content.

WooCommerce health stays separate

A WooCommerce Health Problem can be visible and alertable without incorrectly turning the entire website uptime state into a downtime incident.

No automatic public branding

Site Watch does not add advertising, behavioural tracking or automatic public credits. Optional status badges appear only when you place them.

Frequently asked questions

Quick answers about the WordPress plugin, WooCommerce Health and optional Website Down Watch monitoring.

Do local checks require a Website Down Watch account?

No. The local WordPress and WooCommerce diagnostics work without an account or paid monitoring plan. You connect Website Down Watch only for supported scheduled monitoring and external alerts.

What does WooCommerce Health check?

WooCommerce core, database, products, cart, add to cart, checkout, payments, shipping, order flow, store email and the background scheduler.

Does the WooCommerce diagnostic create a test order?

No. It does not submit checkout or create an order, payment or email, and it does not change stock or contact payment processors.

Can Site Watch monitor member-only pages?

Yes. You can select a local Monitoring test user for protected-page checks. The short-lived internal check keeps credentials, login cookies and protected HTML on WordPress.

Can a page be checked for specific content?

Yes. You can require specific text or an Element ID, which can detect a broken page even when the web server still responds successfully.

Does one failed request immediately trigger a downtime alert?

No. Connected state-based monitoring uses Fast, Balanced or Cautious confirmation modes before opening a Problem incident. Warning states remain visible without being treated as confirmed downtime.

Which alert channels are available when monitoring is connected?

Configured alerts can use email and, on supported monitoring plans, Telegram or Discord. Recovery handling follows successful checks after an incident.

Does Site Watch replace Website Down Watch?

No. Site Watch is the WordPress plugin and local diagnostic layer. Website Down Watch is the optional external monitoring service that schedules checks and delivers configured alerts.

Does disconnecting the plugin cancel a subscription?

No. Disconnecting or uninstalling the WordPress plugin is separate from subscription cancellation. Subscription management is handled on Website Down Watch.

Does Site Watch add ads or public credits to my website?

No. It does not add advertising, behavioural tracking or automatic public credits. Optional Site Watch status badges appear only if you explicitly place them.

Start with the WordPress plugin.

Install Titanium Site Watch, run the local WordPress and WooCommerce diagnostics, and connect Website Down Watch later only if you want scheduled monitoring and alerts.

Download Titanium Site Watch
Titanium Site Watch Tutorials

23 practical tutorials for WordPress, WooCommerce and downtime monitoring.

Start with the free local WordPress and WooCommerce diagnostics, then move through selected pages, Critical Content, signed-in/member-only checks, optional Website Down Watch automation, alert routing, monitoring history and frontend status badges.

  • Free local diagnostics first
  • 11-check WooCommerce Health
  • Protected/member-only page checks
  • Automatic alerts when connected

Step-by-step Titanium Site Watch tutorials.

Every item below is a practical task you can perform in Titanium Site Watch: configure it, run it, test it or read a monitoring result.

01
FreeGetting Started

Install Titanium Site Watch and run your first local WordPress check

Start with the plugin itself. The core local diagnostics work without a Website Down Watch account or paid monitoring plan, so you can verify WordPress before connecting any external service.

Step by step

  1. Install and activate Titanium Site Watch from WordPress.org.
  2. Open Site Watch → Dashboard in WordPress admin.
  3. Press Run local WordPress check.
  4. Wait for the local check batches to complete instead of refreshing the page during the run.
  5. Review Database, Maintenance Mode, AJAX Functionality, SSL Certificate, Selected WordPress Pages and Error Intelligence.
  6. If WooCommerce is active, also run the separate WooCommerce Health diagnostic.
  7. Fix any local issue first, then repeat the manual check to confirm the new state.
02
FreeDashboard

Read the local health cards on the Dashboard

The top health area is designed to answer whether WordPress itself can operate correctly, not merely whether the homepage returns an HTTP response.

Step by step

  1. Open Site Watch → Dashboard.
  2. Check Database for a usable current WordPress database connection.
  3. Check Maintenance Mode to make sure WordPress is not unexpectedly in maintenance.
  4. Check AJAX Functionality for the plugin's internal WordPress AJAX runtime result.
  5. Check SSL Certificate for the local HTTPS/certificate diagnostic.
  6. Check Selected WordPress Pages for saved-page record problems.
  7. Check Error Intelligence for active, inactive or not-installed integration state.
03
FreeSelected Pages

Select up to 100 WordPress Pages for record-level verification

Selected WordPress Pages is intentionally different from browser/content monitoring. It verifies that WordPress still has each saved Page, that it is published and that it still has a permalink.

Step by step

  1. Open Site Watch → Pages & Checks.
  2. Find Selected WordPress pages.
  3. Search by page title, or leave the search field empty and press Search to show pages.
  4. Select the Pages you want Site Watch to verify.
  5. Use Selected only when you want to review the current saved list.
  6. Use Select all on this result page when appropriate.
  7. Press Save selected pages.
04
Free ManualPages & Checks

Add a public monitored page before adding content rules

A monitored page can be used for normal public availability first. Element ID and required-text assertions are optional layers on top of that page.

Step by step

  1. Open Site Watch → Pages & Checks.
  2. Find Monitored pages and required content.
  3. Choose an unused monitored-page slot.
  4. Set the page mode to Public page.
  5. Select or enter the public page URL.
  6. Leave Element ID and required text empty if you only want the page itself configured.
  7. Save monitored pages and content rules.
05
Free ManualCritical Content

Require a specific Element ID on a monitored page

An Element ID assertion helps detect pages that still return successfully but have lost a critical form, application container or other expected interface element.

Step by step

  1. Open the monitored page slot in Site Watch → Pages & Checks.
  2. Make sure the correct page URL is already selected.
  3. Enter the HTML Element ID only, without a # prefix.
  4. Use a simple ID containing letters, numbers, hyphens or underscores.
  5. Save the rule so Site Watch can verify the configured value.
  6. Use Open page and test or Run local WordPress check to repeat the local verification.
  7. Confirm the field shows Verified when the element is found.
06
Free ManualCritical Content

Require text that must appear on a monitored page

Required text is useful when the page structure may change but one important phrase, state message or application label must still be present.

Step by step

  1. Open the required monitored-page slot.
  2. Enter the text that must appear in Text that must appear (optional).
  3. Keep the expected text concise and specific.
  4. Save monitored pages and content rules.
  5. Run the local verification.
  6. Review Required content found or Required content missing.
  7. Update the rule when the site's real visitor-facing text intentionally changes.
07
Free ManualProtected Pages

Configure a signed-in or member-only monitored page

Use Signed-in/member-only page when the real page must be opened inside WordPress with a specific local account rather than checked as an anonymous visitor.

Step by step

  1. Open Site Watch → Pages & Checks.
  2. Choose a monitored-page slot and set it to Signed-in/member-only page.
  3. Select the real protected URL.
  4. Choose a Monitoring test user in the signed-in page checks panel.
  5. Optionally add an Element ID or required text for the protected page.
  6. Save monitored pages and content rules.
  7. Review the immediate test-user verification, then use Run local WordPress check whenever you want to repeat it.
08
Protected PagesSafety

Choose a Monitoring test user that represents real member access

The quality of a protected-page check depends on the permissions of the local account used to open that page.

Step by step

  1. Create or identify a dedicated WordPress account for monitoring.
  2. Give it the same role, membership or access level as the users whose experience you want to verify.
  3. Avoid using an Administrator account when the protected page has membership or role restrictions.
  4. In Site Watch → Pages & Checks, search for the user by name or username.
  5. Select the account and save the monitored-page settings.
  6. Confirm the Test user result says the page can be opened correctly.
  7. Re-test after changing membership, access-control or role plugins.
09
Free ManualVerification

Run an immediate local protected-page or required-content test

Manual tests are setup and diagnostic tools. They let you prove the saved page/access/content rule without waiting for an automatic monitoring cycle.

Step by step

  1. Save the page mode, URL, test user and any required-content fields first.
  2. Use Open page and test for the configured slot when available.
  3. For public required content, use Check content locally now when the control is available.
  4. Or return to the Dashboard and press Run local WordPress check to execute the local checks in a batch.
  5. Review the local access and content outcomes separately.
  6. Fix the page or rule, then repeat the manual check.
  7. Use automatic monitoring later only when you want scheduled incidents and alerts.
10
WooCommerceFree Manual

Run the complete 11-check WooCommerce Health diagnostic manually

When WooCommerce is active, Site Watch can test store health locally even without a monitoring subscription.

Step by step

  1. Open Site Watch → Dashboard.
  2. Find the WooCommerce Health panel.
  3. Press the WooCommerce Health check button.
  4. Wait for the complete store diagnostic to finish.
  5. Review the overall store state and each check result.
  6. Fix the affected WooCommerce area rather than treating the result as general website downtime.
  7. Run the diagnostic again after the store change.
11
IntegrationError Intelligence

Add Titanium Error Intelligence to the Site Watch Dashboard

Site Watch detects whether Titanium Error Intelligence is active, installed but inactive, or not installed, and changes the Dashboard action accordingly.

Step by step

  1. Open Site Watch → Dashboard and find the Error Intelligence card.
  2. If it says Not installed, use Download Error Intelligence to open its WordPress.org plugin page.
  3. Install the plugin through WordPress as usual.
  4. If Site Watch shows Inactive, press Activate Error Intelligence.
  5. When active, return to the Dashboard and review the compact error behavior/impact summary.
  6. If a paid monitoring plan is connected, configure New Critical Error and Behavior / impact escalation routing under Alerts.
  7. Use Error Intelligence itself for detailed local error analysis.
12
Optional ServiceConnection

Connect a Website Down Watch monitoring plan

Connection turns on external automatic monitoring. The public website is checked from outside while authenticated Site Watch requests can trigger the predefined WordPress-local checks.

Step by step

  1. Open Site Watch → Connection.
  2. Enter the Website Down Watch license key.
  3. Enter the first email address to use for alerts.
  4. Review the connection notice explaining what is sent.
  5. Press Connect monitoring plan.
  6. Confirm the page shows Connection active and the connected plan.
  7. Save Pages & Checks monitoring frequencies and alert routing after the connection is active.
13
ConnectionTroubleshooting

Allow Site Watch through a firewall or security plugin

A security layer can allow the public page while blocking the protected WordPress REST path that Site Watch needs for WordPress-side monitoring.

Step by step

  1. Open Site Watch → Connection and read the firewall compatibility notice.
  2. Identify the WordPress REST API path containing titanium-site-watch.
  3. In the firewall, WAF or security plugin, allow public network access to that path.
  4. Do not remove Site Watch's own private authentication requirement.
  5. Reconnect or refresh the monitoring state.
  6. Run a manual local check and wait for the next automatic cycle.
  7. Confirm the service can now see both outside availability and WordPress-local health.
14
Automatic MonitoringIntervals

Choose the Outside Monitoring interval

Outside Monitoring is the independent availability and response-time check. It can run more frequently than heavy WordPress-local probes when the connected plan supports it.

Step by step

  1. Open Site Watch → Pages & Checks.
  2. Find Automatic monitoring → Check intervals.
  3. Locate Outside Monitoring.
  4. Choose one of the intervals available on the connected plan.
  5. Use a faster interval for business-critical public availability when appropriate.
  6. Press Save monitoring settings.
  7. Return to the Dashboard after new checks arrive to confirm the cadence and response data.
15
Automatic MonitoringIntervals

Set separate automatic intervals for each WordPress-side check

Site Watch does not force every automatic feature onto one frequency. Each heavy local check can use a cadence appropriate to its cost and importance.

Step by step

  1. Open Site Watch → Pages & Checks → Check intervals.
  2. Set Logged-in Page Access when the connected plan supports protected-page automation.
  3. Set Critical Content for automatic Element ID/text verification.
  4. Set Selected WordPress Pages for record-level scheduled checks.
  5. If Advanced and WooCommerce are active, set WooCommerce Health to 5, 15 or 60 minutes.
  6. Leave unavailable controls unchanged instead of trying to force a locked interval.
  7. Press Save monitoring settings.
16
AlertsConfirmation

Choose Fast, Balanced or Cautious problem confirmation

The confirmation mode controls how many matching failed automatic checks are required before a temporary problem becomes a confirmed Problem incident.

Step by step

  1. Open Site Watch → Pages & Checks.
  2. Find Website / page alert confirmation.
  3. Choose Fast when rapid confirmation matters most.
  4. Choose Balanced for the recommended default.
  5. Choose Cautious when reducing false alarms matters more than speed.
  6. Press Save monitoring settings.
  7. Remember that once the state is confirmed, Site Watch hands the notification to the selected channels immediately.
17
AlertsEmail

Save email alert recipients

Email is the base automatic notification channel once a paid monitoring connection is active, and the same recipient list can be routed independently by alert type.

Step by step

  1. Open Site Watch → Alerts.
  2. Find Email alerts.
  3. Enter the primary Alert recipient 1 address.
  4. Add additional recipient fields when the connected plan allows them.
  5. Press Save email recipients.
  6. In Notification routing, enable Email for the alert types that should use it.
  7. Keep at least one available channel enabled for Website down + recovery.
18
AlertsTelegram

Connect a private Telegram chat for alerts

On supported plans, Site Watch can connect one private Telegram chat through the Titanium Site Watch bot.

Step by step

  1. Open Site Watch → Alerts and find Telegram alerts.
  2. Press Connect Telegram.
  3. Create the temporary connection link.
  4. Open the Telegram app or Telegram Web.
  5. If Telegram does not insert it automatically, copy and send the exact /start command shown by Site Watch.
  6. Return to WordPress and press Check connection if needed.
  7. After Connected appears, press Send test and then enable Telegram for the desired alert types in Notification routing.
19
AlertsDiscord

Connect a Discord incoming webhook

Discord uses the private incoming-webhook URL created for the channel where you want Site Watch notifications to appear.

Step by step

  1. Create an incoming webhook in the required Discord channel.
  2. Copy the webhook URL.
  3. Open Site Watch → Alerts → Discord alerts.
  4. Paste the URL into Discord webhook URL.
  5. Press Save and test webhook.
  6. Confirm the test message appears in Discord.
  7. Enable Discord for the desired alert types in Notification routing.
20
AlertsRouting

Choose channels separately for every alert type

Notification routing lets you decide whether each monitoring signal should use Email, Discord, Telegram or a combination of currently available channels.

Step by step

  1. Open Site Watch → Alerts → Notification routing.
  2. Review which channel columns are Available or Unavailable.
  3. Choose channels for Website down + recovery.
  4. Configure WordPress health, AJAX and SSL separately.
  5. Configure Selected Pages and Critical Content separately.
  6. Configure WooCommerce Health problem + recovery separately.
  7. Configure New Critical Error and Behavior / impact escalation when Error Intelligence is active.
  8. Press Save alert routing.
21
DashboardResponse Time

Read the 30-day response-time chart for all monitored pages

Connected public monitoring feeds a compact local 30-day history so you can compare how quickly each monitored page responded over time.

Step by step

  1. Connect Website Down Watch and allow automatic public checks to run.
  2. Open Site Watch → Dashboard.
  3. Find Response time history.
  4. Use the legend to identify each monitored page.
  5. Review Average, Fastest and Slowest statistics across all monitored pages.
  6. Hover or focus a date to compare the page values for that day.
  7. Use long-term changes as a performance signal, not just the latest single response.
22
MonitoringHistory

Use Incident History to review confirmed automatic problems

Incident History stores confirmed automatic monitoring incidents rather than every successful check or manual diagnostic run.

Step by step

  1. Open Site Watch → Incident History.
  2. If the website is not connected, connect Website Down Watch first.
  3. Review the newest confirmed incidents.
  4. Use Type to distinguish Website, Selected WordPress pages and public or signed-in Critical Content incidents.
  5. Review Started, Recovered and Duration.
  6. Read Reason for the stored failure explanation or HTTP status.
  7. Use Refresh history when you want the latest service state.
23
FreeFrontend

Add an optional Site Watch status badge with a shortcode

Site Watch never adds public branding automatically. You can deliberately place one of two linked status shortcodes where you want it.

Step by step

  1. Choose the page, footer or widget area where you want the status badge.
  2. Insert TitaniumSite WatchMonitoring warning for the full badge.
  3. Or insert for the logo-style badge.
  4. Publish or update the WordPress content.
  5. View the public page while logged out.
  6. When automatic monitoring is connected, confirm the LED reflects the latest synchronized monitoring state.
  7. Remove the shortcode whenever you no longer want a public badge.

Ready to start with the WordPress plugin?

Install Titanium Site Watch from WordPress.org, run the local diagnostics, configure the checks that matter to your site, and connect Website Down Watch later only if you want automatic monitoring and alerts.

Download Titanium Site Watch