Skip to content
Aldrian

WordPress3 min read

How to Keep a WordPress Site Secure Without Overdoing It

A realistic security routine for small business WordPress sites. No paranoia, just the habits that prevent most problems.

Aldrian Loyola

Web developer

Abstract illustration of a shield with a check mark

WordPress powers a huge share of the web, which makes it a popular target. Most compromised WordPress sites aren't hit by clever, targeted attacks. They're hit by automated bots scanning for outdated plugins and weak passwords. That's good news, because those are problems you can prevent with steady habits.

1. Keep everything updated

Outdated plugins and themes are one of the most common ways WordPress sites get compromised. Updates often include security fixes.

A sensible routine:

  1. Back up the site.
  2. Update plugins and themes, ideally on a staging copy first.
  3. Check key pages and forms.
  4. Update production.

Minor WordPress core releases (security and maintenance updates) install automatically by default on most sites. Leave that on.

2. Remove what you don't use

Every plugin and theme is code that can have vulnerabilities, even when it's deactivated. If you aren't using it, delete it. This also tends to make your site faster.

Before installing something new, check:

  • When it was last updated
  • Whether it supports your WordPress version
  • Whether it has a solid track record and active support

3. Lock down your logins

  • Use a unique, long password for every admin account. A password manager makes this easy.
  • Turn on two-factor authentication for administrator accounts.
  • Give each person their own account with the lowest role that lets them do their job. Not everyone needs to be an Administrator.
  • Remove accounts for people who no longer work with you.
  • Limit repeated login attempts, either through your host or a reputable security plugin.

4. Back up automatically, and test restores

A backup you've never restored is a hope, not a plan.

  • Run automatic backups at least daily for active sites, more often for busy stores.
  • Store copies off the server, so a server problem doesn't take your backups with it.
  • Keep several days or weeks of history, not just the latest copy.
  • Practice restoring to a staging site once in a while.

5. Use HTTPS everywhere

Your site should load over HTTPS, and every HTTP address should redirect to it. Most hosts provide free certificates. It protects logins and form submissions, and browsers warn visitors about sites without it.

6. Choose decent hosting

Good hosting providers isolate accounts, keep server software patched, offer backups, and often include firewall protection. Very cheap hosting can cost more in the long run if it leads to slow pages or a cleanup bill.

7. Watch for warning signs

Signs something may be wrong:

  • New admin users you didn't create
  • Unfamiliar plugins or files
  • Search results showing strange titles or spammy pages from your domain
  • Your host or Google Search Console sending security warnings
  • Visitors being redirected somewhere unexpected

If something does go wrong

  1. Don't panic, and don't start deleting things at random.
  2. Contact your host. Many will help or at least confirm what happened.
  3. Change all passwords: WordPress users, hosting, database, and FTP or SFTP.
  4. Restore from a known clean backup if you have one.
  5. Update everything and remove anything unused.
  6. If Google flagged the site, request a review in Search Console once it's clean.

A simple monthly routine

  • Check for and apply updates (after a backup).
  • Review user accounts.
  • Delete unused plugins and themes.
  • Confirm backups are running and recent.
  • Glance at Search Console for security or indexing issues.

That's about an hour a month for most small sites. It won't make your site invincible, but it closes the doors most attacks try first.

Share

Keep reading

Abstract illustration of a shield over a server

WordPress4 min read

PHP2Shell: What WordPress Site Owners Need to Do Now

Two critical PHP flaws disclosed on October 21, 2026 can let attackers take over a server without logging in. Here's how to check if your WordPress site is affected and what to fix first.

Read article
Abstract illustration of a calendar with a wrench

WordPress2 min read

A Monthly Website Maintenance Checklist

Twenty minutes a month keeps most small problems from becoming big ones. A simple routine for WordPress and other business websites.

Read article