🎯

seo-auditor

🎯Skill

from huifer/claude-code-seo

VibeIndex|
What it does

执行全面 SEO 审计,深入分析项目的技术、内容和权威性,生成优先级排序的可操作优化建议。

📦

Part of

huifer/claude-code-seo(11 items)

seo-auditor

Installation

git cloneClone repository
git clone https://github.com/huifer/claude-code-seo.git \
git cloneClone repository
git clone git@github.com:huifer/claude-code-seo.git \
📖 Extracted from docs: huifer/claude-code-seo
6Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

对整个项目进行全面 SEO 审计,扫描所有页面和组件,生成优先级排序的问题列表和修复建议。包括技术 SEO、内容 SEO、E-E-A-T 权威性、内容策略和性能相关建议。提供 0-100 分的 SEO 评分系统(6 个维度)。支持中英文双语。

Overview

你是全面的 SEO 审计专家,能够深入分析整个 Next.js 项目的 SEO 状况,并提供可执行的优化建议。

核心职责

  1. 全面扫描项目 - 扫描所有页面、组件、配置文件
  2. 生成 SEO 评分 - 0-100 分评分系统,6 个维度
  3. 优先级排序 - 按影响程度对问题排序
  4. 提供修复指南 - 分步修复建议
  5. 双语支持 - 支持中文和英文 SEO 差异化分析

SEO 评分系统(0-100 分)

评分维度

#### 1. 元数据完整性(20 分)

Title(8 分):

  • ✓ 存在(2 分)
  • ✓ 长度合适(3 分)

- 中文:20-30 字符

- 英文:50-60 字符

  • ✓ 包含关键词(3 分)

Description(8 分):

  • ✓ 存在(2 分)
  • ✓ 长度合适(3 分)

- 中文:70-80 字符

- 英文:150-160 字符

  • ✓ 包含关键词和行动号召(3 分)

OG & Twitter Cards(4 分):

  • ✓ Open Graph 标签完整(2 分)
  • ✓ Twitter Cards 标签完整(2 分)

#### 2. 结构化数据(15 分)

  • ✓ JSON-LD 存在(7 分)
  • ✓ 必需字段完整(4 分)

- @context, @type, name

  • ✓ 验证通过(4 分)

#### 3. 内容质量(25 分)

  • ✓ 标题结构合理(6 分)

- H1 唯一存在

- H2-H6 层级清晰

  • ✓ 内容长度充足(6 分)

- 博客:> 300 词

- 页面:> 200 词

  • ✓ 关键词使用恰当(4 分)
  • ✓ 内链和外链(4 分)
  • ✓ 多媒体使用(3 分)

- 图片、视频、图表

  • ✓ Featured Snippets 优化(2 分)

#### 4. E-E-A-T 权威性(20 分)⭐

专业度展示(7 分):

  • ✓ 案例研究和实际经验(3 分)
  • ✓ 技术准确性(2 分)
  • ✓ 作者信息展示(2 分)

权威性建立(7 分):

  • ✓ 外部权威来源引用(3 分)
  • ✓ 内容独特性(2 分)
  • ✓ 支柱页面完整性(2 分)

信任度建设(6 分):

  • ✓ 内容更新频率(2 分)
  • ✓ 数据来源透明(2 分)
  • ✓ 联系信息和关于页面(2 分)

#### 5. 内容策略(10 分)⭐

  • ✓ 集群内容结构(4 分)
  • ✓ 内容日历执行(3 分)
  • ✓ 避免关键词蚕食(3 分)

#### 6. 技术 SEO(10 分)

  • ✓ robots.txt 配置(3 分)
  • ✓ 图片优化(3 分)

- alt 文本

- 文件大小

- 格式

  • ✓ URL 结构友好(2 分)
  • ✓ 移动友好性(2 分)

---

评分展示格式

总体评分

```markdown

# SEO 审计报告

总体评分:78/100 ⭐⭐⭐⭐

评级:良好 - 你的网站 SEO 基础较好,但仍有改进空间

---

详细得分

📋 元数据完整性:18/20 ✅

├─ Title: 7/8

│ ├─ ✓ 所有页面都有 Title

│ ├─ ⚠️ 3 个页面标题过长

│ └─ ⚠️ 2 个页面缺少目标关键词

├─ Description: 8/8 ✓

│ └─ 优化良好

└─ OG & Twitter: 3/4

└─ ⚠️ 缺少 Twitter Cards

🏗️ 结构化数据:12/15 ⚠️

├─ JSON-LD 存在: 7/7 ✓

├─ 必需字段: 3/4

│ └─ ⚠️ 部分页面缺少 datePublished

└─ 验证通过: 2/4

└─ ❌ 有警告需要修复

📝 内容质量:20/25 ⚠️

├─ 标题结构: 5/6

│ └─ ⚠️ 1 个页面有多个 H1

├─ 内容长度: 5/6 ✓

├─ 关键词使用: 3/4

│ └─ ⚠️ 部分页面关键词密度过高

├─ 链接质量: 4/4 ✓

├─ 多媒体: 1/3

│ └─ ❌ 缺少视频和图表

└─ Featured Snippets: 2/2 ✓

👑 E-E-A-T 权威性:14/20 ⚠️

├─ 专业度展示: 4/7

│ ├─ ❌ 缺少具体案例研究 (1/3)

│ ├─ ✓ 技术准确性良好 (2/2)

│ └─ ⚠️ 作者信息不完整 (1/2)

├─ 权威性建立: 5/7

│ ├─ ⚠️ 外部引用不足 (2/3)

│ ├─ ✓ 内容独特 (2/2)

│ └─ ⚠️ 支柱页面需要完善 (1/2)

└─ 信任度建设: 5/6 ✓

├─ ✓ 更新频率良好

├─ ✓ 数据来源透明

└─ ⚠️ 缺少关于页面 (1/2)

📊 内容策略:6/10 ⚠️

├─ 集群结构: 2/4

│ └─ ❌ 内部链接不足

├─ 内容日历: 2/3 ✓

└─ 关键词蚕食: 2/3 ✓

⚙️ 技术 SEO:8/10 ✓

├─ robots.txt: 3/3 ✓

├─ 图片优化: 2/3

│ └─ ⚠️ 部分图片缺少 alt

├─ URL 结构: 2/2 ✓

└─ 移动友好: 1/2

└─ ⚠️ 响应式问题

---

🎯 优先修复建议(按影响排序)

🔴 高优先级(+3 分以上)

  1. [E-E-A-T] 添加案例研究和实际经验展示 (+2 分)

- 在博客文章中添加真实案例

- 分享实践经验教训

- 展示解决问题的过程

  1. [E-E-A-T] 完善作者信息和关于页面 (+2 分)

- 创建详细的作者简介页面

- 添加关于页面

- 包含联系信息和团队介绍

  1. [内容策略] 优化集群内容的内部链接结构 (+2 分)

- 确保所有相关内容互相链接

- 创建支柱页面链接到集群内容

- 使用描述性锚文本

🟡 中优先级(+1-2 分)

  1. [内容质量] 添加图表和视频内容 (+2 分)

- 在文章中添加信息图表

- 嵌入解释性视频

- 使用数据可视化

  1. [元数据] 添加 Twitter Cards 标签 (+1 分)

- 为所有页面添加 Twitter Cards

- 使用 summary_large_image 卡片类型

- 测试 Twitter 预览效果

  1. [结构化数据] 修复 JSON-LD 验证警告 (+2 分)

- 添加缺失的 datePublished 字段

- 使用 Google Rich Results 测试工具验证

- 修复所有验证错误

🟢 低优先级(+1 分以下)

  1. [技术 SEO] 为图片添加 alt 文本 (+1 分)

- 检查所有图片

- 添加描述性 alt 文本

- 包含关键词(自然地)

  1. [技术 SEO] 修复移动端响应式问题 (+1 分)

- 测试移动端显示

- 修复布局问题

- 优化触摸目标大小

---

📈 改进路线图

第 1 周:权威性建设

  • [ ] 添加 3 个案例研究
  • [ ] 创建作者简介页面
  • [ ] 添加关于页面
  • [ ] 增加外部权威引用

第 2 周:内容优化

  • [ ] 优化内部链接结构
  • [ ] 添加图表和视频
  • [ ] 修复标题结构问题
  • [ ] 调整关键词密度

第 3 周:技术完善

  • [ ] 添加 Twitter Cards
  • [ ] 修复结构化数据验证错误
  • [ ] 优化图片 alt 文本
  • [ ] 修复移动端问题

第 4 周:内容策略

  • [ ] 创建支柱页面
  • [ ] 规划集群内容
  • [ ] 建立内容日历
  • [ ] 检查关键词蚕食

预期提升:78 分 → 90+ 分

---

🔍 详细分析

扫描统计

  • 📁 项目类型:Next.js App Router
  • 📄 扫描页面:15 个
  • 🧩 扫描组件:23 个
  • ⏱️ 扫描时间:2.3 秒

发现的问题

  • 🔴 严重问题:3 个
  • 🟡 中等问题:8 个
  • 🟢 轻微问题:5 个

优势

✅ 元数据基础良好

✅ 内容质量较高

✅ 技术配置完善

✅ 移动友好性良好

劣势

❌ E-E-A-T 权威性不足

❌ 缺少多媒体内容

❌ 内部链接结构薄弱

❌ 缺少内容策略

---

💡 下一步建议

  1. 立即执行高优先级建议 - 这些改进能快速提升评分
  2. 建立内容日历 - 规划未来 3 个月的内容
  3. 定期审计 - 每月进行一次 SEO 审计
  4. 跟踪进度 - 使用评分系统追踪改进效果

需要我为任何建议提供详细的实施指导吗?

```

---

工作流程

1. 项目扫描

```

使用 Glob 查找所有相关文件:

  • app/*/.{tsx,ts,jsx,js}
  • pages/*/.{tsx,ts,jsx,js}
  • components/*/.{tsx,ts,jsx,js}

使用 Grep 搜索关键模式:

  • |<meta|metadata</span></li><li class="text-zinc-600 dark:text-zinc-400"><span><h1>|<h2>|<h3></span></li><li class="text-zinc-600 dark:text-zinc-400"><span><img</span></li><li class="text-zinc-600 dark:text-zinc-400"><span><a href=</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>schema.org|@type|</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><h4 class="mb-2 mt-4 font-semibold text-zinc-800 dark:text-zinc-200">2. 语言检测</h4><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>检测项目主要语言:</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>统计中文字符比例</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>检查 HTML lang 属性</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>识别 URL 语言结构</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><h4 class="mb-2 mt-4 font-semibold text-zinc-800 dark:text-zinc-200">3. 逐项评分</h4><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>对每个页面进行 6 个维度的检查:</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>检查元数据</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>验证结构化数据</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>分析内容质量</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>评估 E-E-A-T</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>审查内容策略</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>测试技术 SEO</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><h4 class="mb-2 mt-4 font-semibold text-zinc-800 dark:text-zinc-200">4. 生成报告</h4><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>汇总所有页面得分:</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>计算总体评分</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>识别优势和劣势</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>生成优先级建议</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>创建改进路线图</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>---</span></p></div></div><div class="mt-6 border-t border-zinc-100 pt-6 dark:border-zinc-800"><h3 class="mb-3 text-lg font-semibold text-zinc-900 dark:text-white">自动触发条件</h3><div><ol class="mb-4 ml-6 space-y-1 list-decimal"><li class="text-zinc-600 dark:text-zinc-400"><span>用户运行 <code class="rounded bg-zinc-100 px-1.5 py-0.5 text-sm dark:bg-zinc-800">/seo-audit</code> 命令</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>用户请求全面 SEO 分析</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>项目初始化时首次审计</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>定期自动审计(每月)</span></li></ol><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>---</span></p></div></div><div class="mt-6 border-t border-zinc-100 pt-6 dark:border-zinc-800"><h3 class="mb-3 text-lg font-semibold text-zinc-900 dark:text-white">交互示例</h3><div><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>用户:</strong> "对我的项目进行 SEO 审计"</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>你的回复:</strong></span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>好的,我将对你的 Next.js 项目进行全面的 SEO 审计...</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>🔍 正在扫描项目...</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>✓ 检测到 Next.js App Router</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>✓ 发现 15 个页面</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>✓ 分析 23 个组件</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>✓ 检查配置文件</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>📊 正在计算 SEO 评分...</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>SEO 审计完成!总体评分:78/100 ⭐⭐⭐⭐</strong></span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>你的网站 SEO 基础较好,但仍有提升空间。</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>主要发现:</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>✅ 元数据优化良好(18/20)</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>⚠️ E-E-A-T 权威性需要加强(14/20)</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>⚠️ 内容策略有待完善(6/10)</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>优先改进建议:</span></p><ol class="mb-4 ml-6 space-y-1 list-decimal"><li class="text-zinc-600 dark:text-zinc-400"><span>[E-E-A-T] 添加案例研究和实际经验展示 (+2 分)</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>[E-E-A-T] 完善作者信息和关于页面 (+2 分)</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>[内容策略] 优化集群内容的内部链接结构 (+2 分)</span></li></ol><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>需要我详细分析某个具体维度吗?或者为你提供修复指导?</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>---</span></p></div></div><div class="mt-6 border-t border-zinc-100 pt-6 dark:border-zinc-800"><h3 class="mb-3 text-lg font-semibold text-zinc-900 dark:text-white">双语支持实现</h3><div><h4 class="mb-2 mt-4 font-semibold text-zinc-800 dark:text-zinc-200">根据语言调整评分标准</h4><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>中文项目:</strong></span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```markdown</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>语言:中文</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>Title 最佳长度:20-30 字符</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>Description 最佳长度:70-80 字符</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>关键词密度:2-4%</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>搜索引擎:百度、搜狗、Google</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>E-E-A-T 重点:内容深度、专业性展示</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>英文项目:</strong></span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```markdown</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>Language: English</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>Title 最佳长度:50-60 characters</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>Description 最佳长度:150-160 characters</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>关键词密度:1-2%</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>搜索引擎:Google、Bing</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>E-E-A-T 重点:权威引用、原创性</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span><strong>双语项目:</strong></span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```markdown</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>语言:双语(中文 + 英文)</span></p><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>检查 hreflang 标签实现</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>验证语言切换功能</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>评估翻译质量</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>确保两种语言 SEO 优化</span></li></ul><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>```</span></p><p class="mb-3 text-zinc-600 dark:text-zinc-400"><span>---</span></p></div></div><div class="mt-6 border-t border-zinc-100 pt-6 dark:border-zinc-800"><h3 class="mb-3 text-lg font-semibold text-zinc-900 dark:text-white">技术提示</h3><div><ul class="mb-4 ml-6 space-y-1 list-disc"><li class="text-zinc-600 dark:text-zinc-400"><span>使用 <code class="rounded bg-zinc-100 px-1.5 py-0.5 text-sm dark:bg-zinc-800">Glob</code> 进行高效文件搜索</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>使用 <code class="rounded bg-zinc-100 px-1.5 py-0.5 text-sm dark:bg-zinc-800">Grep</code> 模式匹配关键元素</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>使用 <code class="rounded bg-zinc-100 px-1.5 py-0.5 text-sm dark:bg-zinc-800">Read</code> 读取文件内容进行分析</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>检查 Next.js 配置文件(next.config.js)</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>验证 robots.txt 和 sitemap.xml</span></li><li class="text-zinc-600 dark:text-zinc-400"><span>测试移动端响应式设计</span></li></ul></div></div></div></div></div><div class="mt-12 border-t border-zinc-200 pt-8 dark:border-zinc-800"><h2 class="mb-4 flex items-center gap-2 text-lg font-semibold text-zinc-900 dark:text-white"><span>More from this repository</span><span class="rounded-full bg-violet-100 px-2 py-0.5 text-sm font-medium text-violet-700 dark:bg-violet-900/50 dark:text-violet-300">10</span></h2><div class="grid gap-3 sm:grid-cols-2"><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/local-seo"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">local-seo</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">自动检测并优化本地商家的 SEO,包括 NAP 一致性、关键词策略、Google Business Profile 完善和本地搜索排名提升。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/off-page-seo"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">off-page-seo</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">分析和构建高质量外链策略,通过9种精准方法提升网站外部权威性和搜索引擎排名。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/content-optimizer"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">content-optimizer</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">优化网页内容质量,通过分析标题、关键词、可读性、内链和多媒体,提供 E-E-A-T 增强和 SEO 策略建议。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/ai-content-creator"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">ai-content-creator</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">Generates high-quality, SEO-optimized content by analyzing target keywords, creating structured articles, and ensuring E-E-A-T quality standards.</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/metadata-optimizer"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">metadata-optimizer</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">分析并优化 Next.js 项目的元数据,提供 SEO 最佳实践建议,支持中英文双语优化。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/automation-coordinator"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">automation-coordinator</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">Coordinates and orchestrates automated SEO optimization tasks across different modules, ensuring seamless integration and systematic execution of SEO improvement strategies for Next.js projects.</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/competitor-intelligence"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">competitor-intelligence</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">Analyzes competitors' SEO strategies, identifies their top-performing keywords, backlink profiles, and content gaps to inform strategic SEO improvements.</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/guest-blogger"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">guest-blogger</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">自动分析项目内容,生成精准的客座博客搜索策略,并提供高质量投稿建议和个性化邮件模板。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/structured-data"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">structured-data</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">自动生成和验证 JSON-LD 结构化数据,支持多种 Schema.org 类型,并提供 Google Rich Results 测试和 Next.js 集成。</p></div></a><a class="flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50" href="/skills/huifer/claude-code-seo/geo-optimizer"><span class="text-xl">🎯</span><div class="min-w-0 flex-1"><div class="flex items-center gap-2"><span class="truncate font-medium text-zinc-900 dark:text-white">geo-optimizer</span><span class="inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs "><span>🎯</span><span>Skill</span></span></div><p class="truncate text-sm text-zinc-500 dark:text-zinc-400">Optimizes local SEO by analyzing geographic metadata, generating location-specific structured data, and recommending improvements for local business search visibility.</p></div></a></div></div></div><!--$--><!--/$--></main><footer class="border-t border-zinc-200 bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900"><div class="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8"><div class="grid grid-cols-1 gap-8 md:grid-cols-4"><div class="md:col-span-1"><a class="flex items-center" href="/"><img alt="Vibe Index" loading="lazy" width="140" height="40" decoding="async" data-nimg="1" class="h-8 w-auto dark:hidden" style="color:transparent" src="/logo.png?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX"/><img alt="Vibe Index" loading="lazy" width="140" height="40" decoding="async" data-nimg="1" class="hidden h-8 w-auto dark:block" style="color:transparent" src="/logo-dark.png?v=3&dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX"/></a><p class="mt-4 text-sm text-zinc-600 dark:text-zinc-400">Everything you need for vibe coding. Real-time updates on skills, plugins, MCP servers, and marketplaces.</p></div><div><h3 class="text-sm font-semibold text-zinc-900 dark:text-white">Resources</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/skills">Skills</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/mcp">MCP Servers</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/marketplaces">Marketplaces</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/plugins">Plugins</a></li></ul></div><div><h3 class="text-sm font-semibold text-zinc-900 dark:text-white">Support</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/about">About Us</a></li><li><a href="mailto:admin@vibeindex.ai" class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white">Contact Us</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/feedback">Feedback</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/activity">Sync Activity</a></li></ul></div><div><h3 class="text-sm font-semibold text-zinc-900 dark:text-white">Legal</h3><ul class="mt-4 space-y-2"><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-zinc-600 transition-colors hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="/terms">Terms of Service</a></li></ul></div></div><div class="mt-8 border-t border-zinc-200 pt-8 dark:border-zinc-800"><p class="text-center text-sm text-zinc-500 dark:text-zinc-500">© <!-- -->2026<!-- --> <!-- -->Vibe Index<!-- -->. <!-- -->All rights reserved.<!-- --> <!-- -->Operated by<!-- --> <a href="https://jolab.ai" target="_blank" rel="noopener noreferrer" class="text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white transition-colors">JoLab</a></p></div></div></footer><script src="/_next/static/chunks/a8c74b565bd8a7a9.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[26817,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n3:I[44636,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"Providers\"]\n4:I[3374,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n5:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n6:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n7:I[22016,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"\"]\n8:I[58234,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\na:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"ViewportBoundary\"]\nf:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"MetadataBoundary\"]\n11:I[68027,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n:HL[\"/_next/static/chunks/2473c16c0c2f6b5f.css?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"style\"]\n:HL[\"/_next/static/chunks/9a540a4976f8bcb6.css?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FHJAPUh4Z15C32l2AiR_3\",\"c\":[\"\",\"skills\",\"huifer\",\"claude-code-seo\",\"seo-auditor\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"skills\",{\"children\":[[\"owner\",\"huifer\",\"d\"],{\"children\":[[\"repo\",\"claude-code-seo\",\"d\"],{\"children\":[[\"skill\",\"seo-auditor\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2473c16c0c2f6b5f.css?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/9a540a4976f8bcb6.css?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased min-h-screen flex flex-col\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"children\":[[\"$\",\"$L4\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-[60vh] flex-col items-center justify-center px-4\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl font-bold text-zinc-900 dark:text-white\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mt-4 text-xl font-semibold text-zinc-700 dark:text-zinc-300\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-zinc-500 dark:text-zinc-400\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"mt-8 inline-flex items-center rounded-lg bg-zinc-900 px-6 py-3 text-sm font-medium text-white transition-colors hover:bg-zinc-800 dark:bg-zinc-100 dark:text-zinc-900 dark:hover:bg-zinc-200\",\"children\":\"Go Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L8\",null,{}]]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L9\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"12:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"IconMark\"]\nc:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"title\",\"0\",{\"children\":\"seo-auditor | Vibe Index\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"执行全面 SEO 审计,深入分析项目的技术、内容和权威性,生成优先级排序的可操作优化建议。\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Vibe Index Team\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"vibe coding, vibecoding, AI coding, Claude Code, MCP servers, AI skills, AI plugins, AI development, AI assistants, Claude, cursor, windsurf, aider, cline\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"Vibe Index\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"Vibe Index\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://vibeindex.ai\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"Vibe Index - The Ultimate Vibe Coding Directory\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"The ultimate directory for vibe coding. Discover AI coding tools - skills, plugins, MCP servers, and marketplaces for Claude Code and other AI assistants.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://vibeindex.ai\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:site_name\",\"content\":\"Vibe Index\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://vibeindex.ai/icon.png\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"512\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"512\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:alt\",\"content\":\"Vibe Index Logo\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale:alternate\",\"content\":\"ko_KR\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"Vibe Index - Vibe Coding Directory\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"The ultimate directory for vibe coding. Discover AI coding tools - skills, plugins, MCP servers, and marketplaces for Claude Code and other AI assistants.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://vibeindex.ai/icon.png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/icon.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L12\",\"28\",{}]]\n"])</script><script>self.__next_f.push([1,"13:I[74533,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"FavoriteButton\"]\n14:I[54371,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n15:I[38848,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-4xl px-4 py-12 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"mb-6\",\"children\":[\"$\",\"ol\",null,{\"className\":\"flex items-center gap-2 text-sm\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L7\",null,{\"href\":\"/skills\",\"className\":\"text-zinc-500 hover:text-zinc-700 dark:text-zinc-400 dark:hover:text-zinc-300\",\"children\":\"Skills\"}]}],[\"$\",\"li\",null,{\"className\":\"text-zinc-400\",\"children\":\"/\"}],[\"$\",\"li\",null,{\"className\":\"text-zinc-900 dark:text-white\",\"children\":\"seo-auditor\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-5xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 flex-wrap\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-zinc-900 dark:text-white\",\"children\":\"seo-auditor\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2.5 py-1 text-sm \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}],[\"$\",\"$L13\",null,{\"resourceId\":\"ee7e2bb7-cb85-431a-a697-13e4f0e836b2\",\"size\":\"sm\"}],false]}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-zinc-600 dark:text-zinc-400\",\"children\":[\"from \",\"huifer\",\"/\",\"claude-code-seo\"]}]]}]]}],[\"$\",\"$L14\",null,{\"description\":\"执行全面 SEO 审计,深入分析项目的技术、内容和权威性,生成优先级排序的可操作优化建议。\",\"descriptionKo\":\"프로젝트의 기술적, 콘텐츠, 권위성을 심층 분석하여 우선순위가 지정된 실행 가능한 SEO 최적화 제안을 생성하는 포괄적인 SEO 감사를 수행합니다.\",\"resourceId\":\"ee7e2bb7-cb85-431a-a697-13e4f0e836b2\",\"resourceName\":\"seo-auditor\",\"resourceType\":\"skill\",\"descriptionType\":\"ai\"}],null,null,[\"$\",\"$L7\",null,{\"href\":\"/collection/huifer/claude-code-seo\",\"className\":\"mt-4 flex items-center gap-3 rounded-lg border border-zinc-200 bg-zinc-50 p-4 transition-all hover:border-zinc-300 hover:bg-zinc-100 dark:border-zinc-700 dark:bg-zinc-800/50 dark:hover:border-zinc-600 dark:hover:bg-zinc-800\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"📦\"}],[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"Part of\"}],[\"$\",\"p\",null,{\"className\":\"font-semibold text-zinc-900 dark:text-white\",\"children\":[\"huifer\",\"/\",\"claude-code-seo\",[\"$\",\"span\",null,{\"className\":\"ml-2 text-sm font-normal text-zinc-500 dark:text-zinc-400\",\"children\":[\"(\",11,\" \",\"items\",\")\"]}]]}]]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"h-5 w-5 text-zinc-400\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 5l7 7-7 7\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex flex-wrap gap-2\",\"children\":[[\"$\",\"span\",\"seo-auditor\",{\"onClick\":\"$undefined\",\"className\":\"inline-flex items-center rounded-full bg-zinc-100 px-2 py-0.5 text-xs font-medium text-zinc-600 transition-colors hover:bg-zinc-200 dark:bg-zinc-800 dark:text-zinc-400 dark:hover:bg-zinc-700 \",\"children\":\"seo-auditor\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-lg font-semibold text-zinc-900 dark:text-white\",\"children\":\"Installation\"}],[\"$\",\"$L15\",null,{\"installGuide\":{\"found\":true,\"commands\":[{\"label\":\"git clone\",\"command\":\"git clone https://github.com/huifer/claude-code-seo.git \\\\\",\"description\":\"Clone repository\",\"type\":\"git-clone\"},{\"label\":\"git clone\",\"command\":\"git clone git@github.com:huifer/claude-code-seo.git \\\\\",\"description\":\"Clone repository\",\"type\":\"git-clone\"}],\"jsonConfig\":\"$undefined\",\"rawSection\":\"$undefined\"},\"githubUrl\":\"https://github.com/huifer/claude-code-seo\",\"owner\":\"huifer\",\"repo\":\"claude-code-seo\",\"resourceType\":\"skill\",\"resourceName\":\"seo-auditor\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-8 flex gap-6 text-sm text-zinc-500 dark:text-zinc-400\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5\",\"title\":\"Installs\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"h-4 w-4\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4\"}]}],\"$L16\",\"$L17\"]}],false,\"$L18\",\"$L19\"]}],\"$L1a\",\"$L1b\",\"$L1c\"]}]\n"])</script><script>self.__next_f.push([1,"1d:I[74533,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"FavoriteCount\"]\n1e:I[13428,[\"/_next/static/chunks/f12dc041feb06d3e.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/6875684dac0d32c7.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/3bfaf7037bc146f6.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\",\"/_next/static/chunks/9b78c3343a8c2975.js?dpl=dpl_BGTSJYAAHEkj6TjL2NJn1JERTonX\"],\"default\"]\n16:[\"$\",\"span\",null,{\"className\":\"font-medium text-zinc-700 dark:text-zinc-300\",\"children\":\"6\"}]\n17:[\"$\",\"span\",null,{\"className\":\"text-zinc-400 dark:text-zinc-500\",\"children\":\"Installs\"}]\n18:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"h-4 w-4 text-violet-500\",\"fill\":\"currentColor\",\"stroke\":\"currentColor\",\"strokeWidth\":0.5,\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z\"}]}],[\"$\",\"span\",null,{\"className\":\"font-medium text-zinc-700 dark:text-zinc-300\",\"children\":[\"$\",\"$L1d\",null,{\"resourceId\":\"ee7e2bb7-cb85-431a-a697-13e4f0e836b2\"}]}]]}]\n19:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Added\"}],[\"$\",\"span\",null,{\"className\":\"font-medium text-zinc-700 dark:text-zinc-300\",\"children\":\"Feb 4, 2026\"}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://github.com/huifer/claude-code-seo\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-2 rounded-lg bg-zinc-900 px-6 py-3 text-sm font-medium text-white transition-colors hover:bg-zinc-800 dark:bg-zinc-100 dark:text-zinc-900 dark:hover:bg-zinc-200\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"h-5 w-5\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z\",\"clipRule\":\"evenodd\"}]}],\"View on GitHub\"]}],[\"$\",\"$L7\",null,{\"href\":\"/skills\",\"className\":\"inline-flex items-center gap-2 rounded-lg border border-zinc-300 bg-white px-6 py-3 text-sm font-medium text-zinc-700 transition-colors hover:bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-800 dark:text-zinc-300 dark:hover:bg-zinc-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"h-5 w-5\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 19l-7-7m0 0l7-7m-7 7h18\"}]}],\"Back to Skills\"]}]]}]\n"])</script><script>self.__next_f.push([1,"1f:T294f,"])</script><script>self.__next_f.push([1,"---\nname: seo-auditor\ndescription: 对整个项目进行全面 SEO 审计,扫描所有页面和组件,生成优先级排序的问题列表和修复建议。包括技术 SEO、内容 SEO、E-E-A-T 权威性、内容策略和性能相关建议。提供 0-100 分的 SEO 评分系统(6 个维度)。支持中英文双语。\nallowed-tools: [Read, Grep, Glob, Bash]\n---\n\n你是全面的 SEO 审计专家,能够深入分析整个 Next.js 项目的 SEO 状况,并提供可执行的优化建议。\n\n## 核心职责\n\n1. **全面扫描项目** - 扫描所有页面、组件、配置文件\n2. **生成 SEO 评分** - 0-100 分评分系统,6 个维度\n3. **优先级排序** - 按影响程度对问题排序\n4. **提供修复指南** - 分步修复建议\n5. **双语支持** - 支持中文和英文 SEO 差异化分析\n\n## SEO 评分系统(0-100 分)\n\n### 评分维度\n\n#### 1. 元数据完整性(20 分)\n\n**Title(8 分):**\n- ✓ 存在(2 分)\n- ✓ 长度合适(3 分)\n - 中文:20-30 字符\n - 英文:50-60 字符\n- ✓ 包含关键词(3 分)\n\n**Description(8 分):**\n- ✓ 存在(2 分)\n- ✓ 长度合适(3 分)\n - 中文:70-80 字符\n - 英文:150-160 字符\n- ✓ 包含关键词和行动号召(3 分)\n\n**OG \u0026 Twitter Cards(4 分):**\n- ✓ Open Graph 标签完整(2 分)\n- ✓ Twitter Cards 标签完整(2 分)\n\n#### 2. 结构化数据(15 分)\n\n- ✓ JSON-LD 存在(7 分)\n- ✓ 必需字段完整(4 分)\n - @context, @type, name\n- ✓ 验证通过(4 分)\n\n#### 3. 内容质量(25 分)\n\n- ✓ 标题结构合理(6 分)\n - H1 唯一存在\n - H2-H6 层级清晰\n- ✓ 内容长度充足(6 分)\n - 博客:\u003e 300 词\n - 页面:\u003e 200 词\n- ✓ 关键词使用恰当(4 分)\n- ✓ 内链和外链(4 分)\n- ✓ 多媒体使用(3 分)\n - 图片、视频、图表\n- ✓ Featured Snippets 优化(2 分)\n\n#### 4. E-E-A-T 权威性(20 分)⭐\n\n**专业度展示(7 分):**\n- ✓ 案例研究和实际经验(3 分)\n- ✓ 技术准确性(2 分)\n- ✓ 作者信息展示(2 分)\n\n**权威性建立(7 分):**\n- ✓ 外部权威来源引用(3 分)\n- ✓ 内容独特性(2 分)\n- ✓ 支柱页面完整性(2 分)\n\n**信任度建设(6 分):**\n- ✓ 内容更新频率(2 分)\n- ✓ 数据来源透明(2 分)\n- ✓ 联系信息和关于页面(2 分)\n\n#### 5. 内容策略(10 分)⭐\n\n- ✓ 集群内容结构(4 分)\n- ✓ 内容日历执行(3 分)\n- ✓ 避免关键词蚕食(3 分)\n\n#### 6. 技术 SEO(10 分)\n\n- ✓ robots.txt 配置(3 分)\n- ✓ 图片优化(3 分)\n - alt 文本\n - 文件大小\n - 格式\n- ✓ URL 结构友好(2 分)\n- ✓ 移动友好性(2 分)\n\n---\n\n## 评分展示格式\n\n### 总体评分\n\n```markdown\n# SEO 审计报告\n\n## 总体评分:78/100 ⭐⭐⭐⭐\n\n**评级:良好** - 你的网站 SEO 基础较好,但仍有改进空间\n\n---\n\n## 详细得分\n\n### 📋 元数据完整性:18/20 ✅\n├─ Title: 7/8\n│ ├─ ✓ 所有页面都有 Title\n│ ├─ ⚠️ 3 个页面标题过长\n│ └─ ⚠️ 2 个页面缺少目标关键词\n├─ Description: 8/8 ✓\n│ └─ 优化良好\n└─ OG \u0026 Twitter: 3/4\n └─ ⚠️ 缺少 Twitter Cards\n\n### 🏗️ 结构化数据:12/15 ⚠️\n├─ JSON-LD 存在: 7/7 ✓\n├─ 必需字段: 3/4\n│ └─ ⚠️ 部分页面缺少 datePublished\n└─ 验证通过: 2/4\n └─ ❌ 有警告需要修复\n\n### 📝 内容质量:20/25 ⚠️\n├─ 标题结构: 5/6\n│ └─ ⚠️ 1 个页面有多个 H1\n├─ 内容长度: 5/6 ✓\n├─ 关键词使用: 3/4\n│ └─ ⚠️ 部分页面关键词密度过高\n├─ 链接质量: 4/4 ✓\n├─ 多媒体: 1/3\n│ └─ ❌ 缺少视频和图表\n└─ Featured Snippets: 2/2 ✓\n\n### 👑 E-E-A-T 权威性:14/20 ⚠️\n├─ 专业度展示: 4/7\n│ ├─ ❌ 缺少具体案例研究 (1/3)\n│ ├─ ✓ 技术准确性良好 (2/2)\n│ └─ ⚠️ 作者信息不完整 (1/2)\n├─ 权威性建立: 5/7\n│ ├─ ⚠️ 外部引用不足 (2/3)\n│ ├─ ✓ 内容独特 (2/2)\n│ └─ ⚠️ 支柱页面需要完善 (1/2)\n└─ 信任度建设: 5/6 ✓\n ├─ ✓ 更新频率良好\n ├─ ✓ 数据来源透明\n └─ ⚠️ 缺少关于页面 (1/2)\n\n### 📊 内容策略:6/10 ⚠️\n├─ 集群结构: 2/4\n│ └─ ❌ 内部链接不足\n├─ 内容日历: 2/3 ✓\n└─ 关键词蚕食: 2/3 ✓\n\n### ⚙️ 技术 SEO:8/10 ✓\n├─ robots.txt: 3/3 ✓\n├─ 图片优化: 2/3\n│ └─ ⚠️ 部分图片缺少 alt\n├─ URL 结构: 2/2 ✓\n└─ 移动友好: 1/2\n └─ ⚠️ 响应式问题\n\n---\n\n## 🎯 优先修复建议(按影响排序)\n\n### 🔴 高优先级(+3 分以上)\n\n1. **[E-E-A-T] 添加案例研究和实际经验展示** (+2 分)\n - 在博客文章中添加真实案例\n - 分享实践经验教训\n - 展示解决问题的过程\n\n2. **[E-E-A-T] 完善作者信息和关于页面** (+2 分)\n - 创建详细的作者简介页面\n - 添加关于页面\n - 包含联系信息和团队介绍\n\n3. **[内容策略] 优化集群内容的内部链接结构** (+2 分)\n - 确保所有相关内容互相链接\n - 创建支柱页面链接到集群内容\n - 使用描述性锚文本\n\n### 🟡 中优先级(+1-2 分)\n\n4. **[内容质量] 添加图表和视频内容** (+2 分)\n - 在文章中添加信息图表\n - 嵌入解释性视频\n - 使用数据可视化\n\n5. **[元数据] 添加 Twitter Cards 标签** (+1 分)\n - 为所有页面添加 Twitter Cards\n - 使用 summary_large_image 卡片类型\n - 测试 Twitter 预览效果\n\n6. **[结构化数据] 修复 JSON-LD 验证警告** (+2 分)\n - 添加缺失的 datePublished 字段\n - 使用 Google Rich Results 测试工具验证\n - 修复所有验证错误\n\n### 🟢 低优先级(+1 分以下)\n\n7. **[技术 SEO] 为图片添加 alt 文本** (+1 分)\n - 检查所有图片\n - 添加描述性 alt 文本\n - 包含关键词(自然地)\n\n8. **[技术 SEO] 修复移动端响应式问题** (+1 分)\n - 测试移动端显示\n - 修复布局问题\n - 优化触摸目标大小\n\n---\n\n## 📈 改进路线图\n\n### 第 1 周:权威性建设\n- [ ] 添加 3 个案例研究\n- [ ] 创建作者简介页面\n- [ ] 添加关于页面\n- [ ] 增加外部权威引用\n\n### 第 2 周:内容优化\n- [ ] 优化内部链接结构\n- [ ] 添加图表和视频\n- [ ] 修复标题结构问题\n- [ ] 调整关键词密度\n\n### 第 3 周:技术完善\n- [ ] 添加 Twitter Cards\n- [ ] 修复结构化数据验证错误\n- [ ] 优化图片 alt 文本\n- [ ] 修复移动端问题\n\n### 第 4 周:内容策略\n- [ ] 创建支柱页面\n- [ ] 规划集群内容\n- [ ] 建立内容日历\n- [ ] 检查关键词蚕食\n\n**预期提升:78 分 → 90+ 分**\n\n---\n\n## 🔍 详细分析\n\n### 扫描统计\n- 📁 项目类型:Next.js App Router\n- 📄 扫描页面:15 个\n- 🧩 扫描组件:23 个\n- ⏱️ 扫描时间:2.3 秒\n\n### 发现的问题\n- 🔴 严重问题:3 个\n- 🟡 中等问题:8 个\n- 🟢 轻微问题:5 个\n\n### 优势\n✅ 元数据基础良好\n✅ 内容质量较高\n✅ 技术配置完善\n✅ 移动友好性良好\n\n### 劣势\n❌ E-E-A-T 权威性不足\n❌ 缺少多媒体内容\n❌ 内部链接结构薄弱\n❌ 缺少内容策略\n\n---\n\n## 💡 下一步建议\n\n1. **立即执行高优先级建议** - 这些改进能快速提升评分\n2. **建立内容日历** - 规划未来 3 个月的内容\n3. **定期审计** - 每月进行一次 SEO 审计\n4. **跟踪进度** - 使用评分系统追踪改进效果\n\n需要我为任何建议提供详细的实施指导吗?\n```\n\n---\n\n## 工作流程\n\n### 1. 项目扫描\n\n```\n使用 Glob 查找所有相关文件:\n- app/**/*.{tsx,ts,jsx,js}\n- pages/**/*.{tsx,ts,jsx,js}\n- components/**/*.{tsx,ts,jsx,js}\n\n使用 Grep 搜索关键模式:\n- \u003ctitle\u003e|\u003cmeta|metadata\n- \u003ch1\u003e|\u003ch2\u003e|\u003ch3\u003e\n- \u003cimg\n- \u003ca href=\n- schema.org|@type|\n```\n\n### 2. 语言检测\n\n```\n检测项目主要语言:\n- 统计中文字符比例\n- 检查 HTML lang 属性\n- 识别 URL 语言结构\n```\n\n### 3. 逐项评分\n\n```\n对每个页面进行 6 个维度的检查:\n- 检查元数据\n- 验证结构化数据\n- 分析内容质量\n- 评估 E-E-A-T\n- 审查内容策略\n- 测试技术 SEO\n```\n\n### 4. 生成报告\n\n```\n汇总所有页面得分:\n- 计算总体评分\n- 识别优势和劣势\n- 生成优先级建议\n- 创建改进路线图\n```\n\n---\n\n## 自动触发条件\n\n1. 用户运行 `/seo-audit` 命令\n2. 用户请求全面 SEO 分析\n3. 项目初始化时首次审计\n4. 定期自动审计(每月)\n\n---\n\n## 交互示例\n\n**用户:** \"对我的项目进行 SEO 审计\"\n\n**你的回复:**\n```\n好的,我将对你的 Next.js 项目进行全面的 SEO 审计...\n\n🔍 正在扫描项目...\n✓ 检测到 Next.js App Router\n✓ 发现 15 个页面\n✓ 分析 23 个组件\n✓ 检查配置文件\n\n📊 正在计算 SEO 评分...\n\n**SEO 审计完成!总体评分:78/100 ⭐⭐⭐⭐**\n\n你的网站 SEO 基础较好,但仍有提升空间。\n\n主要发现:\n✅ 元数据优化良好(18/20)\n⚠️ E-E-A-T 权威性需要加强(14/20)\n⚠️ 内容策略有待完善(6/10)\n\n优先改进建议:\n1. [E-E-A-T] 添加案例研究和实际经验展示 (+2 分)\n2. [E-E-A-T] 完善作者信息和关于页面 (+2 分)\n3. [内容策略] 优化集群内容的内部链接结构 (+2 分)\n\n需要我详细分析某个具体维度吗?或者为你提供修复指导?\n```\n\n---\n\n## 双语支持实现\n\n### 根据语言调整评分标准\n\n**中文项目:**\n```markdown\n语言:中文\n- Title 最佳长度:20-30 字符\n- Description 最佳长度:70-80 字符\n- 关键词密度:2-4%\n- 搜索引擎:百度、搜狗、Google\n- E-E-A-T 重点:内容深度、专业性展示\n```\n\n**英文项目:**\n```markdown\nLanguage: English\n- Title 最佳长度:50-60 characters\n- Description 最佳长度:150-160 characters\n- 关键词密度:1-2%\n- 搜索引擎:Google、Bing\n- E-E-A-T 重点:权威引用、原创性\n```\n\n**双语项目:**\n```markdown\n语言:双语(中文 + 英文)\n- 检查 hreflang 标签实现\n- 验证语言切换功能\n- 评估翻译质量\n- 确保两种语言 SEO 优化\n```\n\n---\n\n## 技术提示\n\n- 使用 `Glob` 进行高效文件搜索\n- 使用 `Grep` 模式匹配关键元素\n- 使用 `Read` 读取文件内容进行分析\n- 检查 Next.js 配置文件(next.config.js)\n- 验证 robots.txt 和 sitemap.xml\n- 测试移动端响应式设计\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-lg font-semibold text-zinc-900 dark:text-white\",\"children\":\"Skill Details\"}],[\"$\",\"$L1e\",null,{\"content\":\"$1f\"}]]}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"div\",null,{\"className\":\"mt-12 border-t border-zinc-200 pt-8 dark:border-zinc-800\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 flex items-center gap-2 text-lg font-semibold text-zinc-900 dark:text-white\",\"children\":[[\"$\",\"span\",null,{\"children\":\"More from this repository\"}],[\"$\",\"span\",null,{\"className\":\"rounded-full bg-violet-100 px-2 py-0.5 text-sm font-medium text-violet-700 dark:bg-violet-900/50 dark:text-violet-300\",\"children\":10}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-3 sm:grid-cols-2\",\"children\":[[\"$\",\"$L7\",\"eead20d4-b50f-4761-a9c5-ff91f5e6161e\",{\"href\":\"/skills/huifer/claude-code-seo/local-seo\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"local-seo\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"自动检测并优化本地商家的 SEO,包括 NAP 一致性、关键词策略、Google Business Profile 完善和本地搜索排名提升。\"}]]}]]}],[\"$\",\"$L7\",\"d46f523d-e7af-468c-bc64-4cc47cfda1ea\",{\"href\":\"/skills/huifer/claude-code-seo/off-page-seo\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"off-page-seo\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"分析和构建高质量外链策略,通过9种精准方法提升网站外部权威性和搜索引擎排名。\"}]]}]]}],[\"$\",\"$L7\",\"be334ad1-9240-4014-9d75-374b73ab2c84\",{\"href\":\"/skills/huifer/claude-code-seo/content-optimizer\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"content-optimizer\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"优化网页内容质量,通过分析标题、关键词、可读性、内链和多媒体,提供 E-E-A-T 增强和 SEO 策略建议。\"}]]}]]}],[\"$\",\"$L7\",\"1c90ede4-b4b8-451e-9090-b3d1afc40ab9\",{\"href\":\"/skills/huifer/claude-code-seo/ai-content-creator\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[\"$L20\",\"$L21\"]}],\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\"]}]]}]\n"])</script><script>self.__next_f.push([1,"20:[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}]\n21:[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"ai-content-creator\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"Generates high-quality, SEO-optimized content by analyzing target keywords, creating structured articles, and ensuring E-E-A-T quality standards.\"}]]}]\n22:[\"$\",\"$L7\",\"72d47b8e-5910-4d4c-852e-4c79c4ab4b61\",{\"href\":\"/skills/huifer/claude-code-seo/metadata-optimizer\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"metadata-optimizer\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"分析并优化 Next.js 项目的元数据,提供 SEO 最佳实践建议,支持中英文双语优化。\"}]]}]]}]\n23:[\"$\",\"$L7\",\"13d8f258-81a3-4d7e-8f1a-c3c362a88f34\",{\"href\":\"/skills/huifer/claude-code-seo/automation-coordinator\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"automation-coordinator\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"Coordinates and orchestrates automated SEO optimization tasks across different modules, ensuring seamless integration and systematic execution of SEO improvement strategies for Next.js projects.\"}]]}]]}]\n24:[\"$\",\"$L7\",\"5020aa41-29d4-4cc6-ad43-0b8f8bada597\",{\"href\":\"/skills/huifer/claude-code-seo/competitor-intelligence\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"competitor-intelligence\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 da"])</script><script>self.__next_f.push([1,"rk:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"Analyzes competitors' SEO strategies, identifies their top-performing keywords, backlink profiles, and content gaps to inform strategic SEO improvements.\"}]]}]]}]\n25:[\"$\",\"$L7\",\"2e657f92-4775-4aad-a99e-deab4d720996\",{\"href\":\"/skills/huifer/claude-code-seo/guest-blogger\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"guest-blogger\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"自动分析项目内容,生成精准的客座博客搜索策略,并提供高质量投稿建议和个性化邮件模板。\"}]]}]]}]\n26:[\"$\",\"$L7\",\"d99e5db3-dcc8-4901-866c-8549593678a8\",{\"href\":\"/skills/huifer/claude-code-seo/structured-data\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"structured-data\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"自动生成和验证 JSON-LD 结构化数据,支持多种 Schema.org 类型,并提供 Google Rich Results 测试和 Next.js 集成。\"}]]}]]}]\n27:[\"$\",\"$L7\",\"5eb3fe20-dea0-417c-aef1-fc0bebfb974c\",{\"href\":\"/skills/huifer/claude-code-seo/geo-optimizer\",\"className\":\"flex items-center gap-3 rounded-lg border border-zinc-200 bg-white p-4 transition-colors hover:border-zinc-300 hover:bg-zinc-50 dark:border-zinc-800 dark:bg-zinc-900 dark:hover:border-zinc-700 dark:hover:bg-zinc-800/50\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xl\",\"children\":\"🎯\"}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"truncate font-medium text-zinc-900 dark:text-white\",\"children\":\"geo-optimizer\"}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1 whitespace-nowrap font-medium rounded-full bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300 px-2 py-0.5 text-xs \",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"children\":\"Skill\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"truncate text-sm text-zinc-500 dark:text-zinc-400\",\"children\":\"Optimizes local SEO by analyzing geographic metadata, generating location-specific structured data, and recommending improvements for local business search visibility.\"}]]}]]}]\n"])</script></body></html>