这个工具做什么
competitor_gap.py 拉取竞争对手的 sitemap,提取所有 URL,与你的 sitemap 比对。结果:一份他们有而你没有的页面列表——你的内容缺口。
底层原理
- 拉取竞争对手域名的
sitemap.xml - 提取所有 URL
- 过滤内容页(排除
/tag/、/category/、分页) - 与你自己的 sitemap 比对
- 输出缺口——他们有、你没有的页面
基本用法
python3 -m zens_ink competitor_gap --mine example.com --rival competitor.com
Fetching sitemap: competitor.com/sitemap.xml Found 441 URLs Filtering content pages... Content pages: 287Fetching sitemap: example.com/sitemap.xml Found 98 URLs Content pages: 73
=== CONTENT GAP (214 pages competitor has, you don’t) ===
/blog/best-ai-tools-for-seo /blog/tarot-card-meanings-guide /blog/yes-or-no-tarot-spreads /free-tools/keyword-density-checker
分析多个竞争对手
链式拼接多个竞品,发现整个赛道的缺口:
python3 -m zens_ink competitor_gap --mine example.com --rival competitor1.com > gap1.txt
python3 -m zens_ink competitor_gap --mine example.com --rival competitor2.com >> gap1.txt
python3 -m zens_ink competitor_gap --mine example.com --rival competitor3.com >> gap1.txt
缺口里找什么
缺口分析手册
- 主题聚类:如果竞品有 10 个关于「塔罗牌阵」的页面而你有零个,那就是你完全缺失的内容集群
- 工具页:免费工具(计算器、检查器)是高意图流量磁铁——竞品有你没有的,优先做
- 对比页:
"X vs Y"页面抓住决策阶段的流量 - 长尾指南:与你关键词研究匹配的特定长尾查询页面
缺口优先级
不是每个缺口都值得补。与你的关键词数据交叉比对:
| 情况 | 建议 |
|---|---|
| 高搜索量 + 在缺口中 | 优先做这些 |
| 低搜索量 + 在缺口中 | 跳过或延后 |
| 高搜索量 + 不在缺口 | 优化现有页面 |
完整流水线
你已经看完了全部四个工具。它们是这样串联的:
关键词发现
→
搜索量
→
排名数据
→
竞品分析
手动瓶颈 — 手动运行四个工具给你原始数据——关键词、搜索量、排名、缺口。但把这些数据转化为优先级内容计划需要数小时的表格工作。Pro 引擎的 gap_deep 脚本把整个分析自动化为一份报告。