Linux 软件免费装
Banner图

Siteward Child

开发者 omniswp
更新时间 2026年11月3日 05:12
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

monitoring updates backups site management remote management

下载

0.7.4 0.7.5 0.7.3 0.7.10 0.7.12 0.7.0 0.7.1 0.7.2 0.7.9 0.7.14 0.8.1 0.9.0

详情介绍:

Siteward Child is the companion plugin for Siteward, a free, self-hosted dashboard for managing many WordPress sites from one place. Install this plugin on any WordPress site you want to manage centrally, then connect it to your dashboard with a one-time secure handshake. Once connected, it exposes a single signed REST endpoint that your dashboard uses to read update status, UpdraftPlus backup history and site health, apply updates, and manage plugins. The dashboard always initiates the traffic, and this plugin never contacts any other server. After an update it loads this site's own homepage to check the site still works. This plugin does nothing on its own until paired with a Siteward dashboard. Don't have the dashboard yet? Install the free Siteward plugin on one central site, or read the setup guide at omniswp.com.

安装:

  1. Upload the siteward-child folder to /wp-content/plugins/, or install it from the Plugins screen.
  2. Activate the plugin through the Plugins screen.
  3. Go to Settings → Siteward Connection, copy the site's REST URL and its one-time connection key, and paste them into your Siteward dashboard's Add Site screen.

升级注意事项:

0.5.3 Security hardening for the update and auto-login paths. 0.5.2 Important update-reliability fix, prevents plugins being left deactivated after updates. 0.5.0 First public release.

常见问题:

Does this plugin do anything by itself?

It only acts on requests from a paired Siteward after a secure handshake. The one exception is a daily clean-up that deletes saved previous versions older than 7 days, and that only runs while there are some to delete.

What does it store on my site?

The pairing details (the dashboard's public key and address) in the options table. When the dashboard updates a plugin or theme, the version being replaced is saved as a zip file in a folder with a random name inside your uploads folder, and listed under Settings, Siteward Connection, Rollback. Each is deleted after 7 days, or replaced at that item's next update. Very large items (over 300 MB) and sites without PHP's zip extension are updated without a saved copy. Deleting the plugin removes the folder and its settings.

Can the dashboard roll back an update?

Yes. A paired dashboard can list the saved previous versions and roll one back over the same signed connection, which restores the copy saved on this site and checks the site afterwards. Nothing is downloaded. The site's administrators can do the same under Settings, Siteward Connection, Rollback.

How does safe updating decide an update broke the site?

Before and after each update it loads this site's own homepage and admin-ajax.php, as a logged-out visitor would. If the homepage or admin area starts returning a server error, the homepage shows WordPress's critical error page, or the updated plugin can no longer be activated, the previous version is put back straight away and the dashboard is told why. These checks only ever go to this site. If the site was already showing errors before the update, or cannot load its own pages, nothing is rolled back and the dashboard is told. WordPress core updates are not covered (WordPress restores a failed core update itself). A rollback puts the previous files back; changes an update made to the database are not undone. Plugins that contain symbolic links are updated without a saved copy.

Where do the vulnerability warnings come from?

From your paired dashboard. It matches this site's plugins against the vulnerability data it already downloads (built from the Wordfence Intelligence database by Defiant, Inc.) and hands the matches to this site during its regular status check. This plugin fetches nothing itself. The list is stored in one option and removed when the plugin is deleted. A warning shows only while the plugin is still on the version that was checked, so updating it clears the warning straight away. Wordfence terms: https://www.wordfence.com/wordfence-intelligence-terms-and-conditions/

Is the connection secure?

Yes. Every request is verified against the dashboard's stored public key, with timestamp and nonce replay protection.

Why does the dashboard ask this site to check for updates?

Premium plugins only report an update when their licence is active at the moment WordPress checks, and that check is cached for hours. When you press "Check for updates" on the dashboard, this plugin asks every licence server again straight away, so a licence you have just renewed is picked up without waiting for the cache to expire.

How do I disconnect?

Disconnect the site from the dashboard, or deactivate this plugin. The stored public key is removed on disconnect.

Can the dashboard manage plugins on my site?

Yes, once paired, your Siteward dashboard can activate, deactivate or permanently uninstall plugins on this site, but only over the cryptographically-signed connection (every request is verified against the stored dashboard public key, with timestamp and nonce replay protection). This plugin does not install new plugins from uploaded packages; uninstalls permanently delete an existing plugin's files. This plugin never contacts any other server.

更新日志:

0.9.0 0.8.1 0.7.14 0.7.12 0.7.10 0.7.9 0.7.8 0.7.7 0.7.6 0.7.5 0.7.4 0.7.3 0.7.2 0.7.1 0.7.0 0.6.4 0.6.3 0.6.2 0.6.1 0.6.0 0.5.3 0.5.2 0.5.1 0.5.0