VKC SEO Metadata (generateMetadata)
When to use
- •You touch
generateMetadataor page metadata behavior. - •You need
canonical/alternates(hreflang) alignment for i18n routes. - •You change OpenGraph(OG) / Twitter previews.
- •You change
src/app/sitemap.tsorsrc/app/robots.ts. - •You need
robotscontrol (e.g.noindex, gated pages, admin-only pages).
Hard rules (this repo)
- •Prefer
buildPageMetadatafromsrc/lib/seo/metadata.tsto avoid drift. - •Always set:
- •
alternates.canonical - •
alternates.languages
- •
- •If a page should not be indexed, set
robotsin metadata (do not rely on ad-hoc tags).
Canonical references
- •Metadata builder:
src/lib/seo/metadata.ts(buildPageMetadata) - •Sitemap:
src/app/sitemap.ts - •Robots:
src/app/robots.ts
References
- •Spec & checklist:
.codex/skills/vkc-seo-metadata/references/metadata-spec.md