All articles
Guide·15 min read

Website Performance Optimisation Guide for Small Business Owners

A guide to making your website faster and more user-friendly. Covers page speed, Core Web Vitals, mobile optimisation, and image compression.

Website performance optimisation is the process of making your website load faster, respond quicker, and work better on every device. It covers everything from how big your images are to how your web server handles traffic. Google's web.dev guide to Core Web Vitals explains the metrics that matter for performance. When your site is optimised, visitors get a smooth experience. When it is not, they leave before they even see your content.

Performance matters more than most business owners realise. Google uses page speed as a ranking factor. Slow sites rank lower in search results, which means fewer people find you. And even when they do find you, a slow site drives them away. Studies show that if your site takes more than three seconds to load, over half of your visitors will leave before the page finishes. A high bounce rate is often the result.

The good news is that you do not need to be a developer to improve your site speed. Many fixes are straightforward and can make a real difference. This guide walks you through everything you need to know about website performance and how to fix the most common issues.

Why website performance matters

A fast website is not a luxury. It is a requirement. Here is why performance should be a priority for your business.

Slow sites lose visitors

People are impatient online. If your site takes too long to load, they will click the back button and visit one of your competitors instead. Every second of delay reduces the chance that someone stays on your site. A one-second delay can cut your page views by 11% and your customer satisfaction by 16%.

Think about your own behaviour. When you click a link and the page sits there loading, how long do you wait? Probably not long. Your visitors are the same. If they have to wait, they leave.

Performance affects your SEO rankings

Google has confirmed that page speed is a ranking factor for both desktop and mobile searches. That means a slow website hurts your visibility in search results. When you improve your speed, you give yourself an edge over competitors who have not bothered to optimise theirs.

Google cares about speed because it cares about user experience. It does not want to send people to a site that takes forever to load. The faster your site, the more Google trusts it as a good result for searchers.

Slow sites hurt conversions

Every page that loads slowly costs you money. If your site takes too long, people do not fill out contact forms, they do not make purchases, and they do not call you. For ecommerce sites, even small speed improvements can lead to big jumps in revenue.

The relationship between speed and revenue is simple. Faster sites keep people engaged. Engaged visitors are more likely to become customers. Investing in performance is one of the highest-return changes you can make to your website.

Core Web Vitals

Core Web Vitals are a set of specific metrics that Google uses to measure user experience on your website. They focus on three things: how fast your page loads, how quickly it responds to interactions, and how stable the layout is while it loads. Google uses these metrics as part of its ranking system.

If you want to understand why your site is slow (or fast), Core Web Vitals are the best place to start. They give you specific numbers to measure and improve, rather than vague advice about “making things faster.”

LCP (Largest Contentful Paint) - loading speed

LCP measures how long it takes for the largest visible element on your page to load. This could be a hero image, a large heading, or a video. Google wants LCP to happen within 2.5 seconds of the page starting to load.

The most common cause of poor LCP is large, unoptimised images. When your hero image is 5MB and your page has to download the whole thing before it can show anything useful, your LCP will be slow. Compressing images and using modern formats like WebP can make a big difference.

INP (Interaction to Next Paint) - responsiveness

INP measures how quickly your page responds when someone interacts with it. Clicking a button, tapping a link, or filling out a form field - these all need a fast response. Google expects pages to respond within 200 milliseconds.

Poor INP is usually caused by JavaScript that blocks the main thread of the browser. When your page is busy doing something else, it cannot respond to user input. Reducing unnecessary JavaScript and breaking up long tasks helps improve INP.

CLS (Cumulative Layout Shift) - visual stability

CLS measures how much your page layout shifts while it loads. You have probably experienced this before. You go to tap a button, but an ad loads at the last second and pushes everything down, so you tap the wrong thing. That is a layout shift.

Layout shifts happen when elements on your page do not have a reserved space before they load. Images, ads, and embedded content are the usual culprits. Adding width and height attributes to images and reserving space for ads fixes most CLS issues.

Read more: What is Core Web Vitals?

Page speed optimisation

Page speed is the overall time it takes for your website to load and become usable. It is the most visible aspect of performance - the thing your visitors notice immediately. Here are the main areas to focus on when you want to speed up your site.

Image compression

Images are usually the biggest files on any web page. If you upload photos straight from your camera or phone, they could be several megabytes each. That is a huge amount of data for someone on a mobile connection to download.

Image compression reduces file sizes without making images look noticeably worse. Tools like TinyPNG, Squoosh, or built-in compression in your website builder can shrink images by 50-80%. You should also use modern formats like WebP, which give better quality at smaller file sizes than JPEG or PNG.

Do not forget about responsive images. You do not need to serve the same 2000px-wide image to someone on a phone. Using different image sizes for different screen widths saves data and speeds up loading.

Read more: Image SEO: how to optimise your website images

Minimising CSS and JavaScript

CSS controls how your site looks. JavaScript controls how it behaves. Both are essential, but too much of either will slow your site down. Every extra file means another request to the server and more data to download.

Minification is the process of removing unnecessary characters from your code - spaces, comments, and formatting that humans need but machines do not. It does not change how your site works, but it makes files smaller. Most website builders and content management systems have settings to automatically minify your CSS and JavaScript.

You should also look at whether you are loading scripts you do not actually need. That analytics tracker from a tool you stopped using? That font library with ten different font families when you only use one? Remove unused code and your site will thank you.

Browser caching

When someone visits your site, their browser downloads all the files - images, CSS, JavaScript, fonts. If they come back the next day, browser caching lets their browser reuse those files instead of downloading them again.

Setting up caching is one of the easiest performance wins. You configure your server to tell browsers how long they should keep certain files. Things like logos and design files that rarely change can be cached for months. Returning visitors will get near-instant load times because their browser already has most of what it needs.

Server response time

The speed of your web hosting matters. If your server is slow, it does not matter how well you optimise your images and code. The whole process starts with your server sending the initial response, and if that takes two seconds, everything else is two seconds behind.

Shared hosting plans are cheap, but they can be slow because you are sharing server resources with dozens (or hundreds) of other sites. If your site is growing, consider upgrading to a better hosting plan. A Content Delivery Network (CDN) also helps by serving your files from servers located closer to your visitors.

Read more: Website speed: why it matters and how to fix it and Image SEO: how to optimise your website images

Mobile optimisation

More than half of all web traffic comes from phones and tablets. If your site is not optimised for mobile devices, you are making it hard for most of your visitors to use your site. Here is what you need to get right.

Responsive design

Responsive design means your website adapts to whatever screen size someone is using. The same page should look good on a desktop monitor, a tablet, and a phone. Text should reflow to fit the screen. Images should scale down. Navigation should be easy to use with a finger instead of a mouse. Our image SEO guide covers responsive images in more detail.

Most modern website builders and themes are responsive by default. But it is worth checking. View your site on an actual phone. Does everything fit? Can you read the text without zooming? Can you tap the buttons without accidentally hitting the wrong one?

Touch targets and font sizes

On a desktop, people click links with a mouse cursor that is accurate down to a single pixel. On a phone, people tap with their finger, which is much less accurate. Buttons and links need to be big enough to tap easily.

Google recommends that touch targets are at least 48 by 48 pixels. That might seem large, but it is the minimum size for a comfortable tap. Font sizes should also be large enough to read without zooming. Body text smaller than 16 pixels on a phone is hard to read and will frustrate your visitors.

Mobile-first indexing

Google uses something called mobile-first indexing. This means Google primarily uses the mobile version of your site to decide how to rank it. If your mobile site is slow, difficult to use, or missing content, your rankings will suffer even if your desktop site is perfect.

This is not new. Google switched to mobile-first indexing years ago. But many small business sites still have mobile versions that are an afterthought. Make sure your mobile site has the same content, the same images, and the same functionality as your desktop site. Do not hide things on mobile just to make the page look cleaner.

Read more: How to make your website mobile friendly

How to check your site performance

You cannot improve what you do not measure. Here are the best tools to check your website performance and find out what needs fixing.

Use FlashAudit for a free performance audit

FlashAudit checks your website across 15+ categories, including page speed, Core Web Vitals, mobile friendliness, and image optimisation. You get a plain-language report that tells you exactly what is wrong and how to fix it. No technical expertise needed, and no credit card required.

The audit takes under five minutes. You enter your website URL, and FlashAudit does the rest. You get a clear action plan with priority rankings so you know which fixes to tackle first.

Google PageSpeed Insights

Google PageSpeed Insights is a free tool that analyses your site and gives you a performance score out of 100. It measures your site against Core Web Vitals and gives specific suggestions for improvement. It shows scores for both mobile and desktop.

The suggestions from PageSpeed Insights can be technical, but they are detailed and specific. It might tell you to “serve images in next-gen formats” or “eliminate render-blocking resources.” Once you know what those terms mean, the tool is very useful.

Chrome DevTools

If you use Google Chrome, the built-in DevTools have a whole section dedicated to performance. The “Lighthouse” tab runs an audit similar to PageSpeed Insights. The “Network” tab shows you every file your page loads and how long each one takes.

DevTools can feel overwhelming if you have never used them before, but the performance panel is worth learning. It gives you real-time data about what your site is doing and where the bottlenecks are.

What to do next

Website performance is not a one-time fix. It is something you need to monitor and maintain. But getting started is straightforward.

Start with an audit to find out where you stand. Fix the biggest issues first - usually large images and slow server response times. Then work through the list one item at a time. Measure your progress by running another audit after each set of changes.

This guide covers the main areas of website performance optimisation. For deeper dives into specific topics, check out the related articles below. Or run a free FlashAudit audit to get a personalised performance action plan for your website.

The short version

  • 1. Website performance is about making your site load fast, respond quickly, and work well on every device
  • 2. Core Web Vitals (LCP, INP, CLS) are the metrics Google uses to measure your site experience
  • 3. The biggest speed gains come from compressing images, minifying code, setting up caching, and improving your hosting
  • 4. Mobile optimisation is essential - more than half your visitors are on phones, and Google uses mobile-first indexing
  • 5. Use FlashAudit, PageSpeed Insights, or Chrome DevTools to check your performance and track improvements

Get your free website audit

FlashAudit checks your site across 15+ categories and gives you a plain-language action plan. No credit card needed. See what is working and what needs fixing in under 5 minutes.

Run a free audit