React / Next.js

Metadata & SEO w Next.js

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

18 pytań z rozmów·
Mid-Level
1

Jaka jest zalecana metoda definiowania metadata w Next.js App Router?

Odpowiedź

Next.js App Router wprowadza obiekt `metadata` eksportowany z layouts i pages, umożliwiając definiowanie metadata w sposób type-safe i zoptymalizowany. To podejście zastępuje komponenty `<Head>` z Next.js 12 i umożliwia renderowanie metadata po stronie serwera. Export `metadata` jest statyczny i analizowany w build time, co zapewnia lepszą wydajność SEO.

2

Jak generować dynamiczne metadata na podstawie parametrów route w Next.js?

Odpowiedź

Funkcja `generateMetadata` jest asynchroniczna i otrzymuje `params` oraz `searchParams` jako argumenty, umożliwiając ładowanie danych do dynamicznego budowania metadata. Jest wykonywana po stronie serwera w czasie renderowania i może wykonywać wywołania API. Pozwala to na tworzenie unikalnych metadata dla każdej dynamicznej strony, co jest kluczowe dla SEO stron szczegółowych.

3

Jak Next.js obsługuje łączenie metadata między zagnieżdżonymi layouts a pages?

Odpowiedź

Next.js automatycznie łączy metadata z nadrzędnych layouts do podrzędnych pages, z priorytetem dla wartości najbliższych page. Pola są nadpisywane (title, description) z wyjątkiem `openGraph.images` i `twitter.images`, które są łączone jako tablice. Ta kaskada pozwala definiować domyślne metadata na poziomie root i nadpisywać je na poziomie page.

4

Jaka jest korzyść z używania `title.template` w metadata Next.js?

5

Jaka jest zalecana metoda definiowania favicon w Next.js App Router?

+15 pytań z rozmów

Opanuj React / Next.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo