Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: SEO
Technical SEO Pitfalls in Modern JavaScript Frontends
Nine technical SEO mistakes in JavaScript frontends: client-only rendering, flaky metadata, weak semantics, Core Web Vitals, robots rules and dynamic routes.
4 min readHTML is markup, not a programming language — use it like one
Treat HTML as structure for navigation, SEO, accessibility, and render performance, and replace div soup with semantic elements the browser and crawlers can understand.
3 min readCrawlable React Accordions: Collapse with CSS Grid, Not Unmounting
Build nested React accordions that keep content in the DOM for indexing, animate height with grid rows, scope one-open-at-a-time per level and reset on close.
8 min readSkipping Offscreen Rendering With content-visibility and contain-intrinsic-size
Learn how content-visibility: auto cuts layout cost on long server-rendered pages, why contain-intrinsic-size is mandatory, and how it compares with virtualization.
12 min readTechnical SEO in the Next.js App Router: Metadata, Sitemaps and JSON-LD
Learn how shared metadata helpers, root layout defaults, robots.ts, a dynamic sitemap, honest JSON-LD and page audits give a Next.js app a clean SEO base.
4 min readFrom Div Soup to Meaningful Markup: A Practical Semantic HTML Guide
Learn why generic divs break accessibility, crawling and maintainability, which semantic elements to use instead, and how to refactor a real card component.
16 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.