Picture this. A customer is parked outside a store, looking for a place to eat. They search on their phone, tap your restaurant and… white screen. One second. Two. Three.
They hit “back” and tap the next one. You never even knew they existed.
That’s why “how to speed up my website” is one of the most useful questions a business owner can ask. A slow site doesn’t just annoy people. It loses customers in silence, and Google notices too.
The good news: most slow small business sites have the same three or four problems, and they’re fixable.
First, measure
Before fixing anything, know where you stand:
- Your phone, on mobile data. Open your site the way your customers do, not on the office Wi-Fi. Does the main content show up in a couple of seconds?
- PageSpeed Insights. A free Google tool. Paste your address and look at the mobile result. It gives you a score and a list of what to fix.
Don’t obsess over getting 100. A site that loads fast and feels smooth is the goal, not a perfect number.
Fix 1: Lighter photos (this is usually the big one)
A photo straight from a phone or camera can weigh 4 or 5 MB. The same photo, well prepared, can weigh 100 KB and look identical on screen. That’s fifty times lighter.
- Resize photos before uploading. Nobody needs a 6,000-pixel-wide image on a phone.
- Compress them and use modern formats like WebP. Plugins like Imagify or ShortPixel do it automatically in WordPress.
- Use SVG for your logo and icons.
In most sites I review, this fix alone makes the biggest difference.
Fix 2: Load photos only when needed
If your page has 20 photos, the visitor doesn’t need all 20 the second they arrive. Lazy loading makes the photos further down load only when the person scrolls near them. WordPress does it by default for most images today.
Fix 3: Remove plugins and extras you don’t use
Every plugin, chat widget, tracking pixel and Instagram feed adds weight. Websites accumulate these like a garage accumulates boxes.
Go through your list and ask: do I really use this? If not, remove it. Fewer things to load means a faster site, and fewer things that can break.
Fix 4: Turn on caching
Without caching, your server builds each page from scratch for every visitor. With caching, it builds it once and serves a ready copy. Like having the coffee already brewed instead of grinding beans for each customer.
On WordPress, plugins like LiteSpeed Cache or WP Rocket do this. Ask your hosting which one works best with their servers.
Fix 5: Decent hosting
The cheapest hosting is cheap for a reason: your site shares a small server with hundreds of others. If everything else is fixed and the site is still slow, this is usually why.
You don’t need anything fancy. Good hosting for a small business costs around $10 to $30 a month. A CDN (a network that keeps copies of your site in different cities) can help too, and many hosts include one.
Fix 6: No background videos or sliders
That video playing behind your home page looks great on the designer’s computer. On a phone with two bars of signal, it’s a brick. Same with big image sliders that nobody waits to see.
One good photo and a clear sentence usually work better, and load in a fraction of the time.
Fix 7: Stop things from jumping
You know when you’re about to tap a button and the page moves, and you tap something else? That happens when images and banners load without reserved space. Google measures this, and people hate it.
The fix is technical but simple: images should have their size defined, so the page saves their spot before they arrive. Ask whoever built your site to check it.
How to speed up my website: quick checklist
| Check | OK? | |
|---|---|---|
| 1 | Measured on the phone and in PageSpeed Insights | [ ] |
| 2 | Photos resized and compressed (WebP) | [ ] |
| 3 | Lazy loading on | [ ] |
| 4 | Unused plugins and widgets removed | [ ] |
| 5 | Caching on | [ ] |
| 6 | Decent hosting | [ ] |
| 7 | No background videos or heavy sliders | [ ] |
| 8 | Nothing jumps while the page loads | [ ] |
What I’d do if I were you
- Start with the photos. It’s the fastest, cheapest win.
- Then clean up the plugins.
- Turn on caching.
- Measure again. If it’s still slow, look at the hosting.
Speed isn’t a one-time fix, though. Every new photo, plugin or update can slow things down again. That’s why my Care plan checks speed every month along with updates and backups. If you want to see how speed fits into the bigger picture of showing up on Google, read Local SEO for small business. Or send me your site and I’ll tell you what’s slowing it down.
Frequently asked questions
Why is my website so slow?
In most small business sites, it’s heavy photos, too many plugins, no caching or very cheap hosting. Usually it’s a mix of two or three of those.
How fast should my website load?
The main content should show up in about two seconds or less on a phone with mobile data.
Does website speed affect Google rankings?
Yes. Google measures how fast and stable your pages are on phones, and a slow site also makes people leave, which hurts you too.
How can I check my website speed for free?
Use Google’s PageSpeed Insights and look at the mobile result. And open your site on your own phone using mobile data.

