Nuxt网站SEO生产配置
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/nuxt-seo。
技能介绍
要解决的具体问题
Nuxt 项目在 SEO 上常面临配置分散、模块版本不兼容以及 v4 到 v5 迁移中的破坏性变更等问题。开发者需要手动拼凑 robots.txt、sitemap.xml、OG 图片和 Schema.org 结构化数据,导致配置文件臃肿且容易遗漏关键设置。例如,site.name 在 v5 中不再自动从 package.json 推断,若未显式设置,会导致站点标题、og:site_name 缺失以及 canonical URL 错误。
核心能力与关键步骤
该技能将 8 个官方 Nuxt SEO 模块整合为一套生产可用的配置方案:
@nuxtjs/robots管理 robots.txt 与爬虫检测,阻止 staging 环境被索引。@nuxtjs/sitemap生成 XML 站点地图,支持chunkSize拆分大型站点地图。nuxt-og-image通过 Vue 模板生成 Open Graph 图片,需注意 Satori 兼容的 CSS。nuxt-schema-org构建 Schema.org 结构化数据,提升富媒体搜索结果展示。- 其余模块涵盖链接检查、favicon 生成、站点配置管理等。
关键步骤包括:在 nuxt.config.ts 中显式设置 site.url 和 site.name,服务端使用 getSiteConfig(event) 替代已移除的 useSiteConfig(event),并使用 defineSitemapSchema() 替代废弃的 asSitemapCollection()。配置完成后,可通过 /robots.txt、/sitemap.xml 以及 v5 新增的 /__robots__/debug-production.json 等调试路由验证。
适用边界与注意点
- 技能默认不自动安装依赖、修改系统权限或执行外部写入操作,所有代码与命令仅作参考,需用户明确确认后执行。
- v5 存在多项破坏性变更,升级前需阅读迁移指南,逐一修正已废弃的 Composable。
- OG 图片渲染对 CSS 有严格要求,不兼容的样式可能导致生成失败,建议使用官方模板或切换至 Chromium 渲染器。
- 涉及发送、发布、删除、付款、部署等外部操作时,技能会先展示目标与影响,等待用户确认。
使用场景
- 新 Nuxt 项目启动阶段,需要集成 8 个官方 SEO 模块并一次性配置好 site.url、site.name 与 robots、sitemap 规则
- 团队从 Nuxt SEO v4 升级到 v5,需要修复 site.name 未设置、asSitemapCollection 废弃等破坏性变更问题
- 生产环境部署后,需要通过 /robots.txt、/sitemap.xml 与调试路由验证 SEO 资源是否正确生成
- 开发阶段需要为重要页面生成 OG 图片和 Schema.org 结构化数据,并用 link checker 排查内链 404
适合人员
- Nuxt 全栈开发者,需要在项目中配置 sitemap、robots、OG 图片与 Schema.org 等 SEO 模块并保证生产环境可用
- 前端工程师,负责为 Nuxt 应用生成社交分享图片与结构化数据,并修复 v5 升级带来的渲染问题
- 负责网站 SEO 的技术负责人,需要将现有项目从 Nuxt SEO v4 迁移到 v5 并确保兼容性
- 网站运维或 DevOps 工程师,需要在部署后通过调试路由验证 robots、sitemap 等 SEO 资源是否正确输出