Websites

How to speed up a small business website: a practical checklist

Twelve fixes, in the order I'd do them, to make a small business site load faster on a real phone, without rebuilding it.

How to speed up a small business website: a practical checklist

A slow website doesn’t fail loudly. People just leave before the page finishes loading, and you never hear about it. The good news: most small business sites are slow for the same handful of reasons, and you can fix most of them without a rebuild.

This is the checklist I use when someone asks me to make their site faster. It’s ordered by impact, so start at the top and stop when you’re happy.

First, measure on a phone, not your laptop

Your office Wi-Fi and a new laptop hide problems your customers see every day. Before changing anything:

  • Run your homepage and your most visited page through PageSpeed Insights. Look at the mobile tab.
  • Open the site on a mid-range phone on mobile data and time how long it takes until you can read and tap something.
  • Write the numbers down. You’ll want to compare after each change.

Don’t chase a perfect score. The goal is a page that feels quick for a real visitor.

1. Shrink your images

Images are the most common reason a page is heavy. A photo straight from a camera or phone can be several megabytes; on a website it rarely needs to be more than a couple of hundred kilobytes.

  • Resize images to the largest size they’re actually shown at (a 4000px photo in a 600px box is wasted).
  • Use modern formats like WebP where your platform supports it.
  • Make sure images below the first screen load lazily, so the top of the page appears first.

2. Give the first screen priority

The first thing a visitor sees, usually a heading and a hero image, should load before anything else. Avoid sliders and auto-playing videos at the top; one strong image and a clear headline load faster and usually communicate better.

3. Remove plugins and apps you don’t use

Every plugin (WordPress) or app (Shopify) can add scripts to every page. Go through the list and remove anything you installed “to try” and never used. Then check what’s left: two plugins doing the same job is common.

4. Be careful with page builders and add-on packs

Page builders are fine, but stacking several add-on packs on top of them loads a lot of code you never see. If you use one builder, try to stick to its own widgets.

5. Use caching

Caching stores a ready-made copy of each page so the server doesn’t rebuild it for every visitor. Most good hosts include it; on WordPress a caching plugin your host recommends is usually the right choice. Shopify handles this for you.

6. Check your hosting

If the server itself is slow to respond, nothing else will fully fix it. A very cheap shared plan with a lot of traffic, or a server far away from your customers, shows up as a long wait before anything appears. Moving to better hosting is sometimes the single biggest improvement.

7. Limit fonts

Each font weight is another file to download. Two families (one for headings, one for text) in a few weights is plenty. Let text show in a fallback font while the custom one loads, so people can start reading.

8. Audit third-party scripts

Chat widgets, heatmaps, multiple tracking pixels, pop-up tools: each one adds weight and can block the page. Keep the ones you actually look at, remove the rest, and load chat widgets only after the page has settled.

9. Stop layout jumps

If text moves while the page loads (an image or banner pushes it down), visitors tap the wrong thing. Give images and embeds a fixed space so the layout stays still. Google measures this too.

10. Compress and minify

Your host or caching tool can usually compress files and remove unnecessary characters from code. It’s a small, safe win once everything else is in place.

11. Clean up the database (WordPress)

Old revisions, spam comments and leftovers from deleted plugins slowly bloat the database. Take a backup, then clean it with a reputable tool.

12. Re-measure and keep it fast

Run the same tests again and compare with your notes. Then make speed part of how you add things: compress every new image, and question every new plugin or script before it goes live.

Quick summary

  1. Measure on a phone.
  2. Fix images first.
  3. Remove what you don’t use (plugins, apps, scripts, fonts).
  4. Turn on caching and check your hosting.
  5. Keep the layout stable and re-measure.

If you’re about to spend on ads, speed matters even more, because you’re paying for every visitor who leaves. My store launch checklist covers speed alongside checkout and tracking. And if you’d rather have someone go through your site with you, tell me what you need.

Keep reading