PAGESPEEDPERFORMANCEGOOGLE

Google PageSpeed Optimization: Score 90+ Guide (2025)

BY VLADISLAV GERASIMCHUK, FOUNDER OF ROASTWEB.COM AND AI PLATFORMS EXPERT10 MIN READ
UPDATED: DEC 28, 2025
Google PageSpeed Optimization: Score 90+ Guide (2025)

Google PageSpeed Optimization: Score 90+ Guide (2025)

Achieving a 90+ PageSpeed score requires specific optimizations. This guide shows exactly how to improve your Google PageSpeed Insights score.

Understanding PageSpeed Insights

Understanding PageSpeed Insights

PageSpeed Insights shows two types of data:

  • Field Data: Real user metrics (Chrome UX Report)
  • Lab Data: Simulated environment testing
Core Web Vitals (Most Important)

Core Web Vitals (Most Important)

Focus on these three metrics:

1. LCP (Largest Contentful Paint)

Target: <2.5 seconds What counts: Largest image or text block

How to improve:

  • Optimize hero images (WebP, compressed)
  • Remove render-blocking resources
  • Implement CDN
  • Improve server response time
  • Preload LCP element

2. INP (Interaction to Next Paint)

Target: <200ms What it measures: Responsiveness to user interactions

How to improve:

  • Minimize JavaScript execution
  • Code splitting
  • Remove unused JavaScript
  • Use web workers for heavy tasks
  • Optimize third-party scripts

3. CLS (Cumulative Layout Shift)

Target: <0.1 What causes it: Elements moving during page load

How to fix:

  • Specify image dimensions
  • Reserve space for ads
  • Use font-display: swap
  • Avoid inserting content above existing content
Improving PageSpeed Score

Improving PageSpeed Score

Images (Biggest Impact)

  • Convert to WebP format
  • Compress (aim for <100KB each)
  • Implement lazy loading
  • Use responsive images
  • Specify width/height

JavaScript

  • Defer non-critical JavaScript
  • Minimize and bundle
  • Remove unused code
  • Code splitting
  • Use modern JavaScript (ES6+)

CSS

  • Inline critical CSS
  • Defer non-critical CSS
  • Minimize CSS files
  • Remove unused CSS
  • Use CSS containment

Fonts

  • Use font-display: swap
  • Preload critical fonts
  • Subset fonts (only needed characters)
  • Consider system fonts

Third-Party Scripts

  • Defer analytics scripts
  • Use facades for embeds
  • Limit number of third-party scripts
  • Self-host when possible

Caching

  • Browser caching (1 year for static assets)
  • Server-side caching
  • CDN caching
  • Service workers
Common PageSpeed Issues & Fixes

Common PageSpeed Issues & Fixes

Issue: Large images Fix: Compress to WebP, implement lazy loading

Issue: Render-blocking resources Fix: Defer JavaScript, inline critical CSS

Issue: Unused CSS/JavaScript Fix: Remove or lazy load unused code

Issue: Slow server response Fix: Upgrade hosting, implement caching

Issue: Missing cache headers Fix: Configure long cache times for static assets

Score Breakdown

Score Breakdown

  • 90-100: Excellent (green)
  • 50-89: Needs improvement (orange)
  • 0-49: Poor (red)
PageSpeed vs Real Performance

PageSpeed vs Real Performance

Remember: PageSpeed score ≠ real user experience

  • Focus on Core Web Vitals first
  • Check field data (real users)
  • Test on real devices
  • Monitor actual user experience

Check Your PageSpeed Score →

Key Takeaways

Key Takeaways

What You've Learned:

  • PageSpeed score 90-100 is excellent (green), 50-89 needs improvement (orange), 0-49 is poor (red)
  • Core Web Vitals targets: LCP <2.5s, INP <200ms, CLS <0.1 are more important than overall score
  • Images are the biggest performance bottleneck - WebP format and lazy loading provide huge wins
  • PageSpeed score measures lab data - also check field data (real user performance) in Search Console
  • Render-blocking resources (CSS/JS) delay page rendering - defer or inline critical CSS
  • Font-display: swap prevents text blocking while web fonts load

Quick Wins:

  1. Convert your largest images to WebP format and compress to <100KB (30 min)
  2. Add lazy loading to all below-the-fold images (15 min)
  3. Defer non-critical JavaScript with async or defer attributes (20 min)
  4. Inline critical above-the-fold CSS to prevent render blocking (1 hour)
  5. Add font-display: swap to all @font-face declarations (10 min)

Frequently Asked Questions (FAQ)

What's a good Google PageSpeed score in 2025?

90+ is excellent, 50-89 is moderate, <50 needs improvement. But scores aren't everything - focus on Core Web Vitals (LCP <2.5s, INP <200ms, CLS <0.1) and real user experience. A 70 score with good Core Web Vitals beats a 95 score with poor user metrics.

Why is my PageSpeed score different on mobile vs desktop?

Mobile networks are slower (4G vs WiFi), mobile devices have less processing power, and Google tests mobile on slower connections. Mobile scores are typically 10-30 points lower than desktop. Optimize for mobile first - that's what Google ranks.

Do PageSpeed Insights scores affect SEO rankings?

Indirectly. Google doesn't use the numerical score (0-100) for rankings. They use Core Web Vitals (LCP, INP, CLS) which PageSpeed measures. Good Core Web Vitals → better rankings. Focus on the vitals, not the score.

Why is my PageSpeed score low but site feels fast?

PageSpeed Insights uses lab data (simulated slow connection + device) plus field data (real users). Lab tests may not represent your audience. Check field data in PageSpeed Insights or Google Search Console for real-world performance.

Can I get 100/100 on Google PageSpeed Insights?

Technically yes, practically unnecessary. Achieving 100 requires removing analytics, eliminating third-party scripts, and extreme optimization. Aim for 90+ - it's the sweet spot between performance and functionality. Obsessing over 100 wastes time.

What's the quickest way to improve my PageSpeed score?

Top 5 quick wins: (1) Compress and convert images to WebP (TinyPNG), (2) Enable text compression (Gzip/Brotli), (3) Use a CDN (Cloudflare free), (4) Defer offscreen images (lazy loading), (5) Minimize CSS/JS. These can boost scores by 20-40 points.

TEST YOUR
WEBSITE NOW

Get a free, brutally honest audit in 10 seconds.

ROAST MY SITE →