React / Next.js

Metadata & SEO en Next.js

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

18 preguntas de entrevista·
Mid-Level
1

¿Cuál es el método recomendado para definir metadata en Next.js App Router?

Respuesta

Next.js App Router introduce el objeto `metadata` exportado desde layouts y pages para definir metadata de manera type-safe y optimizada. Este enfoque reemplaza los componentes `<Head>` de Next.js 12 y permite el renderizado del lado del servidor de metadata. El export `metadata` es estático y se analiza en build time para un mejor rendimiento SEO.

2

¿Cómo generar metadata dinámica basada en los parámetros de ruta en Next.js?

Respuesta

La función `generateMetadata` es asíncrona y recibe `params` y `searchParams` como argumentos, lo que permite cargar datos para construir metadata de forma dinámica. Se ejecuta del lado del servidor en el momento del renderizado y puede realizar llamadas a API. Esto permite crear metadata única para cada página dinámica, esencial para el SEO de páginas de detalle.

3

¿Cómo maneja Next.js la fusión de metadata entre layouts anidados y pages?

Respuesta

Next.js fusiona automáticamente los metadata de los layouts padres hacia las pages hijas, con prioridad a los valores más cercanos a la page. Los campos se sobrescriben (title, description) excepto `openGraph.images` y `twitter.images` que se fusionan como arrays. Esta cascada permite definir metadata por defecto a nivel raíz y sobrescribirlos a nivel de page.

4

¿Cuál es el beneficio de usar `title.template` en los metadata de Next.js?

5

¿Cuál es el método recomendado para definir favicons en Next.js App Router?

+15 preguntas de entrevista

Domina React / Next.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis