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
Editorial design for the web — type scales, colour systems, vertical rhythm and motion that earns its place. Written from the position that a design system is only real once it has survived contact with content an editor actually wrote, at a length nobody drew.
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.