Knowledge base

WordPress update checklist: test the change and preserve recovery

Record versions, prove a recovery set and test a bounded WordPress update outside production. Compare the same functions before and after, then decide on release.

A WordPress update should be a bounded change with checks before and after, plus a usable way back. An available update is a reason to plan the change, not proof that your particular theme, plugins and host will work together afterwards.

Use the English update worksheet to record intended checks and actual observations.

Record the starting combination

Note WordPress, PHP, theme and plugin versions, the operator and time. Identify business-critical tasks such as forms, downloads, administration and any booking or payment flow. A screenshot does not establish the function behind it.

Identify a matching file-and-database recovery set stored outside production and who can restore it. Use a separate backup restore test when that evidence is missing. Ensure another authorised person can access the instructions.

Keep the update group small and justified

Do not change every layer together if you need to identify the cause of a failure. Group components only when their dependency requires it. Review release and compatibility information for the actual versions; it is not a substitute for checking your combination.

Isolate the update test

Prepare protected staging for important workflows. Confirm it uses its own database and controlled mail, payment and scheduled-job configuration. Updating a copy that still writes to production defeats the separation.

Repeat the same functional checks

Repeat the same functional checks
CheckRequired observation after the change
HomepageIntended content loads without an application error
FormA new identifiable test reaches the safe destination once
DownloadThe expected file opens and is not empty
AdministrationAuthorised login and the selected task work
Unknown URLA useful not-found response rather than an unexpected server error

Use the same controlled test data before and after. Save URL, time and outcome without copying unnecessary personal information. A green form message alone is insufficient.

Fictional failed update

Imagine five checks on a brochure site. After a plugin update, the homepage, download and login work, but form delivery fails and the not-found route produces a server error. Three pass and two fail; the decision is rejection, not “mostly successful”.

The operator restores staging, investigates one cause and repeats the affected checks. Both failed rows remain open until the restored baseline and the separate update attempt meet their requirements. This is a tabletop example, not an observed customer update.

Make the production decision separately

A staging pass does not itself authorise release. Name the production operator and rollback decision-maker, take an appropriately current recovery set and repeat required checks after the live change. At a failed required check, use the agreed recovery boundary instead of layering another update over an unexplained failure.

Carry the evidence into maintenance

Keep update acceptance and backup recovery evidence separate: one proves the new combination's tested functions, the other its tested return path. Assign ongoing checks through the maintenance checklist. The maintenance cost guide helps scope recurring responsibilities.