Skip to content

Knowledgebase

Set a WordPress update policy and validate changes in staging

hosting-suite, wordpress

WordPress maintenance needs an update policy that reflects the site's business risk. Hosting Suite exposes the server's supported update, cloning and synchronisation actions, but the hosting company still needs a tested process for backups, compatibility checks and live deployment.

01 Prepare the website

  1. Open the correct website manager and inspect Updates. Record the current core, plugin, theme and PHP versions relevant to the change.
  2. Check the available update policy and decide which updates may run automatically. Use a more controlled workflow for heavily customised or transaction-heavy sites.
  3. Create a usable backup that covers both files and database. Confirm how it would be restored.
  4. Use Staging & clone to create a test copy where supported. Choose a safe destination that cannot overwrite another site.
  5. Apply the proposed update in staging and test the site's important journeys before changing production.

02 Test business functions

Check public pages, forms, search, authentication and any shop, booking or membership workflow. Test outgoing email through the site's intended configuration. Review logs and verify custom code, scheduled tasks and integrations that may not be exercised by simply opening the homepage.

For a PHP change, use the available compatibility-testing workflow where supported and inspect the application's own requirements. A successful test request is useful evidence, but it does not prove every plugin path works.

03 Example: isolate a cloned shop before testing an update

Before opening a cloned shop to testers, confirm that it cannot send production payments, customer messages or external fulfilment requests. A staging hostname and a no-index setting do not by themselves prevent those outbound actions.

  1. Use the payment gateway's supported sandbox or test mode and test credentials. Check the actual selected mode before placing an order.
  2. Capture outgoing mail in an approved test mailbox or mail-testing service. Test orders can still generate emails.
  3. Pause or replace live webhooks, scheduled subscription actions and external inventory or fulfilment integrations with their test arrangements. Inspect each extension; do not assume every plugin detects staging automatically.
  4. Use test customer data and verify the checkout, update and notification results in the isolated environment.
  5. Before deployment, review what will be copied so staging credentials, test orders and disabled production integrations are not unintentionally pushed to the live site.

WooCommerce Subscriptions has its own staging detection and payment/email controls. Verify that state when the extension is installed, and keep separate safeguards for other plugins and external services.

How should I handle live data when deploying from staging?

Before pushing staging to live, inspect exactly what will be copied. Database synchronisation can overwrite production data. It does not merge new orders, payments, users, bookings or comments created on the live site since the copy was taken.

For sites that accept transactions, plan a suitable maintenance window or deploy only the changes that can safely be separated. Take a fresh production backup immediately before a destructive synchronisation. Keep the original staging copy's age in mind when deciding whether its database is still usable.

04 Verify and recover

After deployment, repeat the important tests on the live URL, inspect HTTPS and review relevant error logs. Confirm the website is using the intended versions and that background tasks still run.

If the result is unacceptable, use the recovery method prepared for the affected data. An AI Undo control is not a substitute for a WordPress backup and cannot universally reverse updates or database synchronisation. Record the failure and revise the update policy before retrying.

Keep update automation and scheduled maintenance separate in your documentation. Customers should know whether their plan automatically updates software, merely offers the controls, or includes staff-managed maintenance under a separate service agreement.

05 Agree the deployment owner

Assign one person to approve the live change and another verification role where your support arrangement permits it. Record the staging copy date, backup reference, changed components and rollback decision point. This prevents a second staff member from synchronising an old copy while another person is checking the live site.

Ask the website owner about timed campaigns, scheduled orders or third-party callbacks that may not be obvious from the WordPress dashboard. After deployment, monitor a suitable operating period and ask the owner to verify the business functions they control. Keep the staging environment protected and clearly identified so search engines, visitors or integrations do not mistake it for the production website.

Was this answer helpful?

Need a little more help?

Our support team can help you find the next step.

Contact support

Powered by WHMCompleteSolution