The WordPress Maintenance Checklist: Daily, Weekly, Monthly and Yearly
A WordPress site needs regular care to stay fast and secure. Use this practical maintenance checklist, broken down by weekly, monthly and yearly tasks.
A WordPress site is not a poster you print once. It is software that runs on a server, depends on third-party code, and sits on the public internet. Left alone, it slowly drifts: updates pile up, backups quietly fail, links break and security weaknesses open. A short, regular routine prevents most of the problems that cost businesses time and money. Here is a checklist you can adapt to your own site.
Why maintenance matters
Most WordPress problems trace back to neglect: outdated plugins, no working backups, weak logins, forgotten admin accounts, and pages that nobody has checked in months. None of these tasks is difficult. The challenge is remembering to do them, so put them in your calendar and treat them as part of running the business.
Weekly tasks
- Check the site works. Load the home page, a few inner pages and your most important form or checkout. Do it on a phone as well as a computer.
- Apply updates. Update WordPress core, plugins and themes, after a fresh backup. Update important changes on a staging copy first. See our guide on updating WordPress safely.
- Confirm backups ran. Check the backup tool for the latest successful backup, and look for failure notices.
- Moderate comments and spam. Remove spam and check form entries.
- Review security alerts. Read notifications about failed logins, file changes or new users.
- Check uptime. If you use a monitoring service, look at recent downtime reports.
Monthly tasks
- Test a restore. Restore a recent backup to a staging site or spare location and confirm it works. A backup you have never restored is only a hope.
- Review users. Remove accounts that are no longer needed, check roles, and confirm administrators use strong passwords and two-factor authentication.
- Audit plugins and themes. Delete anything unused. Note plugins that have not been updated in a long time, and plan replacements.
- Run a speed check. Test key pages and compare with previous results. Investigate any slowdown.
- Look at Search Console and analytics. Check for indexing errors, security issues, top pages and queries.
- Check for broken links. Fix or remove them, and check that redirects still work.
- Review the error log. Look for recurring PHP errors or warnings.
- Test emails. Submit a form, request a password reset and confirm messages arrive in the inbox.
Quarterly tasks
- Review content. Update outdated pages, improve weak ones and remove obsolete ones. Check opening hours, prices, contact details and team pages.
- Clean the database. Remove old revisions, spam and expired transients, with a backup. See our guide on database cleanup.
- Review the PHP version and server settings. Check that your PHP version is still supported and that memory limits suit the site.
- Check scheduled tasks. Make sure WordPress cron or your server cron job runs on time.
- Review accessibility and cookies. Check that new plugins or embeds did not add trackers or break keyboard use.
- Test the checkout end to end if you run a shop, with each payment method.
Yearly tasks and after big changes
- Renewals: domain, hosting, SSL (if not automatic), and premium plugin or theme licences. Note dates in a shared calendar.
- Security review: access to hosting, domain registrar, WordPress and third-party services; rotate keys and passwords where appropriate.
- Site review: does the design, structure and messaging still fit the business? Consider a refresh.
- Hosting review: does your plan still match your traffic and resources? Signs include slow admin screens, memory errors and traffic spikes.
- Documentation: update your notes on logins, plugins, custom code and recovery steps.
After any big change
Take a backup before the change, test afterwards and write down what changed. Large changes include theme switches, PHP upgrades, new major plugins, hosting migrations and redesigns.
Make it sustainable
- Keep the checklist in a shared document, and record the date each task was done.
- Use automatic updates for low-risk plugins, if you trust them, to reduce work.
- Use monitoring that alerts you instead of relying on remembering to look.
- If you do not have time, delegate it to someone who does, and ask for a monthly report.
A note on logging what you do
Keep a simple maintenance log with the date, the task, what changed and who did it. When something odd happens a week later, the log narrows down the cause in minutes. It also gives you something concrete to show clients or colleagues, and it makes handovers easier when someone else takes over the site. A shared spreadsheet or a plain document is enough.
Finally, decide in advance who gets alerted when something goes wrong, and make sure that person knows where backups are, how to reach your hosting support and how to contact whoever built the site. A routine only works if the people who run it know what to do.
Maintenance with Zebra Hosting
Hosting that makes routine tasks simple takes a lot of the effort out of maintenance. Our WordPress hosting gives you Plesk for PHP settings, scheduled tasks, files and databases, with free SSL and the same price at every renewal. If you want a hand with a particular task, the knowledgebase and our multilingual support team are the first stop.