React / Next.js

Metadata & SEO Next.js

Metadata API, OpenGraph, Twitter cards, sitemap, robots.txt, JSON-LD schema

18 questions d'entretien·
Confirmé
1

Quelle est la méthode recommandée pour définir les métadonnées dans Next.js App Router ?

Réponse

Next.js App Router introduit l'objet `metadata` exporté depuis les layouts et pages pour définir les métadonnées de manière type-safe et optimisée. Cette approche remplace les composants `<Head>` de Next.js 12 et permet un rendu côté serveur des métadonnées. L'export `metadata` est statique et analysé au build time pour une meilleure performance SEO.

2

Comment générer des métadonnées dynamiques basées sur les paramètres de route dans Next.js ?

Réponse

La fonction `generateMetadata` est asynchrone et reçoit `params` et `searchParams` en arguments, permettant de charger des données pour construire les métadonnées dynamiquement. Elle est exécutée côté serveur au moment du rendu et peut effectuer des appels API. Cela permet de créer des métadonnées uniques pour chaque page dynamique, essentielles pour le SEO des pages de détail.

3

Comment Next.js gère-t-il la fusion des métadonnées entre layouts imbriqués et pages ?

Réponse

Next.js fusionne automatiquement les métadonnées des layouts parents vers les pages enfants, avec priorité aux valeurs les plus proches de la page. Les champs sont écrasés (title, description) sauf pour `openGraph.images` et `twitter.images` qui sont fusionnés en tableaux. Cette cascade permet de définir des métadonnées par défaut au niveau racine et de les surcharger au niveau page.

4

Quel est l'intérêt d'utiliser `title.template` dans les métadonnées Next.js ?

5

Quelle est la méthode recommandée pour définir les favicons dans Next.js App Router ?

+15 questions d'entretien

Maîtrise React / Next.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement