Article
WordPress maintenance checklist (monthly)
A monthly WordPress maintenance checklist has six stages: confirm a fresh backup, apply updates in small groups, check users and security, test the forms and pages that bring in business, check speed and uptime, and tidy up. Do them in that order, because each stage protects the next.
Last reviewed 10 October 2026
This WordPress maintenance checklist is a monthly routine in six stages: back up, update, check security, test what matters, check speed, and tidy up. Work through it in order, because each stage protects the next. It is the action list only. For the reasons behind each task, read what WordPress maintenance includes.
Online stores need extra steps, listed in the WooCommerce maintenance checklist.
Before you start
- Pick a quiet time. Look at your analytics and choose the hours with the fewest visitors.
- Make sure you can log in to three places: WordPress, your hosting control panel, and wherever your backups are stored.
- Open a note to record what you change. If something breaks next week, this note is where the search starts.
Stage 1: Backup
- Confirm that a full backup of files and database was taken today. If not, take one now.
- Confirm a copy sits somewhere other than the web server.
- Check the backup size looks normal. A backup far smaller than last month's is a warning sign.
- Once a quarter, restore a backup to a staging copy of the site to prove it works.
Stage 2: Updates
- Read the list under Dashboard > Updates before touching anything. Note any major version jumps, since those carry the most risk.
- If you have a staging site, apply the updates there first and look over the main pages.
- Update plugins. Do them in small groups, not all at once, so a fault can be traced to its cause.
- Update the theme and any parent theme or page builder.
- Update WordPress core if a new version is waiting.
- Check the PHP version under Tools > Site Health > Info > Server. If it is close to end of support, plan the change. See upgrading PHP on WordPress safely.
- Open Tools > Site Health and read any critical issues it reports.
Stage 3: Security
- Review the Users list. Remove accounts for people who have left and lower any role that is higher than it needs to be.
- Confirm every administrator uses two-factor authentication.
- Run a malware and vulnerability scan with your security plugin or service and read the result.
- Delete plugins and themes that are deactivated and not needed. WordPress's hardening guide advises removing unused ones, not just switching them off.
- Check that the SSL certificate is valid and note its expiry date.
- Look in Google Search Console for security issues or manual actions.
Stage 4: Test what matters
Do this after the updates, on the live site.
- Submit every enquiry form with a real test message and confirm the email arrives.
- Run through any booking, quote or payment step from start to finish.
- Open the home page, a service page, a blog post and the contact page on a desktop browser and on a phone.
- Use the site search and the main navigation, including the menu on a phone.
- Confirm that analytics and conversion tracking recorded your test enquiry.
- Check any connection to another system, such as a CRM, mailing list or booking system.
Stage 5: Speed and uptime
- Test the home page and one key landing page with a speed tool and compare the result with last month's.
- Review the uptime report for outages and note when they happened.
- If load time has slipped, look at what was added since the last check: new plugins, large images, new scripts.
- Clear the page cache after updates and confirm caching is still switched on.
Stage 6: Housekeeping
- Empty the spam and trash folders for comments and form entries.
- Run a broken link check and fix or redirect what it finds.
- Review 404 errors in Search Console and redirect any that matter.
- Clean the database of old revisions and expired temporary data, after the backup is confirmed.
- Check the domain renewal date and who receives the renewal email.
- Save your notes: what was updated, what was tested, what needs follow-up.
Quarterly and yearly extras
Every quarter:
- Restore a backup to staging as a test.
- Review the full plugin list and ask whether each one is still needed and still being updated by its developer.
- Change passwords for hosting and any shared accounts.
Every year:
- Review the PHP version against the supported list on php.net.
- Check that the privacy policy, cookie notice and contact details are still accurate.
- Review whether the hosting plan still fits the site's traffic.
If something breaks
- Stop updating.
- Check your notes for the last change and reverse that one change if you can.
- If the site is down and the cause is not obvious, restore the backup you confirmed in stage 1.
- Reproduce the problem on staging before trying again on the live site.
Handing the checklist to someone else
If this list is more than you want to carry each month, Stryx runs it as part of its WordPress maintenance service. Taking over an existing site starts with an audit, so the first step is a conversation. Contact Stryx to start one.
Frequently asked questions
How often should I run a WordPress maintenance checklist?
Monthly is a workable minimum for a simple business site. Sites with many plugins, bookings or payments are better served by weekly updates, with the full checklist once a month. Security fixes should be installed as soon as they are released, whatever the schedule.
What is the most important item on a WordPress maintenance checklist?
The backup. Every other task carries some risk of breaking the site, and a recent, working backup is what makes that risk acceptable. Confirm it exists before updating anything, and restore one to a staging copy every quarter to prove it works.
Do I need a staging site for monthly maintenance?
It is not essential for a simple site, but it lowers the risk. A staging site lets you apply updates to a private copy first and see what breaks. It matters most for sites with bookings, payments or custom code.
What should I test after updating WordPress?
Test the things that produce enquiries and sales. Submit each form and confirm the email arrives, run through any booking or payment step, open the main page types on desktop and phone, and confirm your tracking recorded the test.