Nuxt SEO 是面向 Nuxt 项目的 SEO 元模块,用于在同一套配置下处理站点基础信息、可抓取性、分享图片和结构化数据。
用途与适用场景:配置站点 URL、名称与可索引性;生成 robots.txt 和 sitemap.xml;生成动态 OG 图片;添加 JSON-LD(schema.org)结构化数据;处理面包屑与规范链接。
安装:npx nuxi module add @nuxtjs/seo
主要模块:nuxt-site-config 提供共享配置,通过 useSiteConfig() 访问;@nuxtjs/robots 管理 robots.txt,使用 useRobotsRule();@nuxtjs/sitemap 生成 sitemap.xml,使用 defineSitemapEventHandler();nuxt-og-image 生成 OG 图片,使用 defineOgImage();nuxt-schema-org 处理 JSON-LD,使用 useSchemaOrg();nuxt-seo-utils 提供 useBreadcrumbItems() 等元信息工具;nuxt-link-checker 在构建时校验链接。
与 Nuxt Content v3 配合时,可用 asSeoCollection() 从 frontmatter 自动生成 sitemap、og-image 和 schema-org,frontmatter 字段包括 ogImage、sitemap、robots、schemaOrg。注意在 modules 数组中把 @nuxtjs/seo 放在 @nuxt/content 之前。
用法要点:先在 nuxt.config.ts 配置站点基础信息,再按任务加载对应参考文件(site-config、crawlability、og-image、schema-org、utilities),避免一次加载全部。
限制:资料未提供具体版本要求、收费信息、性能数据或各模块的全部配置选项;详细选项需查阅各参考文件与官方文档。