An hourglass beside two arrows pointing opposite ways, in black-and-white pixel art
Build 5 min read By Jake, Catalyst Analytics

Why Your Website Is Slow — the Four Usual Causes and Their Fixes

The short answer

Usually four things: JavaScript the phone has to download before anything shows, photos sized for a desktop, a pile of outside services, and a server far from your customers. Fix all four and pages that took 20+ seconds can load in under two.

A slow website isn't usually about your content. It's the machinery the site was built with. Almost every slow small-business site we measure is slow for the same four reasons — and each one has a fix.

1. A framework to download first

Many sites send hundreds of kilobytes of JavaScript before anything shows, and a phone has to download and run all of it. Sites built on plain HTML arrive finished from the server instead. We wrote about this in htmx vs React for a small business website: htmx, the one library we add, is about 13 KB.

2. Photos at the wrong size

A phone gets the same giant photo a desktop does. The fix is modern formats (AVIF and WebP) and several sizes of each image, so every screen downloads only what it can show.

3. A pile of outside services

Trackers, chat widgets, font services and other companies' file servers — each is another server your page waits on, and any of them can be slow on a given day. Self-host what you need and drop the rest.

4. A server far away

If your site lives on one server in another part of the country, every visitor waits on that distance. A network like Cloudflare serves pages from data centers near your customers.

What fixing all four looks like

On one client's product page we rebuilt (details under NDA), load time went from 25.2 seconds to 1.8, page weight from 5 MB to 276 KB, and outside servers from 12–16 to none.

How to check your own site

Run it through Google's PageSpeed Insights on the mobile setting, or use the free check on our Rebuild page. Look at how long the main content takes to appear on a phone, the total page weight, and how many other companies' servers it calls.

Frequently asked questions

Does site speed affect Google rankings?

Yes. Google measures real-world loading and responsiveness, and it matters most in local mobile search. See why fast websites rank higher in local search.

Can I fix a slow site without rebuilding it?

Sometimes. Resizing images and removing unused scripts often helps. When the slowness comes from the platform or theme itself, a rebuild is usually cheaper than fighting it.

Will a rebuild change my web addresses?

It doesn't have to. We keep your addresses, and any that change get a permanent redirect so links and rankings carry over.

How fast is your site right now?

Run the free check, and we will follow up with the full numbers and a quote for a rebuild.