React / Next.js

Next.js Metadata & SEO

Metadata API, OpenGraph, Twitter Cards, Sitemap, robots.txt, JSON-LD-Schema

18 Interview-Fragen·
Mid-Level
1

Was ist die empfohlene Methode, um Metadata in Next.js App Router zu definieren?

Antwort

Next.js App Router führt das `metadata`-Objekt ein, das aus Layouts und Pages exportiert wird, um Metadata type-safe und optimiert zu definieren. Dieser Ansatz ersetzt die `<Head>`-Komponenten aus Next.js 12 und ermöglicht serverseitiges Rendering von Metadata. Der `metadata`-Export ist statisch und wird zur Build Time analysiert, um eine bessere SEO-Performance zu erzielen.

2

Wie generiert man dynamische Metadata basierend auf Route-Parametern in Next.js?

Antwort

Die `generateMetadata`-Funktion ist asynchron und erhält `params` und `searchParams` als Argumente, wodurch Daten geladen werden können, um Metadata dynamisch aufzubauen. Sie wird serverseitig zur Renderzeit ausgeführt und kann API-Aufrufe durchführen. Dies ermöglicht die Erstellung einzigartiger Metadata für jede dynamische Seite, was für die SEO von Detailseiten essenziell ist.

3

Wie handhabt Next.js das Zusammenführen von Metadata zwischen verschachtelten Layouts und Pages?

Antwort

Next.js führt Metadata von übergeordneten Layouts automatisch mit untergeordneten Pages zusammen, wobei die Werte, die der Page am nächsten sind, Vorrang haben. Felder werden überschrieben (title, description), außer `openGraph.images` und `twitter.images`, die als Arrays zusammengeführt werden. Diese Kaskade ermöglicht es, Standard-Metadata auf Root-Ebene zu definieren und auf Page-Ebene zu überschreiben.

4

Was ist der Vorteil der Verwendung von `title.template` in Next.js Metadata?

5

Was ist die empfohlene Methode, um Favicons in Next.js App Router zu definieren?

+15 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten