Ajuved Roshan

A website security checklist for small businesses

Twelve practical steps that protect a business website from the most common attacks, in the order I'd do them.
A website security checklist for small businesses

Share

Most attacks on small business websites aren’t personal. Automated bots scan millions of sites a day looking for an outdated plugin, a weak password or an exposed login page. The good news is that the same few precautions stop almost all of them.

Here is the checklist I run on every site I manage, roughly in order of impact.

Accounts and access

  1. Use unique, long passwords for WordPress, hosting, the domain registrar and email, stored in a password manager.
  2. Turn on two-factor authentication for every administrator account.
  3. Give people the lowest role they need. Writers don’t need administrator access, and ex-staff and old agencies shouldn’t have any.
  4. Protect the login page with rate limiting or a firewall rule, so bots can’t guess passwords all day.

Software

  1. Keep WordPress, themes and plugins updated. Most break-ins exploit vulnerabilities that already have a fix.
  2. Delete what you don’t use. Deactivated plugins can still be exploited.
  3. Never install nulled themes or plugins. “Free” copies of premium software are one of the most common ways malware arrives.
  4. Run a supported PHP version on your hosting.

Infrastructure

  1. Serve everything over HTTPS with an SSL certificate that renews automatically.
  2. Put a web application firewall in front, such as Cloudflare, to block malicious traffic before it reaches your server.
  3. Keep automatic, off-site backups and test that you can actually restore one.
  4. Monitor uptime and file changes, so you hear about problems before your customers do.

How often to check

TaskHow often
Plugin, theme and core updatesWeekly
Backup check and test restoreMonthly
Review admin users and accessQuarterly
Full security scanMonthly
SSL, DNS and firewall reviewTwice a year

Security isn’t a product you buy once. It’s a few small habits done every week.

If you only do three things

  • Turn on two-factor login for every admin.
  • Update everything, and remove what you don’t use.
  • Make sure you have a recent backup stored somewhere other than your server.

Rather not think about it at all? My care plans cover updates, backups, monitoring and security for WordPress sites. Ask me on WhatsApp what that would look like for your site.

Ajuved Roshan, web designer and developer in Dubai, UAE

Written by

Ajuved Roshan

Freelance web designer and developer in Dubai. I design, build, host and optimise WordPress, WooCommerce and Shopify websites for clinics, e-commerce and corporate brands.

(Let's talk)

Need a website like this?

Tell me about your project on WhatsApp. I design, build, host and rank websites for brands in Dubai and the UAE, and I reply the same day.

(Keep reading)

More articles