Websites · Speed · Core Web Vitals

Why is my website so slow?

A slow site loses customers before they've read a word, and it can hold you back on Google. Here's how to test your speed properly, the usual suspects, and what to fix first.

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":

MetricWhat it measuresGoodPoor
LCP (Largest Contentful Paint)How long until the main content (usually the big image or headline) shows up2.5 seconds or lessOver 4 seconds
INP (Interaction to Next Paint)How quickly the page responds when someone taps or clicks200 ms or lessOver 500 ms
CLS (Cumulative Layout Shift)How much things jump around while the page loads0.1 or lessOver 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

  1. Images. Resize, compress, convert to WebP, lazy-load below the fold. Often the biggest win.
  2. Hosting and caching. If server response is slow, move to better hosting with caching built in. See our guide on switching hosts safely.
  3. Plugins and scripts. Remove what you don't need, delay what you do.
  4. Above-the-fold content. Swap the slider or video for one fast image and a clear headline.
  5. 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 →

FAQ: website speed

How fast should my website load?

Aim for the main content to appear within 2.5 seconds on a phone. That's Google's "good" mark for Largest Contentful Paint, one of the three Core Web Vitals.

How do I check my website speed?

Use Google's free PageSpeed Insights tool and look at the mobile results, especially the real-user data at the top. If your site is in Google Search Console, the Core Web Vitals report shows which pages pass across the whole site.

Why is my WordPress site so slow?

The most common causes are large images, cheap or crowded hosting, too many plugins, a heavy theme or page builder, and no caching. Fixing images and hosting usually makes the biggest difference.

Does website speed affect SEO?

Yes. Core Web Vitals are part of how Google judges page experience. They're one factor among many, though, and relevant, useful content still matters more.

Do I need a new website to fix speed?

Often not. Image fixes, better hosting, caching and removing unneeded plugins can make a big difference on their own. A rebuild makes sense when the theme or page builder itself is the main cause.

Want to know what's slowing you down?

Send us your website. We'll tell you the two or three things making the biggest difference, and give you a fixed quote if you want us to fix them.

Email us Call 416-892-7774 Text us

Not sure where to start? Try the free website audit.