PageSpeed Optimization — Make Your Website Faster in 2026
Why Speed Is a Ranking Factor
Google has confirmed that page speed affects rankings. Slow pages frustrate users, and Google wants to deliver the best experience. Data from Google shows the probability of a user leaving increases by 32% when load time goes from 1 to 3 seconds.
But it's not just about rankings. Speed directly affects your bottom line:
- Conversions — Each extra second of load time reduces conversions by up to 7%
- Bounce rate — 53% of mobile users leave a page that takes over 3 seconds to load
- User experience — Fast pages feel professional and trustworthy
Core Web Vitals — Google's Speed Metrics
Google measures speed via three Core Web Vitals metrics:
LCP — Largest Contentful Paint
Measures when the largest visible element (typically an image or heading) finishes loading.
- Good: Under 2.5 seconds
- Needs improvement: 2.5 — 4.0 seconds
- Poor: Over 4.0 seconds
INP — Interaction to Next Paint
Measures how quickly the page responds when the user interacts (clicks, types, scrolls).
- Good: Under 200ms
- Needs improvement: 200 — 500ms
- Poor: Over 500ms
CLS — Cumulative Layout Shift
Measures how much the layout shifts during loading. You know the feeling — you want to click something, but suddenly the content moves and you hit something else.
- Good: Under 0.1
- Needs improvement: 0.1 — 0.25
- Poor: Over 0.25
10 Concrete Optimization Tips
1. Optimize Images
Images are typically the biggest offender. Use modern formats like WebP or AVIF, which can reduce file size by 30-50% without visible quality loss.
- Compress all images before upload
- Use
loading="lazy"on images not visible on initial load - Always specify
widthandheightto avoid CLS - Use responsive images with
srcsetfor different screen sizes
2. Minify CSS and JavaScript
Remove unused code, whitespace, and comments from your CSS and JS files. Most build tools do this automatically, but verify it actually happens in production.
3. Enable Compression
Ensure your server sends files with Gzip or Brotli compression. This can reduce file sizes by up to 70%.
4. Use Browser Caching
Set Cache-Control headers so the browser stores static files (CSS, JS, images) locally. Next time the user visits, these files don't need to be downloaded again.
5. Reduce Server Response Time
Your server's response time (Time to First Byte, TTFB) should be under 200ms. Solutions:
- Use a fast hosting provider
- Enable server-side caching
- Optimize database queries
- Use a CDN to serve static files from servers close to the user
6. Defer Non-Critical JavaScript
JavaScript not needed for the initial view should load asynchronously with async or defer. This typically includes analytics, chat widgets, and social media embeds.
7. Preload Critical Resources
Use for fonts, CSS, and images needed for the initial view. This tells the browser to prioritize these files.
8. Remove Render-Blocking Resources
CSS and JavaScript in block page rendering. Move non-critical CSS to the bottom, and inline the CSS needed for the initial view (critical CSS).
9. Use a CDN
A Content Delivery Network distributes your files on servers worldwide. Users download from the nearest server, significantly reducing latency.
10. Optimize Web Fonts
Custom fonts can delay text display:
- Use
font-display: swapso text shows with a fallback font while the custom font loads - Subset your fonts to only the characters you use
- Preload the most important fonts
- Consider system fonts for body text
How to Test Your Speed
Google PageSpeed Insights
The official tool from Google. Gives you both lab data (simulated) and field data (real users) along with concrete improvement suggestions.
Chrome DevTools
Open DevTools (F12), go to the "Performance" panel and record a page load. You can see exactly what takes time and in what order files load.
WebPageTest
An advanced testing tool that lets you test from different locations and connection speeds. Provides detailed waterfall diagrams.
Prioritization — Start Here
If you need to choose three things to focus on:
- Images — Compress and convert to WebP. Biggest impact with least effort.
- Caching — Set correct Cache-Control headers. One-time setup.
- JavaScript — Defer everything non-critical. Reduce third-party scripts.
Want to know exactly how your site performs? Run a free audit and see your Core Web Vitals and speed score.