To protect a small business website from hackers, work through a security checklist in the right order: updates first, then access control, then backups, then monitoring. Most small-business breaches are not sophisticated attacks — they are automated scans finding an outdated plugin, a weak password, or a backup that was never tested. This guide gives you the twelve checks that matter, in the order that stops the most common attacks first, and it ends with a routine you can keep.
Why Small Websites Get Attacked
Attackers rarely pick small websites by hand. Automated tools scan the whole internet for known weaknesses — a plugin version with a published flaw, a login page without limits, a form that accepts anything — and they try them everywhere, thousands of sites an hour. A small business website is therefore attacked not because it is valuable, but because it is reachable and, often, unpatched. The good news follows from the same fact: the same automation that finds you will move on when your site is not the easy one. Security for a small website is mostly about not being the easiest target on the block, plus a backup that makes recovery possible when something does get through.
The Twelve Checks, in Order
The order matters. Updating first closes the holes attackers already know about. Access control second stops the guessing. Backups third make everything else recoverable. Monitoring fourth tells you when something happened, so you are not the last to know. The table below lists all twelve checks with the effort each one takes, so you can plan a weekend of work rather than a vague intention.
| Check | Effort | What it stops | How to verify |
|---|---|---|---|
| Update core, theme and plugins | Under 1 hour | Known flaws attackers scan for | Dashboard shows no updates pending |
| Remove unused themes and plugins | Under 1 hour | Abandoned code with old flaws | Only active items remain installed |
| Strong, unique admin passwords | Under 1 hour | Password guessing | Password manager holds the login |
| Two-factor authentication | Under 1 hour | Stolen passwords alone | Login asks for a second code |
| Limit login attempts | Under 1 hour | Brute-force guessing | Repeated failures trigger a lockout |
| Daily automated backups | Setup, then automatic | Ransomware and bad updates | A restore test succeeds |
| Backup stored off the server | Setup, then automatic | Server-wide loss | A copy exists outside the hosting account |
| HTTPS everywhere | Setup, then automatic | Intercepted logins and forms | Padlock shows on every page |
| Web application firewall | Setup, then automatic | Common automated attacks | Firewall logs show blocked requests |
| Form and upload restrictions | 1–2 hours | Malicious uploads via forms | Only expected file types accepted |
| Uptime and change monitoring | Setup, then automatic | Silent defacement or downtime | Alerts arrive within minutes |
| Quarterly access review | 1 hour per quarter | Ex-accounts with live access | Only current staff hold accounts |
The twelve security checks by effort: quick wins, setup jobs and ongoing routines — hover or tap each bar for details.
Worked Example: A Saturday Morning That Closes the Biggest Holes
Take a small business website that has not been touched in six months: 3 plugins out of date, 2 unused themes installed, one admin account with a password reused from another site, and no backup newer than the launch. A Saturday morning fixes the worst of it in order. First, updates: the 3 plugins and the theme are updated, closing the known flaws. Second, removals: the 2 unused themes and 1 unused plugin are deleted, removing abandoned code. Third, access: the admin password is replaced with a unique one from a password manager, two-factor authentication is switched on, and login attempts are limited. By lunchtime, 5 quick checks are done and the site is no longer the easy target. Backups are set up the same afternoon — daily, stored off the server — and a restore is tested the following week, because an untested backup is a hope, not a recovery plan.
| Stage | Actions completed | Running total of checks |
|---|---|---|
| Morning: updates and removals | 3 plugins + theme updated; 2 themes + 1 plugin removed | 2 checks (updates, removals) |
| Morning: access control | Unique password, two-factor on, login limits on | 5 checks |
| Afternoon: backups | Daily backups on, off-server copy on, restore tested | 7 checks |
| Following week: remaining setup | HTTPS checked, firewall on, monitoring on | 10 checks |
| Ongoing: forms and reviews | Upload rules tightened, quarterly review scheduled | 12 checks |
The Backup Test Most Owners Skip
A backup that has never been restored is unproven. The test is simple and worth doing once a quarter: restore the backup to a staging copy or a spare folder, open the restored site, and confirm the homepage, a product or service page, and the contact form all work. If the restore fails, fix the backup process now — while the live site is healthy — rather than discovering the failure during an incident. Record the test date somewhere you will see it: a calendar reminder beats a mental note.
Building the Routine That Keeps It Working
Security work fails when it depends on memory. The fix is a calendar, not willpower: a monthly reminder to check for updates, a quarterly reminder to review accounts and test a restore, and an annual reminder to review the whole checklist against new risks. Put the reminders in the same calendar that holds tax deadlines and insurance renewals, because a website task that lives only in someone's head will be forgotten in the first busy month. The routine need not be long — thirty minutes a month, an hour a quarter — but it must be scheduled, or it will not happen.
Assign one owner, even in a one-person business. The owner is the person who receives the update reminder, runs the backup test, and decides whether a new plugin is worth its risk. In a team, the owner is also the person who removes accounts when staff leave, because leavers' accounts are the most commonly forgotten access of all. Document the routine in one page: what is checked, how often, and where the backups live. That page is what turns a security checklist into a security habit, and it is what a future helper or successor needs to keep the site safe without starting from scratch.
Common Mistakes in Website Security
1. Updating without a backup first. Updates occasionally break a site. Take a backup before updating, so a bad update is a ten-minute restore, not a rebuild.
2. Sharing one admin login. Shared logins cannot be revoked for one person, and they hide who changed what. Give each person their own account, and remove accounts when staff leave.
3. Trusting a plugin's reputation instead of its update record. A popular plugin that has not been updated in two years is riskier than a small plugin updated last month. Check the update date before installing anything.
4. Ignoring forms. Contact and upload forms are the most common way in after the login page. Restrict accepted file types, limit upload sizes, and never execute uploaded files as code.
5. Treating security as a one-time job. New flaws are published every week. The quarterly review — updates, accounts, backup test — is what keeps a Saturday's work effective all year.
Key takeaway: Protecting a small business website is twelve checks in order: update first, control access second, back up third, monitor fourth. The goal is not perfection — it is not being the easiest target, plus a tested backup that makes recovery possible.
Frequently Asked Questions
How do I protect my small business website from hackers?
Work the twelve checks in order: update everything, remove unused themes and plugins, use unique passwords with two-factor authentication, limit login attempts, set up daily off-server backups, and add monitoring. Then review access quarterly and test a restore.
What is the single most important website security step?
Keeping everything updated. Most small-site attacks exploit known flaws in outdated software, and updating closes those holes before automated scans find them.
Do I need two-factor authentication on my website?
Yes for admin accounts. A stolen password alone is then not enough to log in, which defeats the most common account attacks.
How often should I back up my website?
Daily, automatically, with a copy stored off the server. And test a restore once a quarter — an untested backup is a hope, not a recovery plan.
What is a web application firewall?
A filter in front of your website that blocks common automated attacks before they reach your pages. Many hosts include one; check whether yours is switched on.
Should every staff member have their own login?
Yes. Shared logins cannot be revoked for one person, and they hide who changed what. Remove accounts promptly when staff leave.
Does HTTPS protect my website from hackers?
HTTPS protects data in transit — logins and form submissions cannot be intercepted on the way. It is one layer among several, not complete security on its own.
Need a website built with security from the start? If your site needs updates, hardened logins, tested backups and monitoring set up properly, Talk to us about your website.
For related guidance, see how to update your website safely and how to back up your website. More practical guides live on Asad Webs blog.

Be the first to share a useful question or thought.