Free checklist

Is your website actually secure?

Most small-business sites get broken into through things that are simple to fix. Here is the checklist I run through, in plain words. Work down it, or save it for later.

  1. 1

    Keep everything updated

    Out-of-date CMS core, plugins and themes are the number-one way small sites get hacked. Turn on automatic updates where you can, and check monthly.

  2. 2

    Remove what you don't use

    Every inactive plugin or theme is still code on your site. Delete the ones you don't need, don't just deactivate them.

  3. 3

    Strong admin passwords + two-factor

    A long, unique password for every admin account, plus a second step at sign-in. This alone stops most automated attacks.

  4. 4

    Limit who has admin access

    Give people the least access they need, and remove accounts for anyone who has left. Fewer admins, fewer ways in.

  5. 5

    Real, restorable backups

    Automatic backups kept somewhere other than the site itself, and test a restore once. A backup you've never restored is a guess.

  6. 6

    Force HTTPS everywhere

    A valid certificate, and every http address redirecting to https. Browsers mark anything else 'not secure'.

  7. 7

    Protect your email domain

    Set up SPF, DKIM and DMARC on the domain you send from, so your mail isn't spoofed and lands in the inbox, not spam.

  8. 8

    Add security headers

    A content security policy, HSTS and a few others tell browsers how to protect your visitors. Ask your developer, or we set them up.

  9. 9

    Lock down the login page

    Limit failed attempts, and consider hiding or protecting the admin login. It's the door attackers knock on first.

  10. 10

    Stay on supported software

    PHP and server software reach end of life and stop getting security fixes. Ask your host which version you're on.

  11. 11

    Know within a day when a flaw lands

    Serious flaws are exploited the same day they're disclosed. Follow a source that tells you what happened and what to do, fast.

  12. 12

    Have a plan for when it goes wrong

    Know who to call and how to restore before you need to. The worst time to figure it out is during an incident.

If you can tick all of these, you are ahead of most small-business websites.

Want to be told the moment a serious flaw hits software your site runs? That is what the security alerts are for.