In short: test your site on mobile with Google's free PageSpeed Insights, look at the three or four items it flags as biggest, and fix them in this order: oversized images, unnecessary plugins and scripts, hosting, then everything else. Do not chase a perfect score.
You click your own website and it takes a moment to appear. Or a customer mentions it was slow. Or a developer says "it needs optimising" and you are not sure what that means or whether it is worth paying for.
Speed matters because visitors on phones are impatient and search engines take page experience into account. But the fix is rarely mysterious. Most slow sites are slow for the same handful of reasons, and you can find yours without writing a line of code.
Step 1: Test it properly
Do not judge speed by loading your site on your office Wi-Fi. Your computer has the site partly saved already and a fast connection. Instead:
- Open pagespeed.web.dev (Google's free tool) and enter your homepage address.
- Look at the Mobile results first. That is where most of your visitors are, and it is the harder test.
- Repeat for your most important page (often your main service or product page).
- Take a screenshot of the results, so you can compare after your fixes.
Step 2: Read the results in plain English
The report is long, but three measures matter most. Google calls them Core Web Vitals, and publishes the thresholds it considers "good":
- Loading (LCP): how long until the main content appears. Good is 2.5 seconds or less.
- Responsiveness (INP): how quickly the page reacts when someone taps or clicks. Good is 200 milliseconds or less.
- Visual stability (CLS): whether things jump around while loading. Good is 0.1 or less.
Below those you will find a list called "Opportunities" or "Diagnostics". Ignore the long tail. Look at the top three items. That is your starting list.
The usual causes, in the order we check them
1. Images that are far bigger than they need to be
This is the most common cause by a wide margin. A photo straight from a phone or camera can be several megabytes, but a space on your page that is 600 pixels wide needs a file a fraction of that size. Fixes: resize images to roughly the size they are displayed, save them in a modern format such as WebP, compress them, and make sure images lower down the page load only when someone scrolls to them ("lazy loading"). Never put a huge image in just to shrink it with the page.
2. Too many plugins, apps or add-ons
On WordPress, Shopify and similar platforms, every plugin or app can add code that loads on every page. Sites often collect many over the years and forget about them. List what you have installed, remove anything you do not actively use, and replace heavy ones with lighter alternatives where you can.
3. Third-party scripts
Live chat, tracking pixels, review widgets, social feeds, maps and font libraries each load code from another company's server. Individually they seem harmless; together they can double your load time. Keep what earns its place. Delay non-essential ones until after the page has loaded, and load chat only when someone asks for it.
4. Cheap or overloaded hosting
If your site is slow even when it is simple, the server may be the bottleneck. Signs include a long wait before anything starts to appear and slowness at busy times. Moving to better hosting, or putting a content delivery network (CDN) in front of the site so visitors get files from a server near them, often helps a great deal. A static site (plain files served from a CDN) is the fastest and cheapest option when you do not need a content management system.
5. A heavy theme or page builder
Some themes and page builders load a lot of code to offer flexibility you may never use: sliders, animations, dozens of fonts and icon sets. If your report shows a lot of unused code, the honest fix may be a lighter design rather than more tuning.
6. Video and animation
Autoplaying background video looks impressive and is expensive. If you need it, compress it heavily, use it sparingly and provide a still image for phones. Otherwise use a good photo.
A one-week speed plan
- Test mobile and desktop on your top two pages and save the results.
- Resize and compress your ten largest images (the report tells you which).
- Turn on lazy loading for images below the first screen.
- Remove unused plugins, apps and themes.
- Review third-party scripts and remove or delay at least one.
- Check your hosting plan and ask them about caching and a CDN.
- Test again. Keep a simple log of what you changed and what happened.
What not to do
- Do not chase 100/100. A fast, readable site that loads in a couple of seconds on a phone is the goal. The last few points of the score rarely matter to customers.
- Do not compress images until they look blurry. A sharp image that is the right size beats a blurry tiny one.
- Do not buy a bigger hosting plan first. Heavy images and plugins will still be heavy.
- Do not install a "speed plugin" that adds more code than it removes.
When it is the platform, not the settings
Sometimes a site is slow because of how it was built: an old theme, years of layered plugins, or a design that cannot be lightened without breaking it. Then tuning only goes so far, and you face a choice between a targeted fix and a rebuild. Our fix-or-rebuild guide gives you a simple scorecard for deciding. And if low enquiries are the real worry, read why visitors do not contact you, because speed is one cause among several.
Not sure why your site is slow?
Send us the address and we will run a proper speed check, tell you the real cause in plain English, and quote a fixed price if it needs fixing. Our Fix & Redesign service starts from $799.
Get a free speed check →