Go to Hosting Mode → WordPress → Sites → [site] → Update.
Before You Update
[!WARNING] Always take a backup before updating WordPress, especially before a major core version bump. See Creating a Backup.
If a plugin or theme update introduces a conflict, a recent backup is the fastest recovery path.
Update Options
Select what to update:
| Option | WP-CLI command run by the agent |
|---|---|
| Core only | wp core update |
| Plugins only | wp plugin update --all |
| Themes only | wp theme update --all |
| All | wp core update + wp plugin update --all + wp theme update --all |
The agent (POST /wordpress/update) runs the selected commands via WP-CLI at /usr/local/bin/wp, targeting the install's document root at /home/{username}/{domain.com}/public_html/.
Update Results
After the agent completes, the panel shows a summary:
- Core: previous version → new version (or "already at latest").
- Plugins: table of each plugin — name, previous version, new version. Plugins already at their latest version are listed as skipped.
- Themes: same table format as plugins.
If a WP-CLI command exits with an error (e.g., a plugin update that conflicts with the current PHP version), the error message is surfaced inline.
Bulk Update: All Sites at Once
To update every WordPress installation on your account in one operation:
Go to Hosting Mode → WordPress → Bulk Update.
Select the update scope (core / plugins / themes / all) and click Update All Sites. The agent processes each install sequentially and returns a per-site result summary.
[!NOTE] Bulk update processes sites one at a time to avoid database lock contention. For accounts with many WP installs, this may take a minute or two to complete.
Updating via SSH
If you prefer the command line:
# Update core for a specific install
wp core update --path=/home/username/domain.com/public_html/
# Update all plugins
wp plugin update --all --path=/home/username/domain.com/public_html/
# Update all themes
wp theme update --all --path=/home/username/domain.com/public_html/
# Check what is out of date without updating
wp core check-update --path=/home/username/domain.com/public_html/
wp plugin list --update=available --path=/home/username/domain.com/public_html/ --format=table
After Updating
- Run the WordPress Scanner to confirm no newly-introduced vulnerability warnings.
- Check the site in a browser and confirm wp-admin loads correctly.
- If the site breaks after a plugin update, deactivate that plugin via WP-CLI:
wp plugin deactivate plugin-slug --path=/home/username/domain.com/public_html/