React / Next.js

Metadata & SEO no Next.js

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

18 perguntas de entrevista·
Mid-Level
1

Qual é o método recomendado para definir metadata no Next.js App Router?

Resposta

O Next.js App Router introduz o objeto `metadata` exportado a partir de layouts e pages para definir metadata de forma type-safe e otimizada. Essa abordagem substitui os componentes `<Head>` do Next.js 12 e permite a renderização do lado do servidor de metadata. O export `metadata` é estático e analisado em build time para melhor performance de SEO.

2

Como gerar metadata dinâmica com base nos parâmetros de rota no Next.js?

Resposta

A função `generateMetadata` é assíncrona e recebe `params` e `searchParams` como argumentos, permitindo carregar dados para construir metadata dinamicamente. Ela é executada no lado do servidor no momento da renderização e pode fazer chamadas de API. Isso permite criar metadata única para cada página dinâmica, essencial para o SEO de páginas de detalhe.

3

Como o Next.js lida com a fusão de metadata entre layouts aninhados e pages?

Resposta

O Next.js faz a fusão automática dos metadata dos layouts pais para as pages filhas, com prioridade para os valores mais próximos da page. Os campos são sobrescritos (title, description) exceto `openGraph.images` e `twitter.images` que são mesclados como arrays. Essa cascata permite definir metadata padrão no nível raiz e sobrescrevê-los no nível da page.

4

Qual é o benefício de usar `title.template` nos metadata do Next.js?

5

Qual é o método recomendado para definir favicons no Next.js App Router?

+15 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis