SEO in the Next.js App Router: A Field Guide
Metadata, canonicals, structured data and static generation — how the App Router actually wants you to do technical SEO.
// category
The build side of a content site: Next.js rendering strategies, Sanity content modelling, caching and revalidation, and the technical SEO decisions that are made in code rather than in a marketing meeting. Everything here has shipped to production on a site someone is paid to keep fast.
6 articles
Metadata, canonicals, structured data and static generation — how the App Router actually wants you to do technical SEO.
How to model rich article bodies in Sanity so the HTML that comes out is semantic, linkable and genuinely crawlable.
Concrete numbers, the handful of techniques that move them, and how to stop a fast site from slowly getting slow.
Most design systems break the first time a real editor uses them. Here is how to build tokens and components that hold.
What print editorial design still teaches us about hierarchy, measure and whitespace — and how to apply it without breaking performance.
Where language models genuinely help a publishing workflow, where they quietly destroy it, and how to wire the difference.