Internal · work history — not public
pragma  ·  web estate evolution
Evolution log · August 2026

From legacy WordPress to a selling machine.

Before/after record of the Pragma web estate rebuild — so progress stays visible and measurable. Old estate: pragmahealth.nl / pragmarecovery.nl (WordPress-era, retired). New estate: pragma.nl + the Recovery Technologies platform.

Before / after

What changed, at a glance.

DimensionBefore (old estate / first draft)After (live today)
PositioningRecovery-only messaging; body transformation nearly invisibleThree equal programs — Herstel · Transformatie · Tone — written for the 40+ client, problem-first
FunnelTreatwell + scattered booking links; single sessions & 10-cards on displayOne front door — the Pragma Gesprek/Consult on every CTA; memberships (Herstel) + programs (Transformatie); Treatwell fully out, WhatsApp + Maps buttons
Offer clarityOverlapping memberships, confusing tiers"Herstel als ritme, Transformatie als traject" — Joël's simplified model implemented same-day
PhotographyOld CryoSpace-era equipment, stock imagery, old-brand thumbnailsFull new shoot integrated (20+ frames): current CTN equipment, 40+ models, X-Tone & pelvic finally shown; old-logo material quarantined
LanguagesMixed; studio site NL-only in new designAll three sites NL + EN with hreflang pairs and language toggles
InteractivityStatic pagesMotion layer (reveals, count-ups, Ken Burns), Pragma Check self-test, inline ROI calculator, wing composer (car-configurator pattern), toolbox chip filter, financing calculator with product thumbnails
TypographyGoogle-Fonts dependency — Times fallback when blockedSelf-hosted variable fonts, full fallback stacks — cannot break, EU-privacy friendly
Link integrityDead flat-structure links (recovery.html, health.html), 404 back-links from tools, broken NL asset pathSite-wide crawl: 110 URLs / 53 pages / 0 broken (13.08)
Brand disciplineOld teal logo visible; "Rapid Rise" leak on financing toolLocked pragma° identity everywhere; leak removed; uniform footers with legal + cross-links
B2B ↔ B2CTwo silos, no cross-trafficCross-linked both directions; door page showcases both with real photos
SEO / AI visibilityNone measuredPer-page meta + JSON-LD (LocalBusiness, FAQPage ×4), llms.txt, canonical structure — and a measured AI baseline: 2/32 assistant answers mention Pragma today (13.08). This is the number we grow.
The waves

Shipped, in order.

06.08 — v2 build & stagingFull 7-page rebuild in the locked identity, 3-pillar structure, Gesprek funnel, Treatwell removal, SEO baked in.
06.08 — Production on pragma.nl/health/ live on the real domain, door page aligned (3 programs, maps buttons, better photos), sognosoft cutover with canonicals.
10–11.08 — Joël's feedback → v3Copy rewritten in Pragma's own voice; memberships simplified to his new model; blog suggestion mocked (human-refrigerator piece).
12.08 — Photo shoot integratedCurated 18 + raw 50 processed; heroes, pillars, galleries, product shots; all legacy equipment imagery retired.
13.08 — Design & interaction waveSelf-hosted fonts, photo-top cards, directional hero scrim, motion layer, uniform footers, Pragma Check (NL/EN), full EN mirror, cross-links.
13.08 — B2B beast + AEOROI calculator, wing composer, chip filter, demo FAB, financing thumbnails; llms.txt + FAQPage schema; Lumis AI-visibility baseline measured (2/32); site-wide shakedown to 0 broken links.
Next measurements

What we re-measure to prove progress.

1 · Lumis AI panel (same 16 prompts × 2 models, monthly) — target: Pragma named in category answers, not just brand lookups. 2 · Google Search Console once the blog cuts over with 301s. 3 · Gesprek bookings per channel once the GHL calendar lands.