mcpField
N
nuxt-seo

nuxt-seo

github.com/onmax营销与增长7233.1k 次安装今天更新
代码仓库

关于 nuxt-seo

Nuxt SEO 技能参考,介绍站点 SEO 配置,以及用于元数据、爬取控制、社交预览和结构化数据的 Nuxt 模块,面向开发或维护 Nuxt 站点 SEO 功能的开发者。

主要功能

  1. 01共享站点 SEO 配置
  2. 02生成 robots.txt 和 sitemap.xml
  3. 03动态生成 OG 图片
  4. 04JSON-LD 结构化数据
  5. 05面包屑与规范链接

适用场景

  1. 01配置站点信息与索引规则
  2. 02生成站点地图和 robots 规则
  3. 03添加社交预览图片与 schema 数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onmax/nuxt-skills --skill nuxt-seo

安装后在 Claude Code 中输入/nuxt-seo确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
crawlability.md
og-image.md
schema-org.md
site-config.md
utilities.md

详细介绍

Nuxt SEO

npx nuxi module add @nuxtjs/seo

使用场景

适用于以下工作:

  • SEO 配置(网站 URL、名称、是否允许索引)
  • 生成 robots.txt 和 sitemap.xml
  • 动态生成 OG 图片
  • JSON-LD 结构化数据(schema.org)
  • 面包屑导航和规范 URL

加载文件

根据任务考虑加载以下参考文件:

**不要一次性加载所有文件。**仅加载与当前任务相关的文件。

网站配置

所有 SEO 模块的基础。在 nuxt.config.ts 中配置 site,通过 useSiteConfig() 访问。完整选项请参阅 references/site-config.md。

模块概览

模块用途主要 API
nuxt-site-config共享配置useSiteConfig()
@nuxtjs/robotsrobots.txtuseRobotsRule()
@nuxtjs/sitemapsitemap.xmldefineSitemapEventHandler()
nuxt-og-imageOG 图片defineOgImage()
nuxt-schema-orgJSON-LDuseSchemaOrg()
nuxt-seo-utilsMeta 工具useBreadcrumbItems()
nuxt-link-checker链接验证构建时检查

Nuxt Content v3

使用 asSeoCollection() 根据 frontmatter 自动生成站点地图、OG 图片和 schema.org 数据:

// content.config.ts
import { defineCollection, defineContentConfig } from '@nuxt/content'
import { asSeoCollection } from '@nuxtjs/seo/content'

export default defineContentConfig({
  collections: {
    posts: defineCollection(asSeoCollection({ type: 'page', source: 'posts/**' }))
  }
})

**重要:**在 modules 数组中,先加载 @nuxtjs/seo,再加载 @nuxt/content:

export default defineNuxtConfig({
  modules: ['@nuxtjs/seo', '@nuxt/content']
})

Frontmatter 字段:ogImage、sitemap、robots、schemaOrg。

相关技能

链接

令牌效率

主技能:约 250 个令牌。每个子文件:约 400–600 个令牌。仅加载与当前任务相关的文件。

评论

支持 Markdown