High Performance Clinic Website

A clinic website that scored 34 on Google's mobile speed test. Rebuilt from the ground up, it now scores 95.

Client
Pure Wellness Group, Sudbury
Industry
SEO optimized website
Shipped
2026
The new Pure Wellness Group homepage on desktop
The new Pure Wellness Group homepage on a phone
01 · Problem

What they were running on

A ten year old WordPress site built with a page builder. On a phone it showed nothing for six seconds and took fifteen to draw the main content, and the whole page jumped as it loaded. Google scored it 34 out of 100. Underneath sat a 470 KB stylesheet that was 98% unused, jQuery from 2016, no compression and no caching. The analytics tag had no account ID, so nothing had been recorded in years. And the clinic is regulated: every claim on the site has to meet the College of Naturopaths' advertising standard, and nothing was checking it.

02 · Solution

What we shipped

A ground up rebuild on Astro. All 65 pages are generated ahead of time and served as plain HTML: no database, no plugins, nothing to patch. About 16 KB of JavaScript per page. Every image converted to AVIF with its size set, so nothing shifts while the page loads. Every old address kept or redirected, all 77 checked, so search rankings carried over. The College's advertising rules live inside the build itself, and a banned word stops the site from publishing.

03 · Outcome

What changed after

Same Google test, same day, same homepage. Mobile went from 34 to 95. The main content shows in 2.4 seconds instead of 15. Nothing jumps. SEO and Best Practices both score 100. The clinic has a site that is fast on the phones its patients actually use, and no plugin updates to worry about.

95Google PageSpeed score on mobile, up from 34
6xFaster to show the main content: 15.0 s down to 2.4 s
87%Lighter homepage: 3.8 MB down to 485 KB
04 · The test

Same test. Same phone.34 became 95.

Google PageSpeed Insights is Google’s own speed test for any web address. Here is purewellnessgroup.ca on the day it switched over: the old site in the afternoon, the new one a few hours later.

Old WordPress site16 Sep 2026, 2:12 PM
34Performance
  • 86Accessibility
  • 69Best Practices
  • 77SEO
First Contentful Paint
6.2 s, poor
Largest Contentful Paint
15.0 s, poor
Total Blocking Time
0 ms, good
Cumulative Layout Shift
0.651, poor
Speed Index
9.4 s, poor
The rebuild16 Sep 2026, 3:52 PM
95Performance
  • 97Accessibility
  • 100Best Practices
  • 100SEO
First Contentful Paint
1.8 s, good
Largest Contentful Paint
2.4 s, good
Total Blocking Time
10 ms, good
Cumulative Layout Shift
0, good
Speed Index
4.2 s, needs improvement
  • 0 to 49
  • 50 to 89
  • 90 to 100
Google’s report, as captured
PageSpeed Insights report for old wordpress site, mobile, performance 34
Old WordPress site · 16 Sep 2026, 2:12 PM
PageSpeed Insights report for the rebuild, mobile, performance 95
The rebuild · 16 Sep 2026, 3:52 PM

Google PageSpeed Insights, mobile, Lighthouse 13.4.1, run on Google's servers. The old site was tested hours before it was switched off, the new one the afternoon it went live. Neither site had enough traffic for Google's real visitor report, so this is lab against lab. The new site was tested twice and the lower score is shown.

05 · The load

Watch them load.Same phone, same signal.

Both homepages loading on a slow phone connection, frame by frame. The rebuild is ready before the old site has drawn a single pixel.

Old WordPress siteLoaded in 19.4 s
The rebuildLoaded in 1.35 s
Fully loaded
from 19.4 sto 1.35 s
Requests
from 83to 18
Data transferred
from 3.5 MBto 281 KB
Scripts
from 33to 6

Our own test in Chrome, throttled to Google's Slow 4G profile with a 4x slower processor and the cache off. Frames captured every half second, played back at 3x speed.

06 · The look

Same clinic.A new front door.

The old homepage and the new one, as they looked on launch day. Drag the handle to compare.

BeforeAfter
BeforeAfter
Every page, not just the homepage
  • New hormone therapy landing page on a phone
    Hormone therapy landing page57 to 91 on mobile
  • New services on a phone
    Services57 to 86 on mobile
  • New practitioner bio on a phone
    Practitioner bio60 to 94 on mobile
Features

What it does

  • Built for the phone first

    A bottom bar with Services, Testing, Contact, Call and Book. Every practitioner books through their own link. Text sized so nothing wraps badly on a small screen.

  • Rankings carried over

    Every old address mapped one by one: 53 redirects, 77 of 77 old URLs verified. A changed address without its redirect fails the build.

  • Compliance in the build

    260 marked edits trace every change to the College standard. Words the standard bans stop the site from publishing, before anyone has to catch them.

  • Ready for search and AI

    Structured data on every page, one FAQ per question the way Google wants it, and an llms.txt that fails the build if a page is missing.

  • Nothing left to patch

    No WordPress, no plugins, no admin login for bots to hammer. The old admin addresses now answer 410 Gone.

Tech stack
  • Astro
  • TypeScript
  • Static HTML
  • AVIF image pipeline
  • JSON-LD structured data
  • Python build tooling
  • GA4
Your site next

How does your site score?Let’s find out together.

Book a 30 minute call and bring your web address. We run it through the same Google test, I show you what is slowing it down, and you leave knowing what a rebuild would change.