
Next.js Metadata & SEO
Metadata API、OpenGraph、Twitter cards、sitemap、robots.txt、JSON-LD スキーマ
18 面接問題·
Mid-Level
1Next.js App Router で metadata を定義する推奨される方法は何ですか?
1
Next.js App Router で metadata を定義する推奨される方法は何ですか?
回答
Next.js App Router は、layouts と pages からエクスポートされる `metadata` オブジェクトを導入し、type-safe で最適化された方法で metadata を定義します。このアプローチは Next.js 12 の `<Head>` コンポーネントを置き換え、metadata のサーバーサイドレンダリングを可能にします。`metadata` エクスポートは静的で、build time に解析され、より優れた SEO パフォーマンスを実現します。
2Next.js でルートパラメータに基づいて動的な metadata を生成するにはどうすればよいですか?
2
Next.js でルートパラメータに基づいて動的な metadata を生成するにはどうすればよいですか?
回答
`generateMetadata` 関数は非同期で、`params` と `searchParams` を引数として受け取り、データを読み込んで metadata を動的に構築できます。サーバーサイドでレンダリング時に実行され、API コールを行うことができます。これにより、各動的ページに固有の metadata を作成でき、詳細ページの SEO に不可欠です。
3Next.js はネストされた layouts と pages 間の metadata のマージをどのように処理しますか?
3
Next.js はネストされた layouts と pages 間の metadata のマージをどのように処理しますか?
回答
Next.js は親 layouts から子 pages へ metadata を自動的にマージし、page に最も近い値が優先されます。フィールドは上書きされます(title、description)が、`openGraph.images` と `twitter.images` は配列としてマージされます。このカスケードにより、ルートレベルでデフォルトの metadata を定義し、page レベルで上書きすることができます。
4
Next.js metadata で `title.template` を使用する利点は何ですか?
5
Next.js App Router で favicon を定義する推奨される方法は何ですか?
+15 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.jsのルーティングとナビゲーション
Mid-Level
22問Next.js API Routes
Mid-Level
20問Next.js の Middleware と Auth
Mid-Level
22問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問Next.jsのデプロイメントと本番環境
Senior
20問アーキテクチャ & デザインパターン
Senior
22問React Server Components
Senior
26問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問