Journal

A Simple WordPress Maintenance Routine to Keep Your Site Safe

Most hacked WordPress sites weren't targeted — they were just left without updates. A short weekly and monthly routine prevents almost all of it.

WordPress itself is secure. The problems usually come from what’s around it: outdated plugins, weak passwords, and no backups. A website isn’t a one-time project — like a car, it needs regular servicing. Here’s the routine I follow for clients on maintenance plans.

Before anything else: backups

A backup is your undo button. Without one, a bad update or a hack can cost you the entire site.

  • Back up files and the database automatically, at least daily for stores and weekly for brochure sites.
  • Store copies off the server — in cloud storage, not just on your hosting account.
  • Test a restore every few months. A backup you’ve never restored is only a hope.

Every week

Check for updates. Update WordPress core, your theme and your plugins. Most security issues are fixed quickly by developers — but the fix only protects you once you install it.

For important sites, update on a staging copy first, check that nothing broke, then update the live site. Many hosts offer one-click staging.

Glance at the site. Open the homepage, a key page, and the contact form or checkout. Does everything look and work as expected?

Every month

Review plugins. Delete anything you no longer use. Check that the plugins you rely on are still maintained — if one hasn’t been updated in over a year, look for an alternative.

Review user accounts. Remove accounts for people who no longer work with you, and make sure only the people who truly need it have the Administrator role.

Check Search Console and uptime. Look for security warnings, crawl errors, or downtime alerts.

Test forms. Submit your contact form and confirm the message arrives. Silent form failures can cost you leads for weeks without anyone noticing.

One-time security setup

These take an afternoon and protect you for good:

  • Strong, unique passwords for every account, stored in a password manager.
  • Two-factor authentication for all administrators.
  • Limit login attempts to block password-guessing bots.
  • A security plugin such as Wordfence or Solid Security for firewall rules and malware scanning.
  • HTTPS everywhere, with an SSL certificate that renews automatically.
  • Hosting on a recent PHP version — old versions stop receiving security fixes.

Every year

Renew your domain and hosting well before they expire (turn on auto-renew), review your SSL certificate, and take a fresh look at the site’s design and content. A year is a long time on the web.

Don’t have time for this?

That’s exactly why maintenance plans exist. I offer ongoing support that covers updates, backups, security monitoring and performance checks, so you can focus on running your business. Ask me about maintenance.