React / Next.js

Next.js Metadata & SEO

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

18 gespreksvragen·
Mid-Level
1

Wat is de aanbevolen methode om metadata te definiëren in Next.js App Router?

Antwoord

Next.js App Router introduceert het `metadata`-object dat wordt geëxporteerd vanuit layouts en pages om metadata op een type-safe en geoptimaliseerde manier te definiëren. Deze aanpak vervangt de `<Head>`-componenten uit Next.js 12 en maakt server-side rendering van metadata mogelijk. De `metadata`-export is statisch en wordt geanalyseerd tijdens build time voor betere SEO-prestaties.

2

Hoe genereer je dynamische metadata op basis van route-parameters in Next.js?

Antwoord

De `generateMetadata`-functie is async en ontvangt `params` en `searchParams` als argumenten, waardoor data geladen kan worden om metadata dynamisch op te bouwen. Het draait server-side tijdens render time en kan API-aanroepen doen. Dit maakt het mogelijk om unieke metadata te creëren voor elke dynamische pagina, wat essentieel is voor de SEO van detailpagina's.

3

Hoe gaat Next.js om met het samenvoegen van metadata tussen geneste layouts en pages?

Antwoord

Next.js voegt metadata van bovenliggende layouts automatisch samen met onderliggende pages, met prioriteit voor waarden die het dichtst bij de page liggen. Velden worden overschreven (title, description) behalve `openGraph.images` en `twitter.images` die als arrays worden samengevoegd. Deze cascade maakt het mogelijk om standaard metadata op root-niveau te definiëren en op page-niveau te overschrijven.

4

Wat is het voordeel van het gebruik van `title.template` in Next.js metadata?

5

Wat is de aanbevolen methode om favicons te definiëren in Next.js App Router?

+15 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis