Quick answer: Monthly WordPress maintenance should cover: confirming backups run and can be restored, updating WordPress core, themes and plugins (after testing), removing unused plugins and themes, running a security scan and reviewing user accounts, checking speed and uptime, testing forms and key user paths, fixing broken links and errors, cleaning the database, and reviewing analytics and Search Console. Tools such as UpdraftPlus, VaultPress, ManageWP, MainWP, InfiniteWP, Wordfence and Sucuri make much of this faster.
WordPress powers a huge share of business websites because it is flexible and easy to use. That flexibility comes with responsibility. Core software, themes and plugins are updated constantly, new security issues are found, content grows and small problems build up. A site that is never maintained gradually becomes slower, less secure and more likely to break when you finally do update it.
This checklist is the routine we follow for client sites each month. Some tasks take minutes, others longer, but together they keep a site healthy.
Before you start: have a staging site
Testing updates on a copy of the live site is the safest approach. Many hosts offer one click staging. If yours does not, a plugin or a local copy can work. At the very least, take a fresh backup before making changes and do updates at a quiet time of day.
1. Backups
Backups are your safety net. Check them first.
- Confirm automatic backups have run successfully this month, for both files and database.
- Make sure copies are stored off the server, for example in Amazon S3, Dropbox or Google Drive, or with a service such as VaultPress.
- Check retention: you should be able to go back several weeks, not just to yesterday.
- Test a restore at least every few months on a staging site. A backup you have never restored is a hope, not a plan.
Popular tools include UpdraftPlus (free with paid add-ons), BackupBuddy and VaultPress (part of Jetpack’s paid plans).
2. Updates
WordPress core
Since version 3.7, WordPress installs minor maintenance and security releases automatically by default. Major releases, such as WordPress 4.6 released this month, need to be run manually unless you have configured otherwise. Read the release notes, test on staging, then update live.
Plugins and themes
- Update plugins and themes after checking changelogs for anything that might affect your site.
- Update one at a time on important sites, and check the front end after each, so you know which update caused a problem if one appears.
- If you use a child theme, update the parent theme and check customisations still work.
- Watch for plugins that have not been updated in a long time. Abandoned plugins can become security risks and may break with newer WordPress versions.
PHP version
Check which PHP version your host runs. Older versions are slower and no longer receive security fixes. PHP 7.0 brings big speed improvements, and most well maintained plugins support it. Test plugin and theme compatibility on staging before you switch.
3. Clean up
- Deactivate and delete plugins you no longer use. Deactivated plugins can still contain vulnerable code on the server.
- Delete unused themes, keeping one default theme as a fallback.
- Remove old staging copies, test files and backup archives left in public folders.
4. Security review
- Run a malware scan with Wordfence, Sucuri or your host’s tools. Our comparison of Wordfence vs Sucuri explains the differences.
- Review user accounts. Remove people who have left, check that each user has the lowest role they need and look out for unknown administrator accounts.
- Check login security. Strong passwords, login attempt limits and two factor authentication for administrators.
- Review security plugin logs for repeated attacks or blocked threats that point to a weak spot.
- Confirm the SSL certificate is valid and not close to expiry, especially if it renews automatically.
For a fuller list of protections, see our WordPress security guide.
5. Speed and uptime
- Run your home page and a couple of key pages through GTmetrix, Pingdom Tools or Google PageSpeed Insights and compare with last month.
- Check uptime reports from a monitor such as Jetpack Monitor, UptimeRobot or Pingdom.
- Look for large new images uploaded without compression.
- Make sure caching is still working after updates.
A gradual slowdown is easy to miss day to day but obvious when you compare month by month.
6. Forms and key paths
Forms often break silently. A plugin update, a change of email settings or a mail server problem can stop enquiries arriving without anyone noticing.
- Submit each important form and confirm the email arrives and any CRM integration fires.
- On ecommerce sites, place a test order through to payment confirmation, then refund or cancel it.
- Test the newsletter sign up.
- Check that thank you pages and conversion tracking still fire.
7. Content and links
- Run a broken link check with a tool such as Screaming Frog or a broken link checker service, and fix or redirect broken links.
- Review 404 errors in Search Console’s Crawl Errors report and add redirects where pages have moved.
- Check that contact details, opening hours, prices and team pages are still accurate.
- Remove spam comments and close comments on old posts if spam is a problem.
8. Database maintenance
Over time the database collects post revisions, spam comments, expired transients and leftover tables from removed plugins. Clean it with care:
- Take a backup first.
- Remove spam and trashed comments.
- Limit post revisions and remove very old ones if the database is large.
- Clear expired transients.
- Optimise tables.
Our guide to WordPress database optimization explains each step and which tools to use.
9. Analytics and search review
- Check traffic and conversions in Google Analytics for unusual changes.
- Review Search Console for manual actions, security issues, crawl errors and indexing changes.
- Look at the Search Analytics report for pages gaining or losing visibility.
- Note any issues to raise with your content or marketing team.
10. Record and report
Keep a simple log of what was updated, what problems were found and what was fixed. If you manage sites for clients, a short monthly report builds trust and shows the value of maintenance.
Tools that make maintenance faster
If you manage several sites, a central dashboard saves a lot of time:
- ManageWP: updates, backups, uptime monitoring and reports from one dashboard.
- MainWP: a self hosted alternative you install on your own WordPress site.
- InfiniteWP: another self hosted dashboard with backup and update features.
- Jetpack: monitoring, security scanning and backups through VaultPress on paid plans.
These tools do not replace checking the site yourself, but they make routine work much quicker.
How long does maintenance take?
For a typical small business site with a modest number of plugins, monthly maintenance takes an hour or two if nothing goes wrong. Ecommerce sites, membership sites and sites with many plugins need more time and more careful testing.
FAQ
Should I turn on automatic plugin updates?
For low risk sites it can be fine. For business critical sites, test updates first, because a broken plugin update can take a site offline.
How often should I back up my site?
Daily for most business sites. More often for busy ecommerce stores, where orders change constantly.
Can my host handle maintenance?
Some managed WordPress hosts handle core updates, backups and security. Plugin updates, testing and content checks are usually still your job.
What happens if I skip maintenance?
Risks grow over time: security holes, broken features and harder upgrades later.
Keep your site healthy
Regular maintenance is cheaper than fixing a hacked or broken site. Follow this checklist monthly, keep a log and test before you update. If you want a WordPress site that stays fast, secure and ready to convert, see how we help businesses turn visitors into customers.