The short version
- Test with Google's free PageSpeed Insights, on mobile, and pay most attention to the real-user data at the top.
- Google's "good" targets: LCP under 2.5 seconds, INP under 200 ms, CLS under 0.1.
- The usual culprits are huge images, cheap or crowded hosting, too many plugins and scripts, and heavy themes or page builders.
- Fix images and hosting first. They're often the biggest wins for the least money.
You click your own website, wait, and wait a bit more. Or maybe it feels fine on your office computer, but a customer mentioned it takes forever on their phone. Either way, slow is expensive. People don't wait around for a plumber's or a dentist's site to load. They go back and tap the next one.
The good news is that most slow small business sites are slow for the same handful of reasons, and many of them can be fixed without a redesign.
First, test it properly
"It feels slow" is a start, but you'll want numbers. Use Google's free PageSpeed Insights tool. Type in your web address and look at the mobile results first, because that's what most of your visitors use and what Google mostly judges.
You'll see two kinds of results:
- Real-user data (at the top, if your site gets enough visitors). This is how your site actually performed for real people over the last few weeks. It's the one that matters most.
- Lab test (the score out of 100 below). A single simulated test. Useful for spotting problems, but it bounces around, so don't obsess over the exact number.
If your site is verified in Google Search Console, the Core Web Vitals report shows which pages pass or fail across the whole site.
What the numbers mean
Google measures three things, called Core Web Vitals. Here's what counts as "good":
| Metric | What it measures | Good | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | How long until the main content (usually the big image or headline) shows up | 2.5 seconds or less | Over 4 seconds |
| INP (Interaction to Next Paint) | How quickly the page responds when someone taps or clicks | 200 ms or less | Over 500 ms |
| CLS (Cumulative Layout Shift) | How much things jump around while the page loads | 0.1 or less | Over 0.25 |
Google judges each one at the 75th percentile, which roughly means three out of four visits need to hit the "good" mark for that metric to pass.
The 9 most common causes
1. Huge images
This is the number one cause we see. A photo straight off a phone or camera can be several megabytes, uploaded and shown at the size of a postage stamp. Images should be resized to the size they're actually shown, compressed, and saved in a modern format like WebP. Images below the first screen should load only when someone scrolls to them.
2. Cheap or crowded hosting
Bargain shared hosting puts hundreds of sites on one server. When your neighbours get busy, your site slows down. If your server takes a long time just to start sending the page (PageSpeed calls this "server response time" or TTFB), better hosting is often the single biggest fix.
3. Too many plugins
Every WordPress plugin can add its own code to every page. Sliders, social feeds, pop-ups, page counters, three different contact form plugins: they add up. Most sites can lose a third of their plugins with no one noticing.
4. A heavy theme or page builder
All-in-one themes and drag-and-drop page builders are convenient, but they often load a lot of code your site never uses. If this is the root cause, the fix can be bigger, sometimes a lighter rebuild. See signs your website needs a redesign.
5. Third-party scripts
Chat widgets, review widgets, booking embeds, social media feeds, heat maps and multiple tracking tags all load code from other companies' servers. Each one slows the page and can make it slow to respond to taps. Keep the ones that earn their place, and load them late where you can.
6. No caching
Without caching, your server rebuilds every page from scratch for every visitor. A caching setup serves a ready-made copy instead, which is much faster. Most good WordPress hosting includes this.
7. Autoplaying video and big sliders
A full-screen video or a five-slide carousel at the top of your homepage is usually the largest thing on the page, and it's the first thing the visitor has to wait for. A single, well-compressed image often looks just as good and loads in a fraction of the time.
8. Fonts
Loading four font families in six weights each adds up. Pick one or two fonts and only the weights you actually use.
9. An out-of-date site
Old versions of PHP, WordPress, themes and plugins are slower, and less secure. Keeping the site updated is boring, but it's free speed. It's one of the things a care plan takes off your plate.
What to fix first
- Images. Resize, compress, convert to WebP, lazy-load below the fold. Often the biggest win.
- Hosting and caching. If server response is slow, move to better hosting with caching built in. See our guide on switching hosts safely.
- Plugins and scripts. Remove what you don't need, delay what you do.
- Above-the-fold content. Swap the slider or video for one fast image and a clear headline.
- If it's still slow, the theme or builder is probably the problem, and a lighter rebuild is worth pricing.
Does speed affect Google rankings?
Yes, but it's one factor among many. Core Web Vitals are part of how Google judges page experience, but relevance and content matter more. A fast site with thin content won't outrank a slower site that answers the question better.
The bigger effect is on people. Visitors who wait are visitors who leave, and visitors who leave don't call. That's why we treat speed as a conversion problem first and an SEO problem second.
Want us to look under the hood?
We'll test your site, tell you what's actually slowing it down, and fix it, with before and after numbers so you can see the difference.See our speed optimization service →