Pay For Results. Our new Performance Model is live.

Website Maintenance Checklist: What to Do Weekly, Monthly and Quarterly

A website maintenance checklist organised by how often each task actually needs doing, plus the reason updating alone is not enough when 46% of vulnerabilities have no patch on disclosure day.

Picture of Adam Walters
Adam Walters

Founder

The checklist. Organised by how often each task actually needs doing, weekly through annual.
IN THIS ARTICLE

Most website maintenance checklists are a list of tasks with no sense of priority, which is why they get abandoned by week three. This one is organised by how often each thing actually needs doing, because that is the only version anyone sticks to.

It is written for WordPress, though most of it applies to any CMS.

The Website Maintenance Checklist

TaskHow oftenWhy it is on the list
Back up the site offsite and confirm the backup restoredWeeklyAn untested backup is a guess. Confirm it works before you need it
Update plugins and themes, then load the siteWeekly91% of vulnerabilities come from plugins. Loading the site afterwards is the half people skip
Check uptime alerts and error logsWeeklyCatches the failure that started quietly on Tuesday
Test the contact form and any booking flowMonthlyForms break silently after updates. Nobody reports a form that does not send
Review security scan resultsMonthlyMalware sits undetected until Google flags the site
Check Core Web Vitals and page speedMonthlySpeed degrades gradually. Monthly checks catch drift before it becomes a rebuild
Fix broken links and 404sMonthlyAccumulates invisibly as external pages move or die
Review database size and clean overgrown tablesQuarterlyThe single most common cause of a site that got slow for no obvious reason
Remove unused plugins and themes entirelyQuarterlyDeactivating removes nothing. The files and their vulnerabilities stay on disk
Check SSL certificate expiryQuarterlyAuto-renewal fails more often than people expect, and the failure is public
Audit user accounts and remove old accessQuarterlyFormer staff and past contractors frequently still have admin
Confirm domain registration and DNSAnnuallyAn expired domain is the fastest way to lose a business online
Review PHP version against what is supportedAnnuallyOutdated PHP eventually breaks plugins and stops receiving security fixes
Test the full restore, not just the backupAnnuallyThe difference between having backups and being able to recover
Weekly items take minutes. Quarterly items are the ones that quietly decide whether the site is still healthy in two years.
91 percent of new WordPress vulnerabilities in 2025 originated in plugins, with only six found in WordPress core

What Most Checklists Get Wrong

Nearly every version of this list treats updating as the whole job. It is not, and the data is unambiguous about why.

Patchstack recorded 11,334 new WordPress vulnerabilities in 2025, up 42% year on year, with 91% originating in plugins and only six in WordPress core, all low priority. So far this supports the update-often advice.

Then the awkward number: 46% of those vulnerabilities were still unpatched on the day they were publicly disclosed. The flaw was announced and no fix existed yet. For nearly half of everything found last year, clicking update achieves nothing, because there is nothing to install.

That is why the list above includes monitoring, account audits and removing unused plugins. Those are the items that matter during the window when an update is not available.

The Signs You Have Skipped Too Many Cycles

What you noticeWhat it usually means
The site got slow and nothing obvious changedA database table has grown unchecked, often a log or session table
Backups or uploads started failingThe hosting account has hit its inode or storage limit
A page looks broken after an updateA plugin conflict nobody checked for, because nobody loaded the site after updating
Form submissions stopped arrivingDeliverability or a form plugin update. Usually weeks before anyone notices
A browser warning about the certificateAutomatic SSL renewal failed silently
None of these announce themselves. That is the argument for a schedule rather than reacting to problems.

We have written up the specific database failures in detail, because they are the ones we find most often: WooCommerce session tables in the gigabytes, a backed-up Action Scheduler queue, security logs that were never trimmed, and hosting accounts that ran out of inodes.

Comparison showing that running updates without loading the site afterwards leaves broken pages undetected

None of this needs an expensive toolset. Uptime and spam monitoring, caching and a host that does not oversell its servers cover most of the list between them. We publish the exact stack we use, affiliate links disclosed, on our tools page.

How Long This Takes

On a small site in good condition, the weekly items take about fifteen minutes and the monthly ones under an hour. The quarterly items take longer the first time, because that is when you discover what has been accumulating.

The honest problem is not the time. It is that maintenance is invisible when it works and urgent only when it has not been done, so it loses every scheduling contest against work with a deadline. If the last three months have gone by without any of the above happening, that is the answer about whether to hand it over.

If you are weighing that up, what a WordPress maintenance plan covers and what it costs walks through the comparison, and our managed WordPress hosting covers this schedule.

Website Maintenance Checklist FAQs

What should be on a website maintenance checklist?

Weekly: offsite backups with a restore check, plugin and theme updates followed by loading the site, and a look at uptime and error logs. Monthly: form testing, security scan review, page speed, and broken links. Quarterly: database cleanup, removing unused plugins, SSL expiry and user account audits. Annually: domain and DNS, PHP version, and a full restore test.

How often should a website be maintained?

Updates and backups weekly, functional checks monthly, deeper cleanup quarterly, and infrastructure review annually. The weekly items take about fifteen minutes on a healthy small site. The quarterly items are the ones that decide whether the site is still in good shape in two years.

Is updating plugins enough to keep a site secure?

No. Patchstack found that 46% of the 11,334 WordPress vulnerabilities reported in 2025 were still unpatched on the day they were publicly disclosed. For those, no update exists to install. That is why monitoring, removing unused plugins and auditing user access belong on the list alongside updating.

Does deactivating a plugin make it safe?

No. Deactivating stops the plugin running but leaves every file on disk, including any vulnerable code. Delete plugins and themes you are not using rather than leaving them deactivated.

Why did my website get slow for no reason?

Most often a database table that has grown unchecked, typically a log, session or scheduled-task table that nothing is purging. It is gradual, so there is rarely an obvious change to point at. Checking database size quarterly catches it early.

How do I know if my backups actually work?

Restore one. A backup that has never been restored is an assumption rather than a safeguard, and backup failures are usually discovered at the worst possible moment. Test a full restore at least once a year.

If reading this produced a short list of things nobody has done in a while, that is normal and fixable. Tell us about your site and we will tell you what state it is actually in.

Is your competitor stealing traffic?

Get a free competitor spy report. See their keywords, backlinks, and map rankings.

SHARE:
There is no market rate for a lead. There is only the price your own…
August 27, 2026
A shared lead has a lower sticker price and a lower close rate. Which one…
August 27, 2026
Yelp bills by the click, not by the lead. That single difference changes the arithmetic,…
August 27, 2026
Get the Blueprint

Join 5,000+ local business owners receiving weekly growth tactics.

Performance Partner Application

We invest our own capital to generate your leads. To ensure this partnership is profitable for both of us, we need to verify a few details about your business.

Let's Connect.

Have a specific question or need a custom proposal? Fill out the form and our team will get back to you within 24 hours.

Get Your Free Audit

See where you stand before you launch.