← BackStandardize Next.js metadata in VKC (generateMetadata, buildPageMetadata, canonical, alternates, OG, Twitter, robots/noindex). Use when changing SEO, sitemap, robots, or social previews.
- You touch
generateMetadata or page metadata behavior.
- You need
canonical / alternates (hreflang) alignment for i18n routes.
- You change OpenGraph(OG) / Twitter previews.
- You change
src/app/sitemap.ts or src/app/robots.ts.
- You need
robots control (e.g. noindex, gated pages, admin-only pages).
- Prefer
buildPageMetadata from src/lib/seo/metadata.ts to avoid drift.
- Always set:
alternates.canonical
alternates.languages
- If a page should not be indexed, set
robots in metadata (do not rely on ad-hoc tags).
- Metadata builder:
src/lib/seo/metadata.ts (buildPageMetadata)
- Sitemap:
src/app/sitemap.ts
- Robots:
src/app/robots.ts
- Spec & checklist:
.codex/skills/vkc-seo-metadata/references/metadata-spec.md