Nawfal ImranLinkedIn EngineeringApril 1, 20268 min read
Technical SEO for Next.js 15 App Router — Complete Guide
In summary
- generateMetadata exports in the App Router produce server-rendered title and description tags that Google indexes without JavaScript.
- JSON-LD schemas must be injected as server-rendered script tags — not client-side hydrated — to guarantee indexing.
- Core Web Vitals targets are LCP under 2.5 seconds, INP under 200ms, and CLS under 0.1 on mobile.
- The App Router's Server Components eliminate client-side data fetching for SEO content giving Googlebot fully rendered HTML.
- Canonical tags via alternates.canonical in metadata prevent duplicate content penalties from pagination and filter parameters.
generateMetadata exports in the App Router produce server-rendered title and description tags that Google indexes without JavaScript.
This article is a seed post. Replace this content with the full MDX body for Technical SEO for Next.js 15 App Router — Complete Guide.
Nawfal ImranLinkedIn
Nawfal engineers complex data-intensive single-page applications, focusing on ReactFlow, TypeScript, GraphQL, and robust API design for high-performance SaaS platforms.