Top Rated on Upwork Before-and-after PageSpeed report included Replies within 1 hour Get a free speed audit →
Real before and after

WordPress Speed Optimization Portfolio

Every project below shows the real Google PageSpeed report, before and after the work, with the mobile and desktop tabs you'd see in the tool itself. Site names are anonymized, the scores are not.

You'll notice not every site hits 90-plus, and that's deliberate honesty. A store with live inventory, an ad-funded blog, or an embedded map has a real ceiling, and I'd rather show an honest 86 that works than a fake 95 that broke the layout. Read the client reviews too.

By the numbers
100+ sites optimized across stores, blogs, and business sites.
+58 points average mobile PageSpeed gain.
3+ years on WordPress speed alone, 4.5 of 5 across 60 reviews.
Nothing broken design, forms, and checkout tested every time.
The results

What do real before-and-after PageSpeed reports look like?

Filter by site type, then toggle Mobile or Desktop inside any report. Same colour scale Google uses: red is poor, orange needs work, green is good.

Store

Fashion apparel store

Heavy product galleries and a slider on every page. WebP, lazy loading, and a CDN took mobile from 32 to a clean 96 with nothing broken.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Store

Jewelry WooCommerce store

Live inventory and a payment widget that simply can't be cached. Mobile lands at 88, not 90, and I told the owner why up front. It's fast and it converts, which is the point.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Blog

Tech news magazine

An ad-funded magazine. The ad stack has a hard floor, so mobile honestly sits at 87. I deferred everything safe and left their revenue completely intact.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Blog

Food and recipe blog

Hundreds of recipe photos and a recipe-card plugin. WebP, lazy loading, and caching took mobile to 94.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Business

Law firm website

A content-heavy site with a slow contact form. Caching, critical CSS, and form deferral, mobile to 95.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Business

Real estate agency

Embedded maps and an IDX listings feed. The third-party map keeps mobile at 89, everything else is green, and the listings stay live.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Business

SaaS landing page

A marketing site weighed down by an analytics and chat bundle. Deferred the lot, mobile to 98.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Agency

Web design studio

Inherited from a cheap gig that had stripped so much CSS and JavaScript the layout was broken on mobile and Google flagged unstyled content. A broken 'fast' page helps nobody and it hurt their SEO. I rebuilt it properly: a real 90 on mobile, everything rendering, the warnings gone.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Portfolio

Photography portfolio

Full-bleed galleries. Aggressive image work that never touched the visible quality, mobile to 93.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Business

Online course platform

An LMS with a video player and a logged-in dashboard that can't be cached. 86 on the marketing pages, and the dashboard now feels instant, which is what students actually notice.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Blog

Personal finance blog

Already orange at 44, mostly a render-blocking font and one oversized hero. Quick, clean push to 97.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
Portfolio

Model portfolio

Came to me 'already optimized', but the previous fix had merged all the CSS into one giant render-blocking file, so the real mobile score was 52 despite the plugin claiming 90-plus. I reverted the bad merge, did it properly, and landed at a genuine 88.

● Before

Slow and failing

Untouched WordPress site, heavy theme, no caching, render-blocking scripts.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index
● After

Fast and passing

Same site after diagnosis-first speed work, caching, image, and script tuning.

Performance
Accessibility
Best Practices
SEO
Agentic
Performance

Values are estimated and may vary. The performance score is calculated from these metrics.

0–4950–8990–100
Metrics
First Contentful Paint
Largest Contentful Paint
Total Blocking Time
Cumulative Layout Shift
Speed Index

Representative results from real client projects, names anonymized. Scores are Google Lighthouse on the same page before and after. Your own report comes from a free speed test.

How it's measured

How are these before-and-after scores measured, honestly?

Every report is a Google Lighthouse result on the same URL before and after, with mobile reported separately from desktop because mobile is where WordPress fails first. I confirm the gain holds after the cache clears and normal traffic returns.

Where a site lands in the 80s, the description says why, an ad stack, live inventory, or a third-party map with a hard floor. That's the honest ceiling, and chasing the last points by stripping CSS or JavaScript usually breaks the layout and hurts SEO, the opposite of the goal.

Get your own free test
Why some sites stop in the 80s
!
Ad networks third-party ad scripts have a hard performance floor.
!
Live inventory and carts dynamic store pages can't be fully cached.
!
Embedded maps and video third-party embeds you can defer but not remove.
!
Over-optimization stripping CSS and JS to fake a 95 breaks pages and SEO.
Maryam, a WordPress speed optimization expert behind these before-and-after results100+ sites
Who did this work

One named expert behind every result

I'm Maryam, a WordPress speed optimization expert. Every before-and-after on this page is my own work over 3+ years and 100+ sites, measured the same way each time and handed over with the real PageSpeed reports.

100+
Sites Optimized
4.5/5
Across 60 Reviews
+58
Avg Mobile Gain
3+
Years On Speed
Read about MaryamClient reviews
Client Success Stories

Real results from real owners

Average rating: 4.5 of 5, based on 60 reviews

Swipe to see more, or read every review on the reviews page.

Verified Reviews
Read all client reviews

Want a report like these for your site?

Send me your URL and I'll run a free test, tell you the honest ceiling for your site, and show you the before-and-after I'd target, no inflated promises.