关于 30x-seo-cannibalization
用于发现网站关键词蚕食问题的 SEO 技能,帮助营销人员识别多个页面竞争同一关键词的情况。它提供基于 GSC 数据或关键词列表的检测思路,以及合并、重定向、区分内容和删除等处理方法。
主要功能
- 01按 GSC 数据或关键词检测
- 02识别同词多 URL 竞争
- 03生成关键词蚕食报告
- 04提供四类页面处理策略
- 05关键词映射与预防建议
适用场景
- 01排查同一关键词对应多个页面
- 02分析排名波动或页面表现停滞
- 03规划内容合并或 301 重定向
- 04新建内容前检查关键词覆盖
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ norahe0304-art/ 30x-seo --skill 30x-seo-cannibalization安装后在 Claude Code 中输入/30x-seo-cannibalization确认已加载。
详细介绍
关键词蚕食检测
查找竞争同一关键词的页面
什么是关键词蚕食
问题:网站上有多个页面瞄准同一个关键词。
/blog/best-crm-software → Target: "best crm"
/guide/crm-comparison → Target: "best crm"
/products/crm → Target: "best crm"
后果:
- Google 不知道该给哪个页面排名 → 没有页面能获得良好排名
- 内部链接权重被稀释
- 用户体验令人困惑
- 浪费抓取预算
检测方法
方法 A:使用 GSC 数据(推荐)
Import GSC "Queries" report
↓
Group by keyword
↓
Find keywords with multiple URLs
↓
Analyze each URL's:
- Impressions
- Clicks
- Average position
- Position fluctuation
↓
Identify cannibalization
蚕食信号:
- 同一关键词有 2 个或更多 URL 获得展示
- 排名频繁波动(Google 犹豫不决)
- 两个页面的排名都停留在第 5–15 位
方法 B:不使用 GSC 数据
Input target keyword list
↓
For each keyword:
- site:domain.com "keyword" search
- Analyze multiple results returned
↓
Check content overlap between pages
↓
Identify potential cannibalization
输出格式
# Keyword Cannibalization Report
## Found X Cannibalization Groups
### Group #1: "best crm software"
| URL | Position | Impressions | Clicks | Content Angle |
|-----|----------|-------------|--------|---------------|
| /blog/best-crm-2024 | #8 | 5,000 | 120 | Review article |
| /guide/crm-comparison | #12 | 3,200 | 45 | Comparison guide |
| /products/crm | #15 | 1,800 | 30 | Product page |
**Diagnosis**: Three pages have different angles but titles/H1s all target "best crm"
**Recommendation**: Differentiation strategy
- /blog/best-crm-2024 → Keep, primary target for "best crm software"
- /guide/crm-comparison → Retarget to "crm comparison guide"
- /products/crm → Retarget to brand term "YourBrand CRM features"
---
### Group #2: "how to use crm"
| URL | Position | Content Overlap |
|-----|----------|-----------------|
| /blog/crm-tutorial | #11 | 80% |
| /help/getting-started | #14 | 75% |
**Diagnosis**: Two pages with highly overlapping content
**Recommendation**: Merge strategy
- Merge into /blog/crm-tutorial (higher traffic)
- 301 redirect /help/getting-started to merged page
- Or: Rewrite /help/getting-started as product-specific tutorial
---
## Solution Summary
| Keyword | Strategy | Keep URL | Action for Others |
|---------|----------|----------|-------------------|
| best crm software | Differentiate | /blog/best-crm-2024 | Update titles |
| how to use crm | Merge | /blog/crm-tutorial | 301 redirect |
| ... | ... | ... | ... |
四种解决策略
1. 合并
适用情况:内容重叠度 >70%
A + B → A (the better one)
B → 301 to A
步骤:
- 选择流量或排名更好的页面
- 将另一个页面的独特内容合并进来
- 设置 301 重定向
- 更新内部链接
2. 重定向
适用情况:其中一个页面明显较弱
Weak page → 301 to strong page
步骤:
- 直接设置 301 重定向,不合并内容
- 确保强势页面涵盖弱势页面的意图
3. 区分定位
适用情况:两个页面满足不同的搜索意图
A → Keyword X
B → Keyword Y (related but different)
步骤:
- 修改标题、H1 和 meta 描述
- 调整内容切入角度
- 更新内部链接的锚文本
4. 删除
适用情况:页面没有价值
Low-quality page → Delete or noindex
步骤:
- 使用 410 状态码删除(明确告知 Google)
- 或使用 noindex(保留页面,但不参与排名)
用法
# With GSC data
/seo cannibalization --gsc [csv-file]
# With keyword list
/seo cannibalization --keywords "keyword1, keyword2, ..."
# Analyze entire site
/seo cannibalization https://example.com
预防
关键词映射
撰写新内容前,检查现有页面是否已覆盖该关键词:
| Target Keyword | Existing Page | Status |
|----------------|---------------|--------|
| best crm | /blog/best-crm-2024 | Covered |
| crm pricing | — | Available |
| crm vs erp | /blog/crm-erp-difference | Covered |
内容规划原则
- 一个关键词 = 一个页面
- 创建新内容前检查关键词映射
- 定期运行蚕食检测
- 确保内部链接锚文本与目标关键词一致
相关技能
| 技能 | 关联说明 |
|---|---|
| 30x-seo-keywords | 在关键词研究期间建立映射 |
| 30x-seo-internal-links | 修复后更新链接 |
| 30x-seo-redirects | 执行 301 重定向 |
| 30x-seo-content-writer | 重写内容以区分定位 |
[PROTOCOL]: 有更改时更新此标头,然后检查 CLAUDE.md
评论
支持 Markdown