mcpField
S
seo-content-audit

seo-content-audit

github.com/gooseworks-ai营销与增长1.3k53 次安装4 天前更新
代码仓库

关于 seo-content-audit

这是一项 SEO 审核技能,将网站内容清单、搜索指标、竞争对手分析、差距矩阵和优先级建议汇总为一份报告,供评估自然搜索表现和规划内容工作的团队使用。

主要功能

  1. 01整理网站内容与发布频率
  2. 02收集 SEO 和反向链接指标
  3. 03检查关键词排名及竞争对手
  4. 04比较主题与内容类型差距
  5. 05生成优先级审核建议

适用场景

  1. 01评估公司的自然搜索表现
  2. 02比较与竞争对手的内容覆盖
  3. 03发现缺失的主题和内容形式
  4. 04规划季度 SEO 改进

安装

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

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill seo-content-audit

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

附带文件skill.meta.json

详细介绍

SEO 内容审计

完整的 SEO 覆盖面分析——内容清单、真实 SEO 指标、竞争对手对比、差距矩阵和优先级建议,汇总于一份报告中。

快速入门

Run an SEO content audit for [company]. Website: [url]. Competitors: [list].

输入

输入必填说明
公司名称是用户提供
公司域名是例如,“example.com”
种子竞争对手建议提供2-5 个竞争对手域名;系统会发现更多
目标关键词可选用户提供;系统也会自动发现

成本

组件预计成本
内容目录(目标网站)~$0-0.50(免费,除非需要使用 Apify 备用方案)
Semrush 数据(目标网站)~$0.10
Ahrefs 数据(目标网站)~$0.10
Google 排名检查(约 30 个关键词)~$0.06
竞争对手 Semrush 数据(3-5 家竞争对手)~$0.30-0.50
内容目录(竞争对手,简化版)~$0-1.00
品牌语气提取免费(WebFetch)
典型审计总成本~$1-3

分步流程

阶段 1:背景信息与设置

向用户收集基本信息:公司名称、域名、种子竞争对手和目标关键词。

阶段 2:内容清单

抓取目标域名,建立完整的内容清单:

  1. 获取 sitemap.xml(如不可用,则使用 RSS 或博客索引作为备用)
  2. 为每个页面编目:URL、标题、日期、内容类型、主题集群
  3. 按类型对内容分组(博客文章、着陆页、案例研究、对比内容等)
  4. 分析发布频率(每月文章数、趋势、时效性)
  5. 可选:对排名靠前的 20 个页面进行深入分析,统计字数、漏斗阶段和 CTA 是否存在
阶段 3:SEO 表现数据

获取目标域名的 SEO 指标:

  1. 域名概览 — 权威评分、有机流量估算、关键词数量、流量趋势(通过 Apify Semrush 抓取工具;若设置了 APIFY_API_TOKEN,则使用该工具,否则使用网页搜索探查作为备用方案)
  2. 反向链接概况 — 域名评级、引用域名、排名靠前的链接网站(通过 Apify Ahrefs 抓取工具)
  3. 关键词排名 — 检查目标关键词在 Google 上的实际排名(通过网页搜索或 Apify Google Search 抓取工具)
  4. 发现竞争对手 — 根据关键词重叠情况识别竞争域名
  5. 竞争对手指标 — 对每个竞争对手执行步骤 1-2 的简化版
阶段 4:竞争对手内容分析

对每个竞争对手(最多 3-5 家)进行网站抓取,以获取:

  • 内容类型分布(博客文章、案例研究、对比内容等)
  • 主题集群(覆盖哪些主题)
  • 发布频率(发布频次)

无需对竞争对手进行深入分析——只需了解内容结构和数量。

阶段 5:构建差距矩阵

使用阶段 2-4 的数据,构建两个矩阵:

A)主题/关键词差距矩阵

将目标网站的关键词排名和内容主题与竞争对手进行交叉对比:

| Topic / Keyword | [Target] | [Comp 1] | [Comp 2] | [Comp 3] | Gap? |
|-----------------|----------|----------|----------|----------|------|
| cloud cost optimization | #4, 3 posts | #1, 12 posts | #2, 8 posts | #7, 5 posts | Partial |
| aws savings plans | No content | #3, 4 posts | No content | #1, 6 posts | YES |
| finops best practices | 1 post, not ranking | #5, 3 posts | #2, 7 posts | — | YES |

针对每个主题/关键词:

  • 目标网站是否有相关内容?有多少?
  • 目标网站是否有排名?排名如何?
  • 哪些竞争对手有排名?他们有多少相关内容?
  • 这里是否存在差距?(目标网站没有相关内容或内容较弱,而竞争对手表现强劲)

构建方法:

  1. 收集目标网站和所有竞争对手的全部独特主题集群
  2. 统计每家公司在每个主题下的内容数量
  3. 与关键词排名数据(来自阶段 3)交叉对比
  4. 标记竞争对手有相关内容覆盖而目标网站没有的差距
B)内容类型差距矩阵

比较各家公司制作的内容类型:

| Content Type | [Target] | [Comp 1] | [Comp 2] | [Comp 3] | Gap? |
|-------------|----------|----------|----------|----------|------|
| Blog posts | 89 | 156 | 112 | 45 | Volume gap |
| Comparison pages | 0 | 12 | 8 | 3 | YES |
| Case studies | 5 | 22 | 15 | 8 | Weak |
| Glossary / educational | 0 | 45 | 0 | 30 | YES |
| Integration pages | 12 | 34 | 28 | 15 | Partial |
| ROI calculator / tools | 0 | 1 | 2 | 0 | Opportunity |
| Webinars / video | 3 | 18 | 12 | 6 | Weak |

构建方法:

  1. 使用所有内容目录中的内容类型分类
  2. 按公司和类型统计数量
  3. 标记目标网站数量为零或明显落后于竞争对手的内容类型
阶段 6:品牌语气提取(可选)

如果审计结果将用于内容创作:

  1. 从内容清单(阶段 2)中选出 10-15 篇最佳博客文章(最新、篇幅最长、主题最多样)
  2. 获取每个页面并分析其写作风格
  3. 制定品牌语气指南:语气、词汇模式、句式结构、注意事项
阶段 7:综合与报告

将所有发现整合到最终报告中。保存到当前工作目录或用户指定的位置。


输出模板

# SEO Content Audit: [Company Name]

**Date:** YYYY-MM-DD
**Domain:** [domain]
**Competitors analyzed:** [list]
**Data sources:** [Semrush (via Apify), Ahrefs (via Apify), Google SERP, sitemap crawl, RSS]

---

## Executive Summary

[3-5 sentences. Overall SEO health assessment. Biggest strength. Biggest gap.
Most important recommendation. How they compare to competitors overall.]

---

## 1. Content Inventory

### Overview
- **Total pages cataloged:** X
- **Blog posts:** X
- **Landing pages:** X
- **Case studies:** X
- **Comparison pages:** X
- **Other:** X

### Content by Topic Cluster
| Topic | Posts | % of Content | Most Recent |
|-------|-------|-------------|-------------|
| [Topic 1] | X | X% | YYYY-MM-DD |
| ... |

### Publishing Cadence
- **Average:** X posts/month
- **Trend:** [increasing/decreasing/stable]
- **Most recent publish:** YYYY-MM-DD
- **Unique authors:** X

### Content Depth Assessment
[From deep analysis of top 20 pages: average word count, funnel stage distribution,
how many have CTAs, internal linking patterns]

---

## 2. SEO Performance

### Domain Metrics
| Metric | [Target] | Industry Benchmark* |
|--------|----------|-------------------|
| Authority Score (Semrush) | X/100 | |
| Domain Rating (Ahrefs) | X/100 | |
| Monthly Organic Traffic | ~X | |
| Organic Keywords | X | |
| Backlinks | X | |
| Referring Domains | X | |

### Top Performing Pages
| # | URL | Est. Traffic | Top Keyword | Position |
|---|-----|-------------|-------------|----------|
| 1 | ... | ... | ... | ... |

### Keyword Rankings
| Keyword | Position | URL | Gap? |
|---------|----------|-----|------|
| [keyword 1] | #X | [url] | |
| [keyword 2] | Not ranking | — | YES |

### Backlink Profile
- Domain Rating: X/100
- Referring Domains: X
- Top linking sites: [list]
- Notable: [any insights about link profile quality]

---

## 3. Competitor Comparison

### Domain Metrics Comparison
| Metric | [Target] | [Comp 1] | [Comp 2] | [Comp 3] |
|--------|----------|----------|----------|----------|
| Authority Score | | | | |
| Organic Traffic | | | | |
| Keywords | | | | |
| Blog Posts | | | | |
| Content Types | | | | |

### Topic/Keyword Gap Matrix
| Topic / Keyword | [Target] | [Comp 1] | [Comp 2] | [Comp 3] | Gap? |
|-----------------|----------|----------|----------|----------|------|
| [topic 1] | X posts, #Y | ... | ... | ... | |
| ... |

### Content Type Gap Matrix
| Content Type | [Target] | [Comp 1] | [Comp 2] | [Comp 3] | Gap? |
|-------------|----------|----------|----------|----------|------|
| Blog posts | X | X | X | X | |
| Comparison pages | X | X | X | X | |
| Case studies | X | X | X | X | |
| ... |

---

## 4. Gaps & Opportunities

### Critical Gaps (High Impact, Act Now)
1. **[Gap]:** [Description. What competitors have that target doesn't.
   Estimated search volume / traffic opportunity. Difficulty to address.]
2. ...

### Content Type Opportunities
1. **[Missing content type]:** [Why it matters. What competitors are doing.
   Estimated effort to create.]
2. ...

### Quick Wins (Low Effort, Immediate Impact)
1. **[Quick win]:** [What to do. Expected impact.]
2. ...

### Keyword Opportunities
| Keyword | Est. Search Volume | Competitor Positions | Difficulty | Priority |
|---------|-------------------|---------------------|------------|----------|
| ... |

---

## 5. Brand Voice Profile

### Voice Summary
[2-3 sentence summary of their writing voice]

### Tone
| Dimension | Position |
|-----------|----------|
| Formality | [e.g., Professional-casual] |
| Authority | [e.g., Expert/teacher] |
| Humor | [e.g., None] |
| Directness | [e.g., Very direct] |

### Writing Guidelines
**Do:**
- [Guideline 1]
- [Guideline 2]

**Don't:**
- [Anti-pattern 1]
- [Anti-pattern 2]

[Link to full brand voice profile if generated]

---

## 6. Recommendations (Prioritized)

### Tier 1: High Impact, Do First
1. **[Recommendation]**
   - What: [specific action]
   - Why: [evidence from audit]
   - Expected impact: [traffic/ranking improvement]
   - Effort: [Low/Medium/High]

2. ...

### Tier 2: Medium Impact, Plan For
1. ...

### Tier 3: Long-term Strategic
1. ...

---

## Appendix

### A. Full Content Catalog
[Link to content-inventory.md]

### B. Complete SEO Profile
[Link to seo-profile.md]

### C. Brand Voice Guidelines
[Link to brand-voice.md]

### D. Raw Data
- Content inventory JSON
- SEO profile JSON
- Competitor content JSONs

提示

  • 并行运行阶段 2–3。 内容目录编制和 SEO 指标彼此独立,可同时运行以节省时间。
  • 从 3 个竞争对手开始,而不是 5 个。 竞争对手越多,Apify 成本越高。先从少量开始,如果初步分析发现缺口,再增加数量。
  • 差距矩阵是最有价值的输出。 将分析精力集中在这里。它们可直接用于制定内容策略建议。
  • 品牌语调是可选项,但很有价值。 如果时间紧张,可以跳过。但如果这些内容将用于创作内容或开展推广,花 10 分钟很值得。
  • 每季度更新一次。 SEO 格局会发生变化。每季度重新执行一次审查,以跟踪进展并发现新的差距。
  • 结合 AEO 可见度,全面了解自然搜索表现——涵盖传统 SEO 和 AI 答案引擎。
  • 免费备用方案可用。 如果 Apify 不可用,脚本会回退到网页搜索探测。获取的数据精确度较低,但仍能完成有用的审查。

依赖项

  • APIFY_API_TOKEN 环境变量(用于通过 Apify 获取 Semrush/Ahrefs 数据;无需该变量也可使用免费的网页搜索探测)
  • 网页搜索和网页抓取能力

评论

支持 Markdown