Website Security Checklist for a Small Business

A practical checklist covers the handful of controls that address the large majority of real-world website compromises.

The checklist

  1. HTTPS enabled site-wide, with auto-renewing SSL and no mixed content
  2. All software (CMS, plugins, themes, server OS) kept patched on a routine schedule
  3. Strong, unique passwords plus multi-factor authentication for every admin account
  4. Regular, tested backups — a backup that’s never been restored isn’t a verified backup
  5. A web application firewall or equivalent filtering for common attack patterns
  6. Rate limiting and brute-force protection on login pages
  7. Security headers configured (see below)
  8. Ongoing monitoring: uptime, SSL expiry, blacklist status, and known-vulnerability scanning

FAQ

What’s the single highest-impact item on this list?

Multi-factor authentication on admin accounts — it defeats the majority of credential-based attacks (phishing, credential stuffing, weak passwords) at once, for relatively low setup effort.

Updated at: .