React / Next.js

Metadata & SEO in Next.js

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

18 domande da colloquio·
Mid-Level
1

Qual è il metodo consigliato per definire i metadata in Next.js App Router?

Risposta

Next.js App Router introduce l'oggetto `metadata` esportato da layouts e pages per definire i metadata in modo type-safe e ottimizzato. Questo approccio sostituisce i componenti `<Head>` di Next.js 12 e consente il rendering lato server dei metadata. L'export `metadata` è statico e analizzato al build time per migliori prestazioni SEO.

2

Come generare metadata dinamici basati sui parametri di route in Next.js?

Risposta

La funzione `generateMetadata` è asincrona e riceve `params` e `searchParams` come argomenti, consentendo il caricamento dei dati per costruire i metadata dinamicamente. Viene eseguita lato server al momento del rendering e può effettuare chiamate API. Questo permette di creare metadata unici per ogni pagina dinamica, essenziale per il SEO delle pagine di dettaglio.

3

Come gestisce Next.js la fusione dei metadata tra layouts annidati e pages?

Risposta

Next.js unisce automaticamente i metadata dai layouts genitore alle pages figlie, dando priorità ai valori più vicini alla page. I campi vengono sovrascritti (title, description) tranne `openGraph.images` e `twitter.images` che vengono uniti come array. Questa cascata consente di definire metadata predefiniti a livello root e sovrascriverli a livello di page.

4

Qual è il vantaggio di usare `title.template` nei metadata di Next.js?

5

Qual è il metodo consigliato per definire le favicon in Next.js App Router?

+15 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis