Free SEO audit for new clients — claim yours
Home/Blog/Technical SEO/How to Improve Page Speed: 15 Practical Fixes
Technical SEO

How to Improve Page Speed: 15 Practical Fixes

How to Improve Page Speed: 15 Practical Fixes
Table of contents
  1. Key Takeaways
  2. How to measure page speed
  3. Which fixes help which metric?
  4. 15 practical fixes to improve page speed
    1. 1. Upgrade hosting and reduce server response time
    2. 2. Use page caching
    3. 3. Use a content delivery network (CDN)
    4. 4. Minimise redirects
    5. 5. Compress and resize images
    6. 6. Use modern image formats
    7. 7. Prioritise the LCP image
    8. 8. Lazy-load offscreen images only
    9. 9. Set width and height on images and embeds
    10. 10. Eliminate render-blocking CSS
    11. 11. Defer or async non-critical JavaScript
    12. 12. Audit third-party scripts
    13. 13. Break up long JavaScript tasks
    14. 14. Optimise web fonts
    15. 15. Enable compression and efficient caching
  5. A step-by-step plan to speed up your site
  6. Common mistakes
  7. Page speed, SEO and conversions
  8. Related Guides
  9. Frequently Asked Questions
    1. What is a good page load time?
    2. Does page speed affect SEO?
    3. Why is my PageSpeed Insights score different every time?
    4. Will a CDN make my site faster?
    5. Which fix should I do first?
  10. Conclusion
  11. References

A slow website costs you twice. Visitors give up before your page finishes loading, and the ones who stay have a worse experience, which shows up in lower engagement and fewer conversions. Google also uses Core Web Vitals, its real-user measures of loading, responsiveness and stability, as part of how it evaluates page experience.

The challenge is that “make the site faster” is vague. Speed problems usually come from a few specific sources: a slow server, oversized images, render-blocking code, or too much JavaScript. Once you know which one is hurting you, the fixes are well understood.

This guide shows you how to measure page speed properly, then walks through 15 practical fixes grouped by area, a step-by-step plan for prioritising them, and the mistakes that waste time in 2026.

Key Takeaways

  • Measure with field data (real users) first and use lab tools to diagnose causes.
  • Target Google's Core Web Vitals thresholds: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1.
  • Server response time, images and JavaScript cause the majority of speed problems.
  • Never lazy-load the main hero image; prioritise it instead.
  • Fix shared templates and site-wide scripts first for the biggest impact.

How to measure page speed

PageSpeed Insights (PSI) is the best starting point because it shows two kinds of data. Field data comes from the Chrome User Experience Report and reflects real visitors over the previous 28 days. Lab data comes from Lighthouse, which simulates one page load on a fixed device and network. Field data tells you whether users have a problem; lab data helps explain why.

MetricWhat it tells youGood target
Time to First Byte (TTFB)How quickly the server starts responding0.8 s or less (rough guide)
Largest Contentful Paint (LCP)When the main content appears2.5 s or less
Interaction to Next Paint (INP)How quickly the page responds to input200 ms or less
Cumulative Layout Shift (CLS)How much the layout jumps0.1 or less

“As a rough guide, most sites should strive to have a TTFB of 0.8 seconds or less.”

— web.dev, Time to First Byte (TTFB)

For a site-wide view, use the Core Web Vitals report in Google Search Console, which groups similar URLs together. Read Core Web Vitals explained for a deeper look at each metric.

Which fixes help which metric?

AreaFixes (numbers below)Main metric improvedEffort
Server and delivery1–4TTFB, LCPMedium
Images and media5–9LCP, CLSLow to medium
CSS and JavaScript10–13LCP, INPMedium to high
Fonts and caching14–15LCP, CLS, repeat visitsLow

15 practical fixes to improve page speed

1. Upgrade hosting and reduce server response time

Time to First Byte (TTFB) is the foundation for every other metric. Slow databases, overloaded shared hosting and uncached page generation all add delay before the browser receives anything.

2. Use page caching

Serve pre-built HTML instead of generating every page on each request. Most CMSs have caching plugins or server-level caching options.

3. Use a content delivery network (CDN)

A CDN stores copies of your files on servers around the world, cutting the distance data has to travel.

4. Minimise redirects

Every redirect adds a round trip. Link directly to final URLs and avoid chains; see our guide to 301 vs 302 redirects.

5. Compress and resize images

Serve images at the size they are displayed, not the size they were uploaded. Our image SEO guide covers compression in detail.

6. Use modern image formats

WebP and AVIF typically produce smaller files than JPEG or PNG at similar quality. Use the <picture> element for fallbacks if needed.

7. Prioritise the LCP image

Make sure the hero image is in the initial HTML and add fetchpriority="high". web.dev advises using high priority on only one or two images.

8. Lazy-load offscreen images only

Add loading="lazy" to images below the fold, but never to images likely to be visible on first load, especially the LCP image.

9. Set width and height on images and embeds

Explicit dimensions let the browser reserve space, preventing layout shifts and improving CLS.

10. Eliminate render-blocking CSS

Inline small amounts of critical CSS, defer the rest, and remove unused styles from bloated themes.

11. Defer or async non-critical JavaScript

Synchronous scripts in the <head> block rendering. Use defer for most scripts.

12. Audit third-party scripts

Chat widgets, heatmaps, social embeds and ad tags all compete for the main thread. Remove what you do not use and load the rest after interaction where possible.

13. Break up long JavaScript tasks

Long tasks block responsiveness and hurt INP. Split heavy work into smaller chunks and yield to the main thread.

14. Optimise web fonts

Limit font families and weights, self-host where possible, use font-display: swap and preload the main font file.

15. Enable compression and efficient caching

Serve text resources with Brotli or gzip compression and set long cache lifetimes for static assets with versioned filenames.

A step-by-step plan to speed up your site

  1. Benchmark. Record field data for your key templates (homepage, category, product or service, blog post) in PSI and Search Console.
  2. Find the bottleneck. For each failing template, identify the LCP element and its slowest sub-part, plus any long tasks and layout shifts.
  3. Pick quick wins. Image compression, correct lazy-loading, dimensions and caching often take hours, not weeks.
  4. Tackle structural issues. Hosting, theme bloat and third-party scripts need more planning and often a developer.
  5. Test before deploying. Compare lab results on a staging site, and check nothing breaks visually or functionally.
  6. Validate in the field. Watch field data over the next 28 days and use “Validate fix” in Search Console.

Common mistakes

  • Chasing a perfect Lighthouse score. Real-user field data is what matters.
  • Lazy-loading everything. Lazy-loading the hero image delays LCP.
  • Stacking optimisation plugins. Multiple caching or minification plugins can conflict and break pages.
  • Testing only on desktop and fast Wi-Fi. Most visitors browse on mobile networks; see our guide to mobile SEO.
  • Forgetting third parties. Marketing tags added over the years often cost more than your own code.
  • Treating speed as a one-off project. Every new plugin or campaign script can undo your gains.

Page speed, SEO and conversions

Speed is part of a bigger picture. It sits alongside crawlability, indexing and mobile experience in our technical SEO guide, and it directly supports conversion rate optimization: a faster checkout or contact form simply has less friction. If you are running paid campaigns, faster landing pages also improve the experience for every click you pay for. When you next run an SEO audit, include a performance review of your key templates.

Frequently Asked Questions

What is a good page load time?

Rather than one load time, Google's Core Web Vitals give clear targets: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less, for at least 75% of visits.

Does page speed affect SEO?

Yes, as part of page experience. Google recommends achieving good Core Web Vitals, but speed is one signal among many. Its bigger effect is often on bounce rate and conversions.

Why is my PageSpeed Insights score different every time?

The lab test simulates a single load, and results vary with server response, network conditions and third-party scripts. Field data from real users over 28 days is more stable and more meaningful.

Will a CDN make my site faster?

Usually, yes. A CDN serves static files, and often cached HTML, from servers closer to your visitors, which reduces latency and Time to First Byte, especially for international audiences.

Which fix should I do first?

Start with whatever is slowing your Largest Contentful Paint on your most important templates, typically oversized hero images, slow server response or render-blocking resources.

Conclusion

Improving page speed is about removing specific bottlenecks: a slow server, heavy images, render-blocking code and too much JavaScript. Measure with field data, fix the templates that matter most, and keep monitoring. If you would rather hand it to specialists, our page speed optimization service and conversion optimization team can make your site faster and more profitable. Get a free quote today.

References

  1. Optimize Largest Contentful Paint – web.dev
  2. Time to First Byte (TTFB) – web.dev
  3. Browser-level image lazy loading for the web – web.dev
  4. Web Vitals – web.dev
  5. About PageSpeed Insights – Google for Developers
  6. What Is Page Speed & How to Improve It – Semrush Blog
My SEO Experts Team

Our team of SEO and digital marketing specialists has been helping businesses grow organically since 2018. More about us.

Keep reading

Related articles

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote