Siteward Child is now on WordPress.org. Install it on every site you manage, free and unlimited.Get Siteward Child
15 features, one flat price v0.12.0

Everything you need to manage WordPress at scale, nothing you don’t.

Uptime, updates, backups, vulnerability monitoring and critical-error detection for hundreds of sites, from one fast, self-hosted dashboard. No per-site fees, no extension sprawl.

Unlimited sites free · Pro from $129/yr
EVERY HEALTH FLAG, COLOUR-CODED BY SEVERITY
Critical Attention Informational
Down Connection error Backup failing Recovery mode No backups Backup stale Cron failing Slow load SSL expiring Auto-paused extension Updates available Site Health critical
13
features, free and Pro combined
~10s
to compute flags across a full fleet
$0
per site, on every plan
BUILT FOR AGENCIES MANAGING WORDPRESS AT SCALE Unlimited sites, free Self-hosted No per-site fees ★★★★★ on WordPress.org
01 / THE SUMMARY

Thirteen things, all of which you will actually use.

Free covers the whole monitoring core on unlimited sites. Pro adds management, expiry alerts and integrations.

FREE

Uptime monitoring

Every site checked on a schedule. Retry-then-alert avoids false alarms, and you are notified by email and Zapier the moment a site goes down, or recovers. How to monitor WordPress uptime at scale.

FREE

Fleet-wide updates

One screen shows every pending core, plugin and theme update. Select by plugin or by site and bulk-update with live progress. Five ways to update plugins across many sites.

PRO

Fleet plugin management

Activate, deactivate, uninstall or install plugins across selected sites at once, from an uploaded ZIP, including premium plugins. How to install a plugin on many sites at once.

FREE

Vulnerability monitoring

Every installed plugin, theme and core version across the fleet, checked against a feed of nearly 39,000 known vulnerabilities. Severity, CVE and the exact version that fixes it. No API key, no account, no per-site fee, and nothing about your sites ever leaves your server. Pro can close them for you: set a severity threshold and Siteward applies the update itself when one exists that actually fixes the vulnerability.

PRO

White-label client reports

A branded monthly report of every update applied, uptime, security and optional Google Analytics traffic, sent as HTML email under your name, not ours. Included with Pro at no extra cost, where most tools price reporting per site. See what the report looks like.

FREE

Critical-error detection

Catches 5xx errors, the critical-error white screen, recovery mode and auto-paused plugins, and names the plugin or theme that caused it. What to do when an update breaks a client site.

FREE

Backup & cron health

UpdraftPlus and WP-Cron status across the fleet, with automatic flags for no backups, stale backups, failing backups and failing cron. The agency maintenance checklist.

PRO

SSL & domain monitoring

Reads every certificate and domain registration and alerts you days before either lapses, so a forgotten renewal never takes a site offline. The agency security checklist.

FREE

Health flags

At-a-glance badges surface what needs attention: down, slow load, failing cron, stale backup, updates available and more, colour-coded by severity. See the health flags reference.

FREE + PRO

Tags & segmentation

Label sites by client or server, then filter the fleet and scope bulk actions, so you can update everything except the sites you tag “do not touch”. How to organise sites with tags.

FREE + PRO

Email & Zapier alerts

Notified on state changes, down, recovered, backup failing, cron failing, by email or to any Zapier webhook, so one inbox covers your whole fleet. Route uptime alerts into Slack.

FREE

Signed, self-hosted security

Each managed site is paired with an OpenSSL keypair; every request is signed with replay protection. Client data never routes through a third-party cloud. Self-hosted vs cloud WordPress management.

FREE

Built for 200+ sites

A parallel curl_multi engine checks and updates your whole fleet in seconds, with concurrency you control. No caching tweaks to stay usable at scale. Managing 100+ WordPress sites.

FREE

One lean dashboard

No add-on accounts, no separate billing, no IP-whitelist spreadsheets. A free dashboard plugin plus a lightweight child plugin, that’s it. Compare the leading alternatives.

02 / THE DETAIL

What each feature actually does

The problem each one solves once you are running a fleet rather than a handful of sites, and how it compares with the way MainWP and ManageWP approach the same job. Where a competitor does it better, we say so.

01 FREE

Uptime monitoring

Your dashboard requests each managed site’s public URL on a schedule and records the status code and response time. Because the check hits the public URL directly rather than going through the child plugin, a site is still detected as down when WordPress itself has failed, which is the case that matters most.

A single failure does not raise an alarm: Siteward retries a configurable number of times before declaring a site down, which removes almost all false alerts from brief network blips. Response time feeds a slow-load flag, so gradual degradation surfaces before it becomes an outage.

VERSUS MAINWP & MANAGEWP Siteward wins

MainWP offers uptime monitoring through a free add-on that connects to a third-party service such as UptimeRobot, so you manage an account and its limits separately. ManageWP includes basic checks and sells more frequent monitoring per site. Siteward runs the checks itself, from your own server, with no third-party account and no per-site charge.

siteward / settings
Siteward settings for uptime interval, retries and health thresholds
RETRY-THEN-ALERT
Configurable retries before a site is declared down, so a network blip never wakes you up.
02 FREE

Fleet-wide updates

One screen lists every pending core, plugin and theme update across every connected site. You can work by plugin, updating one everywhere it is out of date, or by site, clearing a single client in one action.

Bulk runs show live progress: updates apply sequentially within a site, because a site cannot safely run two upgraders at once, but sites run in parallel, so a fleet-wide update takes about as long as your slowest site rather than the sum of all of them. Each site is re-checked afterwards, so a broken update surfaces immediately.

VERSUS MAINWP & MANAGEWP Siteward wins

Both do bulk updates well, and MainWP in particular has done so for years. The difference is what happens next: Siteward re-tests each site straight after its update and tells you what broke.

siteward / updates
Siteward Updates screen showing 335 pending updates across 147 sites
335 UPDATES, 147 SITES
Grouped by plugin with current → target versions, so one decision clears the whole fleet.
03 FREE

Critical-error detection

An update that breaks a site rarely announces itself. Siteward catches HTTP 5xx responses, the WordPress critical-error white screen, recovery mode, and plugins or themes that WordPress has automatically paused after a fatal error.

Crucially it reads WordPress’s own paused-extension state, so the alert names the plugin or theme that caused the failure instead of reporting that the site is unreachable. That turns a bisect-by-hand afternoon into a rollback of one component. It also catches the case that fools naive monitors: a critical-error page that still returns HTTP 200.

VERSUS MAINWP & MANAGEWP Siteward wins

This is the clearest functional gap in our favour. Neither ships a dedicated equivalent; both surface WordPress Site Health data, which tells you a site is unhealthy but not which update did it.

WHAT SITEWARD CATCHES
HTTP 5xx responses
The obvious failure, caught on the next check.
Critical-error white screen returning 200
The case that fools naive uptime monitors.
Recovery mode & auto-paused extensions
Read from WordPress’s own paused-extension state.
The name of the culprit
The alert says which plugin or theme broke the site.
04 FREE

Backup and cron health

Siteward reads each site’s UpdraftPlus history and WP-Cron state on every sync and flags four failure modes: no backup configured, a stale backup, a backup that ran but errored, and overdue cron events.

The point is not to run backups, it is to notice when the backup you assumed was running has quietly stopped, which is the failure people discover at restore time. A dead scheduler matters for the same reason: no backups, no update checks, and it fails silently by design.

VERSUS MAINWP & MANAGEWP MainWP wins here

MainWP supports a wider range of backup plugins than we do through free add-ons, and ManageWP runs its own cloud backups, which is a genuine convenience we do not match. Siteward reads UpdraftPlus only. If you standardise on something else, that is a real reason to prefer MainWP.

siteward / sites · filtered
Siteward overview filtered to sites with backup problems
FILTERED TO PROBLEMS
Backup stale, backup failing, no backups and SSL expiring, in one view.
05 FREE

Health flags

Every site carries a set of computed flags, colour-coded by severity: down, slow load, connection error, updates available, no or stale or failing backup, failing cron, recovery mode, auto-paused extensions and Site Health criticals.

Flags are computed centrally from each sync and cached on the site’s status row, so the overview reflects the latest known state without re-querying every site when you load the page. The practical effect is that the dashboard is scannable: you are looking for colour, not reading rows.

VERSUS MAINWP & MANAGEWP Roughly a wash

Both have their own status surfaces and this is broadly a wash. Ours is deliberately narrow, covering the states an agency acts on rather than everything that could be reported.

siteward / site detail
A single site in Siteward showing WordPress and PHP versions, backup status, cron health and SSL expiry
ONE SITE, EVERYTHING
WordPress and PHP versions, UpdraftPlus, WP-Cron, SSL expiry and pending updates.
06 FREE + PRO

Tags and segmentation

Tags let you label sites by client, server, plan tier or fragility, then filter the fleet with Is and Is-Not conditions. The important part is that bulk actions respect the filter, so “update everything except the three sites tagged do-not-touch” becomes a safety rail rather than a checklist you might get wrong at 11pm.

A site can carry several tags at once, so the same fleet can be sliced by client today and by server tomorrow. Pro adds dynamic tags that assign themselves by rule, for example every site resolving to one server IP, and re-evaluate on each sync.

VERSUS MAINWP & MANAGEWP Siteward wins

Both offer groups. The difference is that tags are multi-dimensional rather than a single folder, and that the filter scopes the destructive actions rather than just the view.

siteward / tag filter
Siteward tag filter with Is and Is-Not conditions
SCOPES THE ACTION
Is / Is-Not conditions narrow the bulk run, not just the view.

And the rest, just as honestly

Including the two places we would point you at MainWP instead. See the changelog for what has already shipped.

Fleet plugin management

Roughly a wash

Activate, deactivate, uninstall or install plugins across a selected set of sites in one run. Installs accept an uploaded ZIP, so premium plugins and your own private builds work like repository ones. The site list is filterable, so you can scope an action to a client, a server or a tag.

VERSUSMainWP covers this ground with its extensions and its catalogue goes further than ours. This is a Pro feature needing the Advanced Child; the free WordPress.org child deliberately cannot install plugins, and any site running it is skipped and named rather than failing silently.

SSL and domain-expiry monitoring

MainWP wins here

Certificates and domain registrations expire on their own schedule, usually while nobody is looking, and the failure is immediate and public. Siteward reads each site’s certificate and registration daily and raises a flag with enough lead time to renew calmly.

VERSUSMainWP offers SSL and domain-expiry monitoring in its free tier. Ours is a Pro feature. On this specific point MainWP is the better deal, and if expiry monitoring is the only thing you need, it is the cheaper answer.

Email and Zapier alerts

Siteward wins

Alerts fire on state transitions, not on every check cycle, so you get one message when a site goes down and one when it recovers. Every dispatch is logged, which is what makes the deduplication reliable. The Pro Zapier channel posts a normalised payload to any webhook.

VERSUSBoth can notify you. Siteward’s angle is transition-based alerting by default and a webhook payload you can route yourself, rather than a fixed vendor integration.

Signed, self-hosted security

Roughly a wash

During setup the dashboard generates an RSA keypair and pairs with each site once, using a single-use connection secret invalidated on use. Every request after that is signed and verified against the stored public key, and rejected if the timestamp has drifted or the nonce has been seen before.

VERSUSMainWP is self-hosted too and this is a shared strength, not a Siteward advantage. Against ManageWP, which is a cloud platform, the difference is real: your site list, credentials and backup metadata stay on your server.

Built for 200+ sites

Siteward wins

Fleet operations run concurrently through a parallel curl_multi engine rather than looping site by site, with the concurrency level exposed as a setting. A full-fleet sync at a few hundred sites completes in seconds rather than minutes, with no separate optimisation mode to switch on as the fleet grows.

VERSUSMainWP works at this scale but its own documentation recommends enabling an optimisation setting past roughly a hundred child sites, and slowdowns there are a recurring forum theme. ManageWP’s speed depends on round trips to its infrastructure rather than your hardware.

One lean dashboard

Roughly a wash

Two plugins: a dashboard and a lightweight child. No add-on marketplace to assemble, no separate accounts, no IP allow-lists. That is a deliberate trade rather than a free win. A smaller tool does less: no client reporting, no staging integration, no backup support beyond UpdraftPlus.

VERSUSBoth offer considerably more surface area than we do. MainWP’s Pro bundle unlocks 30+ extensions for one price, so breadth is not expensive there, it is simply more to keep configured. Siteward’s bet is that the monitoring core should work on install and nothing else.

Still deciding? The ranked comparison puts five tools side by side.

UNLIMITED SITES · FREE TO START

See it on your own sites.

Monitor unlimited sites free, or start a 14-day trial of Pro and connect your first site in minutes.

FAQ

Common questions

What can Siteward do from one dashboard?

Siteward monitors uptime, runs fleet-wide core/plugin/theme updates (one-click or bulk), detects WordPress critical errors, and watches UpdraftPlus backups and WP-Cron health, across unlimited sites from one screen.

Does Siteward slow down with hundreds of sites?

No. Siteward uses a parallel engine that checks and updates your whole fleet at once, so it stays fast at 200+ sites where older managers crawl.

Is Siteward secure?

Yes. It is self-hosted and the dashboard initiates all traffic; every request to a managed site is signed with an OpenSSL keypair and protected against replay with a timestamp and nonce.

Unlimited sites · free to start

See it on your own sites.

Monitor unlimited sites free, or add Pro when you want expiry alerts, dynamic tags and integrations.