Homepage weight
151 KB
from 2.2 MB
JavaScript shipped
4 KB
from 244
CSS shipped
23 KB
from 152
01 · The problem

One opaque theme, every page paying for all of it.

The old theme shipped a 152 KB stylesheet and a 244 KB script to every page whatever the page needed, and served full-size photography straight from the media library. Its field definitions lived only in the database: nothing about the content model was in the repository, reviewable in a diff or reproducible on a second environment. Not one page carried a meta description.

Homepage weight, beforeDesktop · uncached · 2,208 KB in total
Photography
~1.7 MB
JavaScript
244 KB
Stylesheet
152 KB
HTML and fonts
~110 KB
02 · What I changed

From one theme to eleven blocks.

Fifteen field groups as JSON in the repository, eleven composable blocks, a stylesheet and a script loaded only when their block is on the page. Four post types with one job each instead of seven taxonomies. The bars show the homepage weight left after each step.

1Per-block stylesheets: 152 KB → 23 KB−129 KB2Per-block scripts: 244 KB → 4 KB on the home page−240 KB3Photography replaced with inline SVG by design decision−1.7 MB4Meta descriptions from each page’s summary; LegalService, Person, Article and Breadcrumb schema0 → 4 of 45CDN: HTML five minutes at the edge, fingerprinted assets a year, HSTS two years; outbound mail that finally worksdraft exposure closed
03 · The result

Nine tenths lighter, and it says what it is.

The home page went from 2,208 KB to 151 KB, the practice index from 10 MB to 150 KB. Every page carries a title and a description written for search. The firm publishes an article, and the newsletter drafts itself; a partner approves with a single signed link. Delivered under the studio’s name: the client never saw mine.

Before2.2 MBAfter151 KBHomepage weight · desktop · HTML plus every stylesheet, script, font and image

The service behind the result.

Fixed scope, fixed price, and a measurable target before you pay.

All services
Your site next

How many seconds is your site losing?

The free scan measures your pages on a real phone in a few minutes. If it’s slow, you get a fixed price to make it fast, with a target agreed upfront.

All cases