VeloceTech.
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.

Want help with this?

Our team specializes in exactly this problem.

Contact us →

Nawfal ImranLinkedIn

Nawfal engineers complex data-intensive single-page applications, focusing on ReactFlow, TypeScript, GraphQL, and robust API design for high-performance SaaS platforms.

Contact us