关于 seo-content-audit
这是一项 SEO 审核技能,将网站内容清单、搜索指标、竞争对手分析、差距矩阵和优先级建议汇总为一份报告,供评估自然搜索表现和规划内容工作的团队使用。
主要功能
- 01整理网站内容与发布频率
- 02收集 SEO 和反向链接指标
- 03检查关键词排名及竞争对手
- 04比较主题与内容类型差距
- 05生成优先级审核建议
适用场景
- 01评估公司的自然搜索表现
- 02比较与竞争对手的内容覆盖
- 03发现缺失的主题和内容形式
- 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:内容清单
抓取目标域名,建立完整的内容清单:
- 获取 sitemap.xml(如不可用,则使用 RSS 或博客索引作为备用)
- 为每个页面编目:URL、标题、日期、内容类型、主题集群
- 按类型对内容分组(博客文章、着陆页、案例研究、对比内容等)
- 分析发布频率(每月文章数、趋势、时效性)
- 可选:对排名靠前的 20 个页面进行深入分析,统计字数、漏斗阶段和 CTA 是否存在
阶段 3:SEO 表现数据
获取目标域名的 SEO 指标:
- 域名概览 — 权威评分、有机流量估算、关键词数量、流量趋势(通过 Apify Semrush 抓取工具;若设置了
APIFY_API_TOKEN,则使用该工具,否则使用网页搜索探查作为备用方案) - 反向链接概况 — 域名评级、引用域名、排名靠前的链接网站(通过 Apify Ahrefs 抓取工具)
- 关键词排名 — 检查目标关键词在 Google 上的实际排名(通过网页搜索或 Apify Google Search 抓取工具)
- 发现竞争对手 — 根据关键词重叠情况识别竞争域名
- 竞争对手指标 — 对每个竞争对手执行步骤 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 |
针对每个主题/关键词:
- 目标网站是否有相关内容?有多少?
- 目标网站是否有排名?排名如何?
- 哪些竞争对手有排名?他们有多少相关内容?
- 这里是否存在差距?(目标网站没有相关内容或内容较弱,而竞争对手表现强劲)
构建方法:
- 收集目标网站和所有竞争对手的全部独特主题集群
- 统计每家公司在每个主题下的内容数量
- 与关键词排名数据(来自阶段 3)交叉对比
- 标记竞争对手有相关内容覆盖而目标网站没有的差距
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 |
构建方法:
- 使用所有内容目录中的内容类型分类
- 按公司和类型统计数量
- 标记目标网站数量为零或明显落后于竞争对手的内容类型
阶段 6:品牌语气提取(可选)
如果审计结果将用于内容创作:
- 从内容清单(阶段 2)中选出 10-15 篇最佳博客文章(最新、篇幅最长、主题最多样)
- 获取每个页面并分析其写作风格
- 制定品牌语气指南:语气、词汇模式、句式结构、注意事项
阶段 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