
A slow website is costing you money. Visitors leave, Google ranks you lower, and conversions plummet. The good news? You can make meaningful improvements today without rebuilding your entire site.
I've optimised hundreds of websites over the years, and the same issues come up again and again. Here are five things you can do right now to make your site faster.
Why Speed Matters More Than Ever
Before we dive in, let's be clear about what's at stake:
- 53% of mobile users abandon sites that take longer than 3 seconds to load
- Google uses page speed as a ranking factor for both desktop and mobile searches
- A 1-second delay in page load time can reduce conversions by 7%
- Core Web Vitals are now a confirmed ranking signal
Speed isn't just about user experience — it directly affects your bottom line.
1. Optimise Your Images
This is the single biggest win for most websites. Images typically account for 50-80% of a page's total size, and most sites serve images that are far larger than they need to be.
What to do:
- Resize images to the actual display size. If an image displays at 800px wide, don't upload a 4000px original.
- Compress everything. Use tools like TinyPNG, Squoosh, or ImageOptim to reduce file sizes without visible quality loss.
- Use modern formats. WebP images are typically 25-35% smaller than JPEGs at equivalent quality. Most browsers now support them.
- Implement lazy loading. Only load images when they're about to enter the viewport. Add
loading="lazy"to your image tags.
"I recently optimised a client's site where a single hero image was 4.5MB. After proper compression and sizing, it was 180KB — and looked identical. Page load time dropped by 3 seconds."
2. Enable Browser Caching
When someone visits your site, their browser downloads all the files needed to display it — CSS, JavaScript, images, fonts. Without caching, this happens every single time they visit.
With proper caching, returning visitors load your site almost instantly because those files are already stored locally.
What to do:
- Set cache headers for static assets like images, CSS, and JavaScript. A year is standard for assets that rarely change.
- Use versioning for CSS and JS files so you can cache aggressively but still push updates when needed.
- Check your hosting. Many hosts have caching options you can enable with a click.
If you're on WordPress, plugins like WP Super Cache or W3 Total Cache can handle this for you.
3. Minify CSS and JavaScript
Minification removes unnecessary characters from your code — spaces, line breaks, comments — without changing how it works. The result is smaller files that download faster.
What to do:
- Use online tools like CSS Minifier or UglifyJS for one-off minification.
- Set up a build process if you're comfortable with development tools. Tools like Webpack or Gulp can automate this.
- Consider combining files. Fewer HTTP requests means faster loading — though with HTTP/2, this matters less than it used to.
A typical CSS file might shrink by 20-30% after minification. It's free performance.
4. Reduce HTTP Requests
Every file your page needs — images, stylesheets, scripts, fonts — requires a separate request to the server. More requests mean more waiting.
What to do:
- Audit your plugins. Each plugin often adds its own CSS and JavaScript. Remove any you're not actively using.
- Combine where sensible. Multiple CSS files can often be merged into one.
- Use CSS sprites for small icons and UI elements.
- Inline critical CSS. The styles needed to render above-the-fold content can be embedded directly in the HTML.
- Question every external resource. Do you really need that fancy font? That social media widget? Every external request adds latency.
5. Choose Better Hosting
You can optimise everything else perfectly, but if your server is slow, your site will be slow. Cheap shared hosting often means your site shares resources with hundreds of others.
What to do:
- Test your current hosting. Use tools like GTmetrix or Pingdom to see your Time to First Byte (TTFB). If it's over 500ms, hosting might be your bottleneck.
- Consider upgrading. VPS or managed hosting typically offers better performance than budget shared hosting.
- Choose a server location close to your audience. If most of your customers are in Scotland, hosting in the US adds unnecessary latency.
- Use a CDN for static assets. Services like Cloudflare (free tier available) cache your content on servers worldwide.
How to Test Your Speed
Before and after making changes, test your site with these free tools:
- Google PageSpeed Insights — gives you a score and specific recommendations
- GTmetrix — detailed performance analysis with waterfall charts
- WebPageTest — advanced testing from multiple locations
- Chrome DevTools — built into your browser, shows exactly what's loading and when
Test from multiple locations and devices. Your experience on a fast office connection isn't the same as a customer on mobile data.
Quick Wins vs. Long-Term Solutions
The five tips above are things you can implement today. But sometimes, deeper issues require more significant changes:
- Bloated page builders often add massive amounts of unnecessary code
- Poor site architecture can't be fixed with optimisation alone
- Legacy platforms may have fundamental performance limitations
If you've tried everything and your site is still slow, it might be time to consider a rebuild with performance as a core requirement from the start.
Need Help Speeding Up Your Site?
I offer performance audits that identify exactly what's slowing your site down and how to fix it. Or if you need a fast site from scratch, let's talk.
Get in Touch
