关于 competitor-analysis
OpenSEO Competitor Analysis 是一项技能,用于分析指定竞争对手的搜索表现、关键词主题和反向链接概况。它生成可执行报告,指出优势、弱点和机会,不会把竞争对手的所有关键词都视为目标。
主要功能
- 01查看自然流量和关键词概况
- 02分析排名关键词及主题
- 03检查反向链接与引用域名
- 04验证搜索竞争对手及 SERP
- 05找出差距与可执行机会
适用场景
- 01评估指定竞争对手的 SEO 表现
- 02将竞争对手与项目域名比较
- 03发现值得争取的关键词差距
- 04分析搜索结果中的本地竞争者
MCP 相关
使用 OpenSEO MCP 工具获取域名、关键词、反向链接、竞争者和 SERP 数据。可用时也会参考项目上下文和已连接的 Search Console 数据。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ every-app/ open-seo --skill competitor-analysis安装后在 Claude Code 中输入/competitor-analysis确认已加载。
详细介绍
OpenSEO 竞争对手分析
目标
深入分析一个竞争对手,以决定要借鉴什么、避免什么、如何差异化定位或超越对方。
用于分析指定的竞争对手。若要先识别市场领导者,请使用 competitive-landscape。
必需输入
projectId- 竞争对手域名
- 需要进行比较时,提供用户的域名
- 可选的主题/类别/位置/语言
项目上下文
项目上下文工具免费,且与应用和其他 Agent 共享。
- 首先调用
get_project_context,并以其中的信息为分析依据——已保存的竞争对手可说明该域名是否已为人所知,以及此前对它得出了什么结论。 - 此技能需要竞争对手。如果尚未保存任何竞争对手,请进行最简化的内联设置:保存正在分析的竞争对手,并询问用户(或根据
find_serp_competitors推断后再确认)是否还有其他竞争对手;将其通过update_project_context(addCompetitors)写回,然后继续分析。切勿一开始就进行完整访谈;请在最后建议使用seo-project-setup完成其余设置。 - 花费额度前,检查研究日志。如果过去 30 天内进行过相同研究,请复用该结果并说明这一点,而不是再次购买。
- 完成后,通过
update_project_context写回有长期价值的信息——使用addCompetitors为此域名执行 upsert,并简要说明其优势和弱点;同时追加一条研究日志:{ appendResearchLog: { summary: "Competitor analysis: <domain>. Verdict: <conclusion>" } }。
以报告形式交付
通过 seo-report 技能交付,并使用 skill: "competitor-analysis" 保存。如果无法使用该技能,请说明情况,并在编写 HTML 前停止。
OpenSEO MCP 工具
get_domain_overview:查看自然流量和关键词数量基线。get_search_console_performance:在比较用户自己的域名且已连接 Search Console 时,将其作为第一方基线(实际点击、展示、点击率/排名),而不是根据第三方数据估算用户自身的表现。get_ranked_keywords:获取竞争对手域名或页面的精确关键词、URL、排名、意图、流量、CPC 和 SERP 类型数据。get_backlinks_overview:查看反向链接/引荐域名概况。find_serp_competitors:验证指定的竞争对手是否确实是目标关键词集合中的搜索竞争对手。search_local_businesses、get_local_serp_results和get_google_business_questions:当地图/本地包可见性、周边商家、类别或 Google 问答与本地 SEO 竞争对手相关时使用。get_serp_results:验证重要关键词的直接 SERP 对比结果。research_keywords:按需扩展差距或类别词。
工作流
- 为竞争对手调用
get_domain_overview,并在支持的情况下传入提供的地点和语言。 - 如果要与用户进行比较,也为用户的域名调用
get_domain_overview;如果已连接 Search Console,则调用get_search_console_performance获取用户的真实基准。 - 为竞争对手调用
get_ranked_keywords。使用maxRank、minSearchVolume、excludeBrandTerms和resultTypes等筛选条件,确保结果相关。 - 如果要与用户进行比较,也为用户的域名或页面调用
get_ranked_keywords;若进行轻量检查即可满足需求,也可对双方共有的词使用get_serp_results。 - 对于本地 SEO,在得出本地包结论前,使用
search_local_businesses和get_local_serp_results检查相关商家所在位置。仅在问答证据很重要时才添加get_google_business_questions。 - 如果用户提供了竞争对手,但其搜索重合度不明,请使用
find_serp_competitors。 - 将竞争对手的关键词分组为以下主题:
- 产品/类别词
- 替代方案/对比
- 模板/工具/计算器
- 教育指南
- 品牌需求
- 相关时的本地/街区词
- 为竞争对手调用
get_backlinks_overview,尤其是在权威性似乎能解释排名的情况下。如果无法获取反向链接证据,则继续分析。 - 对重要的共有关键词或目标关键词使用
get_serp_results来比较排名情况,并在支持的情况下传入提供的地点和语言。 - 制定可执行的计划:
- 对方做得好的地方
- 对方容易被击败的方面
- 值得争取的页面/关键词
- 应避免照搬的内容
输出格式
h1:竞争对手域名。
如果适用报告模板(见 seo-report),则由其章节和语气取代此列表。
章节按以下顺序排列:
- 概览 — 开头用一两句话介绍,然后用表格列出竞争对手的自然搜索覆盖情况(流量估算、关键词数量、引用域名)。进行比较时,将用户的域名作为第二行添加。
- 最重要的启示 — 一项发现。
- 对方容易被击败的方面 — 每个可突破点列为一项,并按可取胜程度排序。
- 关键词主题 — 用表格列出主题、示例关键词、搜索量,以及用户是否参与竞争。若少数主题占据了大部分覆盖面,则添加条形图。
- 内容模式与权威性 — 使用正文描述;若有结论是根据关键词行推断而来,而非直接查看页面,则注明。
- 下一步行动 — 使用简短且实用的有序列表。
- 报告制作方式 — 以
seo-report中的技能链接行开头,指向https://openseo.so/docs/skills/competitor-analysis(“OpenSEO 竞争对手分析技能”),然后说明各工具报告了什么,以及你自行检查了什么。
注意事项
- 不要认为竞争对手的所有关键词都值得争取。请根据业务契合度进行筛选。
- 区分证据与推断。
- 不要仅凭关键词行推断竞争对手的页面/内容类型模式;页面层面的结论应依据 SERP 或网页证据。
- 对于本地 SEO,不要仅凭全国自然搜索域名指标推断地图/本地包实力;当已知或能够合理查明地点时,应使用本地商家和本地 SERP 工具。
- 不要建议照搬内容;应建议采用更有力的角度,或针对相同意图提供更好的解答。
- 如果无法获取用户的域名,则将分析定位为仅针对竞争对手的分析。
评论
支持 Markdown