关于 seo-plan
seo-plan 是面向营销团队的 SEO 规划技能,覆盖传统搜索和 AI 搜索。它结合行业模板、竞争与网站分析、支柱评分及分阶段实施路线图。
主要功能
- 01行业专属 SEO 模板
- 02竞争对手与网站分析
- 03四项支柱评分并确定重点
- 04内容与网站架构规划
- 05分阶段实施路线图
适用场景
- 01为新网站或现有网站制定 SEO 策略
- 02依据专项审计结果安排优先级
- 03针对竞争对手规划内容与网站结构
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill seo-plan安装后在 Claude Code 中输入/seo-plan确认已加载。
详细介绍
/digital-marketing-pro:seo-plan
目的
生成全面的 SEO 策略,提供行业专属模板、竞争分析、内容路线图和分阶段实施计划。涵盖传统 SEO 和 AI 搜索就绪度。
调度器模式(确认后再调度)
当针对某个品牌调用此技能,且 ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ 中已有近期的专业技能输出时,此技能将作为编排器运行——读取这些输出作为输入,对品牌的四大支柱进行评分,并以得分最低的支柱作为计划的主导主题。
步骤 D0 — 检测新鲜输出(≤ 30 天)
在 ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ 下查找以下各项最新的带日期子文件夹:
| 专业技能 | 输出文件夹 |
|---|---|
/digital-marketing-pro:tech-seo-audit | seo/tech-seo-audit/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:content-decay-scan | seo/content-decay-scan/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:aeo-audit | seo/aeo-audit/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:backlink-gap | seo/backlink-gap/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:gsc-ai-performance | seo/gsc-ai-performance/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:keyword-cluster | seo/keyword-cluster/{YYYY-MM-DD}/PLAN.md |
/digital-marketing-pro:seo-drift | seo/seo-drift/{YYYY-MM-DD}/PLAN.md |
日期在过去 30 天内的文件夹均视为新鲜输出,其 PLAN.md 将作为主要输入。
步骤 D1 — 调度缺失的专业技能前先确认
如果部分专业技能没有新鲜输出,不要擅自重新运行它们。 请准确输出:
The following specialist outputs are missing or stale (>30 days old):
- tech-seo-audit (last: 2026-05-12 — 23 days old)
- backlink-gap (no run found)
- gsc-ai-performance (no run found)
Running these now will use approximately N MCP credits / API calls.
Run them now in this session? (y / N — default N)
- 如果是
y— 按以下顺序调度:- 并行批次 1:
tech-seo-audit、backlink-gap、aeo-audit、gsc-ai-performance(相互独立) - 随后依次运行:
content-decay-scan(依赖tech-seo-audit的 URL 清单)、keyword-cluster(依赖aeo-audit的查询集) - 每项专业技能都会运行自身的预算检查;如中止,需告知用户
- 并行批次 1:
- 如果是
N或使用默认选项 — 继续后续流程;在最终计划中将缺失项视为第 0 阶段(“发现”)工作
步骤 D2 — 支柱评分(调度器的核心)
根据可用的专业技能输出,对四大支柱分别按 1–10 分评分:
| 支柱 | 来源 | 10 分的表现 |
|---|---|---|
| 技术 | tech-seo-audit / gsc-ai-performance / Core Web Vitals 数据 | 可顺利抓取,所有 CWV 均通过,结构化数据验证通过,站点地图准确 |
| 内容 | content-decay-scan / seo-audit / content-engine 输出 | 主题覆盖与搜索需求相符,无关键词蚕食,内容新鲜度 ≥ 80% |
| 主题权威性 | keyword-cluster / aeo-geo / entity-audit | 支柱页面与辐射页面结构清晰,知识图谱中的实体保持一致 |
| AI 搜索 | aeo-audit / gsc-ai-performance / aeo-geo | 针对目标查询,在 AI Mode + AI Overviews + ChatGPT + Perplexity 中被引用 |
得分最低的支柱将成为下一季度计划的主导主题。 其他内容均为支持性工作。这有助于集中精力。
步骤 D3 — 调度器输出
生成 ${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/00-pillar-scorecard.md:
Pillar scorecard for {brand} ({date})
=====================================
Technical : 8 / 10 ✓ healthy
Content : 6 / 10 ⚠ moderate gaps
Topical : 4 / 10 ⚠ LEAD THEME — weakest pillar
AI Search : 7 / 10 ✓ trending up
Lead theme this quarter: Topical authority build-out
(keyword cluster expansion + entity consistency + Knowledge Graph optimisation)
然后,计划的其余部分(下文第 1–6 节)将围绕主导主题展开——其他 3 个支柱的支持性工作仍保留在计划中,但不会主导时间线或预算。
编号输出约定
完整的调度器运行将在 ${CLAUDE_PLUGIN_DATA}/{brand}/seo/seo-plan/{YYYY-MM-DD}/ 下生成:
00-pillar-scorecard.md (from Step D2)
01-discovery.md (business type, audience, competitors — from §1 below)
02-competitive-analysis.md (competitors + gap synthesis — from §2 + backlink-gap if fresh)
03-architecture.md (URL hierarchy, internal-link strategy — from §3 + keyword-cluster if fresh)
04-content-strategy.md (content gaps, calendar, E-E-A-T — from §4 + content-decay-scan if fresh)
05-technical-foundation.md (hosting, schema, CWV — from §5 + tech-seo-audit if fresh)
06-roadmap.md (phased 12-month — from §6, framed around lead theme)
07-industry-template.md (which template applied — from §Industry Templates)
08-kpi-dashboard.md (metrics + cadence — what gets re-measured next drift)
PLAN.md (the deliverable)
所需输入
- 业务类型:SaaS、电商、本地服务、出版商/媒体、代理机构或通用
- 网站 URL:用于评估的现有网站(如有)
- 目标受众和市场:地理区域、人口统计特征和意图画像
- 竞争对手:用于差距分析的 3–5 个竞争对手 URL
- 预算和时间线:资源限制
- KPI:成功的衡量标准(流量、排名、转化、AI 可见度)
流程
1. 发现
- 业务类型、目标受众、竞争对手、目标
- 评估当前网站(如有)——抓取健康状况、内容清单、权威性信号
- 预算和时间安排限制
- 与业务目标一致的关键绩效指标(KPI)
2. 竞争分析
- 确定前 5 名竞争对手
- 分析其内容策略、结构化数据用法和技术配置
- 找出关键词差距和内容机会
- 评估其 E-E-A-T 信号
- 估算域名权威度和外链概况
- AI 可见度对比——哪些竞争对手出现在 AI 概览中
3. 架构设计
- 根据业务模式设计 URL 层级和内容支柱
- 规划内部链接策略(中心/辐射式、主题集群)
- 制定应用质量门槛的网站地图结构
- 针对用户旅程设计信息架构
- 规划导航和面包屑
4. 内容策略
- 与竞争对手相比的内容差距
- 页面类型和预估数量
- 博客/资源主题和发布频率
- E-E-A-T 建设计划(作者简介、资质、经验信号)
- 按优先级安排内容日历
- 面向 AI 优化的内容结构(实体一致性、适合引用的格式)
5. 技术基础
- 托管和性能要求
- 按页面类型制定结构化数据标记方案
- 核心网页指标基线目标(LCP <2.5s,INP <200ms,CLS <0.1)
- AI 搜索就绪要求
- 移动优先考量
- 国际 SEO 配置(如适用)
6. 实施路线图(4 个阶段)
阶段 1:基础建设(第 1–4 周)
- 技术设置和基础设施
- 核心页面(首页、关于、联系、主要服务/产品)
- 基础结构化数据实施(Organization、LocalBusiness、BreadcrumbList)
- 分析和跟踪设置(GA4、GSC、排名跟踪)
阶段 2:扩展(第 5–12 周)
- 创建主要页面的内容
- 启动博客并发布首批文章
- 搭建内部链接结构
- 设置本地 SEO(如适用)
- 首批 E-E-A-T 改进(作者页面、资质)
阶段 3:规模化(第 13–24 周)
- 开发进阶内容(支柱页面、主题集群)
- 建设外链并开展数字公关推广
- 针对 AI 搜索可见度进行 GEO/AEO 优化
- 优化性能(CWV、页面速度)
- 扩展结构化数据(视情况采用 FAQ、Product、VideoObject)
阶段 4:建立权威度(第 7–12 个月)
- 思想领导力内容
- 公关和媒体提及
- 实施进阶结构化数据
- 根据数据持续优化
- 监测竞争差距
行业模板
SaaS
- 主要页面:功能、定价、集成、用例、按角色划分的解决方案
- 内容支柱:产品教育、行业趋势、对比内容、技术指南
- 结构化数据重点:SoftwareApplication、Product、FAQPage(符合条件时)、HowTo(已弃用——改用文章格式)
- 外链策略:集成合作伙伴页面、科技博客客座文章、产品目录
本地服务
- 主要页面:服务、服务区域、关于、联系、客户评价
- 内容支柱:服务指南、本地地区内容、常见问题内容、案例研究
- 结构化数据重点:LocalBusiness、Service、Review、BreadcrumbList、GeoCircle
- 外链策略:本地目录、商会、本地媒体、社区参与
电子商务
- 主要页面:类别、产品、品牌、系列、购买指南
- 内容支柱:产品教育、对比内容、购买指南、趋势内容
- 结构化数据重点:Product、ProductGroup、Offer、AggregateRating、BreadcrumbList、ItemList
- 外链策略:产品评测、联盟合作、制造商关系
出版商/媒体
- 主要页面:栏目、主题页面、作者页面、关于、编辑标准
- 内容支柱:新闻报道、分析、观点、调查报道、数据新闻
- 结构化数据重点:Article、NewsArticle、Person(作者)、Organization、VideoObject
- 外链策略:原创研究引用、专家采访、独家数据
代理机构
- 主要页面:服务、行业、案例研究、团队、方法论
- 内容支柱:行业专业知识、方法论内容、案例研究、思想领导力
- Schema 重点:Organization、Service、Person(团队)、Article
- 链接策略:案例研究专题、演讲活动、行业出版物、客户联合营销
输出
交付成果
- SEO 策略文档:完整的战略计划,涵盖业务背景、竞争格局和战略方向
- 竞争分析:关键词差距、内容差距、权威度对比、AI 可见度对比
- 内容日历:为期 12 周的内容路线图,包含主题、格式、关键词和发布安排
- 实施路线图:分阶段行动计划,包含里程碑、职责和衡量检查点
- 网站架构计划:URL 层级、内容支柱结构、内部链接策略
- Schema 标记计划:针对各类页面的 Schema 建议和 JSON-LD 模板
- KPI 仪表板规范:需要跟踪的指标、所需工具、报告频率
使用的 Agent
- seo-specialist — 策略、竞争分析、技术规划
- content-creator — 内容策略和日历规划
- competitive-intel — 竞争对手分析和差距识别
- marketing-strategist — 业务目标对齐和 KPI 框架
使用的脚本
- competitor-scraper.py — 竞争对手网站分析
- tech-seo-auditor.py — 当前网站技术评估
- keyword_cluster.py — 基于 SERP 重叠度和质量评分卡的关键词聚类(通过
/digital-marketing-pro:keyword-cluster使用) - content-scorer.py — 当前内容质量基线
质量评分卡
此技能生成的每份 PLAN.md 都必须通过以下检查,才能被认定为就绪:
| 检查项 | 检查内容 |
|---|---|
| lead_theme_named | 00-pillar-scorecard.md 存在,并且明确指出恰好一个最薄弱的支柱作为主导主题 |
| specialist_coverage | 7 个专业来源中,至少 3 个有新鲜输出(≤30 天) |
| roadmap_phased | 路线图明确列出 Phase 1/2/3/4 的日期和负责人 |
| kpi_attached | 08-kpi-dashboard.md 列出 ≥3 个滞后指标和 ≥3 个领先指标 |
| drift_re-measure_scheduled | KPI 仪表板包含定期的 seo-drift 频率(默认:每季度) |
如果任何检查未通过,必须在 PLAN.md 中醒目地说明失败情况,不得悄然发布。(此调度器由技能驱动,没有单独的协调器脚本;检查属于汇编 PLAN.md 的一部分。)
链式交接
此技能既是使用方(读取专业技能的输出),也是提供方(生成总体计划):
上游(此技能读取的专业技能):
/digital-marketing-pro:tech-seo-audit/digital-marketing-pro:content-decay-scan/digital-marketing-pro:aeo-audit/digital-marketing-pro:backlink-gap/digital-marketing-pro:gsc-ai-performance/digital-marketing-pro:keyword-cluster/digital-marketing-pro:seo-drift
下游(使用此计划的技能):
/digital-marketing-pro:content-engine— 起草安排在04-content-strategy.md中的内容/digital-marketing-pro:campaign-plan— 将路线图转化为包含负责人的冲刺计划/digital-marketing-pro:performance-report— 按照08-kpi-dashboard.md中的频率重新衡量
提示与注意事项
- 调度器默认不会进行调度。 如果缺少专家,默认回答为
N——将其列为第 0 阶段的工作。只有明确回答y时才自动调度。这样可以避免意外产生费用或 API 支出。 - 支柱评分是主观判断,并非实测结果。 Topical 支柱得分为
4/10,表示“我们尚未建立清晰的权威性结构”,而不是“Google 这么说”。这些数字是启发式指标。用它们聚焦主要主题,而不要将其作为 KPI。 - 主要主题应每季度调整一次。 如果同一支柱连续两个季度成为主要主题,要么说明工作没有带来明显成效(升级处理),要么说明评分有误(根据当前数据重新校准)。
- 不要在合作第 1 天运行此流程。 先运行各个专家流程,让调度器获取最新输入。在新品牌上首次运行
seo-plan时,工作大多会属于第 0 阶段(探索)。 - 对于 YMYL 客户, 手动添加 E-E-A-T 作为第 5 个支柱(标准的 4 支柱评分不会单独衡量权威性信号)。
- 30 天的新鲜度窗口是默认值, 并非硬性规定。对于变化迅速的行业(新闻、SaaS 发布),可缩短至 14 天。对于变化缓慢的领域(制造业、B2B 服务),60 天也可以。
上下文效率
此技能的主要输入是 ${CLAUDE_PLUGIN_DATA}/{brand}/seo/ 下各专家的 PLAN.md 输出(见上方输入表)——这些内容合计可能达到约 30–50KB。不要急于全部加载,应挑选目标段落:
- 先用 Grep,再用 Read。 先查找关键词或章节标题,再使用
offset和limit通过 Read 仅提取所需范围。 - 只遍历一次
${CLAUDE_SKILL_DIR}。 使用一次目录列表查看其中的内容,然后只 Read 与当前步骤匹配的文件。 - 一次处理一个来源。 如果工作流要求“查阅三个参考文件”,先确定每个文件需要哪些内容,再依次读取。一次性加载全部三个文件会超出自动压缩为每项技能预留的 5K 令牌预算。
- 清理 CSV 输入中的噪声。 如果输入是大型 CSV,先用 grep 查看标题行以选取列,然后逐行处理——不要将整个文件 Read 到上下文中。