ブログNext.js App Router 多言語サイトの SEO を改善した記録canonical の重複エラーをきっかけに SEO を棚卸し。サイトマップの漏れ、構造化データの不足、OG 画像の欠落など、Next.js App Router + 多言語構成で踏んだ落とし穴と修正を記録した。2026年3月17日約4分programming#nextjs#seo#i18n+2
ブログNext.js ブログにカテゴリ一覧・タグ一覧ページを追加する個別ページはあるのに一覧がなかった問題を解決。データ層のコードは一切追加不要 — 既存のヘルパー関数がそのまま新ページに組み合わさった。2026年3月1日約3分programming#nextjs#blog#i18n+1
TILNext.js App Router の [locale] 配下で 404 ページを正しく表示するには catch-all ルートが必要Next.js App Router で /ja/存在しないページ にアクセスすると /en にリダイレクトされてしまう問題。[...slug] catch-all ルートの追加とルートの not-found.tsx の修正が両方必要だった。2026年3月21日約1分#nextjs#i18n#app-router