Notes
Front-end performance notes: verifiable fixes, official links, and numbers from real projects.
Six things that keep a site off a perfect Lighthouse scoreI'm Cody Wang. I build and optimise Prismic, SvelteKit and Next.js sites, mostly for clients in New Zealand and for Chinese brands going international.
hreflang said English, canonical said Chinese. Google believed the canonical.I'm Cody Wang. I build and optimise Prismic, SvelteKit and Next.js sites, mostly for clients in New Zealand and for Chinese brands going international.
AI can generate a Shopify section that looks fine, not one you can editA theme I was reviewing had a section that would not move. You could pick it up in the theme editor, drag it, and it would return to its original position…
Why every platform's pages score badly on PageSpeed — and why "score" is the wrong thing to look atI've spent the last few years doing performance work on Next.js, Prismic, Shopify and WordPress builds. This is what I've learned about why the numbers re…
What is this site actually built with? Three checks and 13 signalsWhen you inherit a site — or want to change your own — the first thing you need is not the code. It's what the thing is built with.
The link buried in your dropdown is costing you twice — once in clicks, once in searchEvery navigation bar is an argument about what matters. Most of them are made by accident.
Cloudflare says "cached". The header says DYNAMIC. It was one Vary.I'm Cody Wang, a frontend engineer working on Prismic / SvelteKit / Next.js sites and performance.