How to Maintain Your WordPress Website

Laptop and desktop in background

WordPress sites require ongoing maintenance and care. Learn how to keep your site updated and secure.

Software Updates – WordPress, Themes + Plugins

There are three areas of your site that will require updating — WordPress core, themes and plugins.

The frequency of updates depends on the developers of each piece of software and when they release a new version.

When updating:

  1. Have a recent backup in case the update breaks your site in some way and you need to roll back
  2. Test your site to make sure everything still works properly and as expected

Log in to your site once a week and perform any updates or turn on auto-updates. Check out this comprehensive post on updating plugins, themes and WordPress.

Backups

Your web host may offer backups, but for additional peace of mind, set your own backups to be stored in a different place than where your website files live.

UpdraftPlus is a free plugin that allows you to take and schedule backups. Set both the file and database backups to occur at least weekly and keep at least 3 backups. Back up to Dropbox or Google Drive. Read more about using UpdraftPlus and watch a video on how to set this up.

Some hosts may not allow UpdraftPlus, so check with your host to determine what backup plugin can be used.

Once you set backups, they should be taken automatically. Check now and again to make sure the backups are running properly.

Performance optimization

There are several ways to optimize your site on an ongoing basis.

Database Optimization

Database optimization involves the cleanup of post revisions, trashed posts, spam comments, transients and orphaned data. Use Advanced Database Cleaner and schedule a database cleanup daily, weekly or monthly.

Spam Comments

If you allow comments on your posts, try Antispam Bee or Akismet. Spam comments will be marked as such and then Advanced Database Cleaner (as described above) will actually remove those comments from your database permanently.

If your site doesn’t allow comments, use Disable Comments to block all comments.

Speed Optimization

A caching plugin may help speed up your site. WP Rocket (paid) or Autoptimize (free) are great choices. If your host recommends a specific caching plugin, you may want to try it as well.

Image Optimization

An image optimization plugin also helps your site speed by compressing images. ShortPixel and WP Compress are great options.

Security monitoring

There are a number steps you can take to secure your website such as limiting the number of administrator users and forcing users to have strong passwords. Plugins like Wordfence can help secure your site further and scan your site daily for issues.

Some hosts may not allow Wordfence, so check with your host to determine what (if any) security plugin can be used.

Uptime monitoring

Services like UptimeRobot can alert you if your site is down for any reason. Get a text, email or Slack message when your site goes down so that you can investigate.

Content

So far we’ve talked about maintenance from a back end perspective, but keeping your WordPress site up-to-date on the front end is just as important as keeping it up-to-date on the back end!

Here are a few tips for making sure your content is fresh:

  • Check that your contact information is current
  • Test your forms to make sure they are working properly
  • Review your home page to make sure all information is correct
  • Run a broken link check and fix any broken links you find
  • Update any services or products that may have changed
  • Add to your portfolio or blog

Additional maintenance

As part of my WordPress care plans, I include all of the above, plus:

  • Access to premium plugins
  • Time for tasks each month (such as helping you update your services, portfolio or blog)
  • A detailed monthly report
  • Google Search Console monitoring
  • But mostly — peace of mind that if you have questions or something goes wrong, you have someone to contact

Maintaining your WordPress site isn’t difficult. By setting up the above and putting eyes on your site regularly, you’ll be way ahead of the game!

Scroll to Top