Next.js n'est pas magique pour le SEO. Il est bien outillé : encore faut-il utiliser les bons hooks. Voici la checklist que j'applique sur chaque projet Next.js sérieux depuis le passage à l'App Router.
À cocher dans cet ordre : metadata > sitemap > robots > JSON-LD > canonical > Core Web Vitals. Chaque brique ratée coûte du trafic.
1. Metadata dynamique par route
generateMetadata par page dynamique : title, description,openGraph, twitter, keywords, alternates.canonical. Un title.template dans layout racine évite la répétition.
2. Sitemap et robots via App Router
app/sitemap.ts et app/robots.ts : Next.js les sert automatiquement en /sitemap.xml et /robots.txt. Le sitemap doit lister toutes vos routes indexables — y compris dynamiques (blog, produits).
3. JSON-LD structuré
OrganizationouProfessionalServiceglobalWebSiteglobalArticleouBlogPostingsur les articlesBreadcrumbListsur les pages profondesFAQPagequand pertinent
4. Core Web Vitals au vert
Utilisez Server Components par défaut. Images en next/image. Polices ennext/font. Statique tant que possible (export const dynamic = "force-static").
5. Ne cassez pas les URLs
Un redirect 301 pour toute URL modifiée. Fichier next.config.jsavec redirects(). Les liens internes cassés vous font perdre plus de rang que vous ne le pensez.
Le SEO Next.js, c'est 6 briques bien placées, pas 60 plugins. Faites les 6, sautez les 60.
Envie qu'on audite votre site ?
En 30 minutes je peux vous pointer les 3 briques manquantes qui coûtent le plus cher. Réservez un appel. À lire : Core Web Vitals en 2026.