Pixelish logo in white

WordPress Website Maintenance: What It Involves

WordPress website maintenance is the job of keeping core, your theme and every plugin working together, and it exists because that combination is unique to your site and nobody tests it except whoever looks after it. The work is applying updates and then checking the site still does what it did before, watching for plugins whose authors have stopped maintaining them, keeping backups that have actually been restored, and removing what you no longer use. What separates a real WordPress maintenance service from an automated one is the verifying, because applying an update is the part software can do on its own.

WordPress is not one piece of software

This is the whole reason maintaining WordPress is a different job from maintaining a hosted site, and most guides skip straight past it.

A Squarespace or Wix site is one product from one company. They write it, they test it, they update it, and when it breaks it is their problem before it is yours. Your WordPress site is core from the WordPress project, a theme from one author, and anywhere between five and forty plugins from as many authors again. Each ships on its own schedule. Each is tested against WordPress, and none are tested against each other, or against your particular combination.

Nobody is responsible for the whole combination, and everything else here falls out of that. It also explains something owners find strange: the site that breaks is rarely the one updated most recently, it is the one left longest.

For the build-side picture of how the pieces fit together, our complete guide to WordPress websites covers that, and we have written up what website maintenance costs in the UK rather than repeat the pricing question here.

The update problem, in real terms

What actually breaks a WordPress site is very rarely core.

Core is the most heavily tested part of your stack by a distance, and a core release taking down a straightforward business site is uncommon. What breaks sites is interaction. A plugin update changes how it hooks into something. A theme was customised in a way its next update did not anticipate. Two plugins both want to control the same part of the checkout, and the update settles the argument in the wrong direction.

When a WordPress site does break, the white screen is the good outcome.

A white screen gets noticed within the hour. Somebody rings you, and it is fixed the same day. The expensive failure is the silent one. The contact form that still submits, still shows the thank-you message, and quietly stops delivering the email. Nothing looks wrong. The pages load, the form behaves exactly as it did last week, and enquiries simply stop arriving.

That runs for months, because there is no alert for “the phone has been a bit quieter lately”.

A form that has stopped delivering is the most common expensive fault we find on WordPress sites left to update themselves. Not a hack.

So an update is finished when somebody has loaded the site, submitted the form, received the email, and, if you sell online, put an order through. That takes a few minutes and it is the part that gets skipped.

Close view of hands working at a laptop keyboard in warm light

Plugins whose authors have moved on

Every plugin on your site is a dependency on somebody else’s continued interest.

Most plugins are built by one person or a small team. Interest fades, jobs change, plugins get sold. When an author stops, nothing announces it. The plugin carries on working, sometimes for years, right up until WordPress or PHP changes underneath it. The signals are visible well before that:

  • The last updated date. Every plugin’s page in the WordPress.org directory shows when it last shipped. A year of silence is a question worth asking, not automatically a problem.
  • The compatibility notice. WordPress.org flags plugins not tested against recent major releases. That flag is the author telling you they have stopped checking.
  • Support forum silence. Open threads sitting for months with no reply from anyone who can fix them.
  • A closed listing. Plugins get pulled from the directory for guideline or security reasons. Your site keeps running the copy it has and stops receiving updates, with nothing in your dashboard to say so.
  • A change of ownership. Sometimes it is a rescue. Either way, watch the next release or two.

What to do is a judgement call, and the honest answer is often “nothing yet, but know about it”. Something small and self-contained can sit there unmaintained for years without troubling anyone. Anything handling forms, payments, logins or writing to your database is a replacement to plan rather than react to, and replacing one is always cheaper before it is urgent. The security half of this is a longer subject, and we have covered protecting a WordPress site from hacks separately.

Every plugin is a running cost

Twenty-eight plugins is a more expensive website to keep than nine, and usually not a better one.

Each one is another release schedule to track, another author who might stop, another thing that can argue with the next update. Owners almost never add them carelessly. They add one to solve a problem in 2021, one for a campaign that ended, one a previous developer left behind. Nobody removed any of them, because deactivating felt like the safe option.

Deactivating is not removing. A deactivated plugin’s files are still on your server, still on whatever version they were, still not getting updates anybody is watching. It has given up its job and kept its liability.

So the discipline is: if you are not using it, delete it. If deleting makes you nervous, that is a signal to test the removal properly, not to leave it there for another three years.

Testing properly means a staging site, a private duplicate of your website nobody else can see, where you apply the update or remove the plugin and watch what happens before it touches the live one. Most decent hosts include one at no extra cost.

What a WordPress backup has to contain

A WordPress backup is two things, and a surprising number of backups are only one of them.

There are the files, meaning WordPress itself plus your theme, plugins and media library. Then the database, which holds every page, post, product, order, setting and form entry you have. Restore the files without the database and you have a working WordPress install with none of your content in it. WordPress’s own backup documentation is clear that a real backup covers both.

The bigger gap is that hardly anybody has ever run a restore.

Until one has been restored, nobody knows whether it works, and the test is not complicated: put last night’s backup onto a staging copy and see whether the site comes up. If it does, you know how long it takes and who does it. If it does not, you have found out on a quiet Tuesday rather than during an incident. While you are there, ask your host where the backups live, because one sitting on the same server as your website solves fewer problems than it appears to.

What a sensible WordPress maintenance month looks like

Most of this work is small, regular and boring, which is exactly why it stops happening. Here is the shape of it.

How oftenWhatWhy it is on the list
WeeklyApply plugin and theme updates, then load the site and send yourself a test enquiryApplying is the easy half. Testing catches silent failures
WeeklyConfirm the backup ran, and glance at its sizeA backup that suddenly halves has stopped capturing something
MonthlyRead the update log for anything skipped or failedSkipped updates are how version gaps open
MonthlyDelete any plugin no longer in useStops the count creeping up
QuarterlyRestore a backup onto stagingThe only way to know a backup works
QuarterlyCheck each plugin’s last updated date and compatibility flagCatches abandonment early enough to plan
AnnuallyCheck your PHP version is still supportedPHP publishes an end-of-life date for every version, and WordPress publishes the versions it recommends
Each major releaseTake core updates on staging firstMajor releases are where theme and plugin conflicts surface

WordPress flags an outdated PHP version on its Site Health screen, which is a place almost nobody looks. That table is broadly the shape our WordPress care plans follow, and the weekly rows matter most.

Where doing it yourself stops making sense

You can genuinely do the weekly and monthly rows. Applying updates, loading the site afterwards, sending yourself a test enquiry, deleting the plugin you stopped using in 2022. None of it needs a developer, and if somebody in your business will actually do it every week, do it and keep the money.

It stops being sensible when a restore is needed and nobody has rehearsed one, or when a fix means editing files rather than clicking buttons. It also stops once the site takes payments, because a quiet failure now costs money directly rather than costing you an enquiry.

What goes wrong is almost always the calendar rather than the skills. The job slips down the list in a busy week, then slips again, and that is how sites end up years behind with a rebuild waiting at the end.

What we would deliberately not do

Some of what gets sold in WordPress care plans adds very little, and it is worth being straight about which bits.

Updating everything the hour it releases. A day or two of lag costs you nothing and lets other people find the bad release first.

Running a second security plugin alongside the one already there. I would not put two on a site. Two of them compete for the same hooks and you get a slower site for the trouble.

Monthly database optimisation as a headline item. On a small business site the database is very rarely the bottleneck, so it is a line on a report more than it is a job.

A monthly PDF of uptime percentages. There is nothing you can do with 99.98%. What you can use is being told the site went down on the 14th, why, and what changed afterwards.

Automated broken link scans presented as SEO. Worth running once a year, but it is neither a monthly deliverable nor SEO work.

None of it is dishonest. It is all cheap to run and easy to describe, which is how it ends up on so many feature lists.

Frequently asked questions

What does WordPress website maintenance include? Applying core, theme and plugin updates and then verifying the site still works, keeping backups that have been tested by restoring them, watching for plugins whose authors have abandoned them, deleting plugins no longer in use, monitoring uptime and security, and keeping PHP on a supported version. The verifying is what separates a real plan from an automated one.

How often should a WordPress site be updated? Check weekly. Apply plugin and theme updates with a day or two of lag after release rather than the same hour, and take major core releases on staging first. Consistency matters more than frequency. A site updated monthly without fail is safer than one updated daily until everybody gets busy.

Do WordPress plugins need updating if the site works fine? Yes. A plugin working today tells you nothing about whether its current version has a publicly known vulnerability. Version gaps also compound: the further behind you fall, the likelier the eventual update breaks something, because you are jumping several releases at once instead of one.

How do I know if a WordPress plugin has been abandoned? Look at its page in the WordPress.org plugin directory. It shows when the plugin last shipped, and flags plugins not tested with recent WordPress releases. Unanswered support threads and a closed listing are the other signals. None is conclusive alone, but together they usually are.

Are too many WordPress plugins a problem? The count matters less than what they do and whether they are maintained, but every plugin is another author who might stop and another thing to check after each update. Ten well-maintained plugins are cheaper to keep than thirty, half of them deactivated leftovers nobody deleted.

What happens if I never maintain my WordPress site? Usually nothing visible for a while, then one of two things. Something breaks quietly, such as a form that stops delivering, and runs that way for months. Or the version gap grows wide enough that updating is a project rather than a click, and you are pricing a rebuild instead of a fix.

Does maintenance stop a WordPress site being hacked? It closes the most common route in, which is running a version with a publicly known vulnerability, but nothing removes the risk completely. The other thing it buys you is that recovery becomes a restore from last night rather than a rebuild from memory. That part is worth as much as the first.

If you only do one thing this week

Open your own contact form, send yourself a message, and check the email actually arrives. Then look at when each of your plugins last shipped an update. It takes about ten minutes and it finds more real problems than a monitoring report will.

If you would rather somebody just did that every week without you thinking about it, you know where we are.

James Taylor
James Taylor
James Taylor is the founder of Pixelish, a Doncaster-based web design and WordPress development agency. He has 14+ years of experience building bespoke WordPress websites for small businesses across the UK.

Other articles from the blog

Pixelish logo in white 01302 315 156 4 Cavendish Court, South Parade, Doncaster, DN1 2DJ
Doncaster Chamber of Commerce logofederation of small businesses logo

© Copyright 2026, All Rights Reserved by Pixelish