seo-sxo

seo-sxo

热门

搜索体验优化:反向读取Google SERP以检测页面类型不匹配,从搜索意图信号中推导用户故事,并从多个用户画像角度对页面进行评分。通过分析Google对每个关键词的奖励机制,找出优化良好的页面未能排名的原因。当用户提到“SXO”、“搜索体验”、“页面类型不匹配”、“SERP分析”、“用户故事”、“用户画像评分”、“为什么我的页面没有排名”、“意图不匹配”或“线框图”时使用。

1.2万Star
1791Fork
更新于 2026/7/20
SKILL.md
readonly只读
name
seo-sxo
description

搜索体验优化:反向读取Google SERP以检测页面类型不匹配,从搜索意图信号中推导用户故事,并从多个用户画像角度对页面进行评分。通过分析Google对每个关键词的奖励机制,找出优化良好的页面未能排名的原因。当用户提到“SXO”、“搜索体验”、“页面类型不匹配”、“SERP分析”、“用户故事”、“用户画像评分”、“为什么我的页面没有排名”、“意图不匹配”或“线框图”时使用。

搜索体验优化 (SXO)

SXO 弥合了 SEO(Google 奖励什么)和 UX(用户需要什么)之间的差距。
传统的 SEO 审计检查技术健康度。SXO 则问:“根据 Google 在 SERP 中实际奖励的内容,这个页面是否应该为该关键词排名?”

核心洞察

一个页面在技术 SEO 上可能得 95/100 分,但仍然无法排名,因为它对于该关键词是错误的页面类型。如果 Google 为你的关键词展示了 8 个产品页面和 2 个对比页面,那么你的博客文章永远无法突破——无论它优化得多么好。

命令

命令 用途
/seo sxo <url> 完整 SXO 分析(从页面自动检测关键词)
/seo sxo <url> <keyword> 针对特定关键词的完整 SXO 分析
/seo sxo wireframe <url> 生成带有具体占位符的 IST/SOLL 线框图
/seo sxo personas <url> 仅用户画像评分(跳过 SERP 分析)

执行流程

步骤 1:目标获取

  1. 通过 scripts/render_page.py --mode auto 获取目标 URL(支持 SPA 且防 SSRF)
  2. 使用 scripts/parse_html.py 解析,提取:标题、H1、元描述、标题层级、字数、结构化标记、CTA、媒体元素
  3. 如果未提供关键词,从标题标签和 H1 的重叠部分提取主要关键词
  4. 在继续之前验证关键词非空

步骤 2:SERP 反向分析

阅读 references/page-type-taxonomy.md 了解分类规则。

  1. 在 Google 中搜索目标关键词(WebSearch)
  2. 对于前 10 个自然结果中的每一个,记录:
    • URL 和域名权威层级(品牌 / 细分领域权威 / 未知)
    • 页面类型(使用分类法分类)
    • 内容格式(长文、列表、教程、对比、工具、视频)
    • 字数估算(根据摘要长度和页面结构)
    • 存在的 Schema 类型(根据当前支持的 SERP 特性;排除 FAQ/HowTo)
    • 媒体信号(视频轮播、图片包、缩略图存在)
  3. 记录存在的 SERP 特性:
    • 精选摘要(段落 / 列表 / 表格 / 视频)
    • 人们还问(提取所有可见问题)
    • 广告(顶部和底部——统计并分析广告文案主题)
    • 相关搜索(提取所有)
    • 知识面板 / 本地包 / 购物结果
    • AI 概览及其来源类型
  4. 计算 SERP 共识:
    • 主导页面类型(>60% = 强共识,40-60% = 混合,<40% = 分散)
    • 内容深度期望(平均字数层级)
    • Schema 期望(最常见的结构化数据类型)
    • 媒体期望(需要视频?图片关键?)

步骤 3:页面类型不匹配检测

这是 SXO 的核心洞察。将目标页面类型与 SERP 共识进行比较。

不匹配严重程度级别:

目标类型 SERP 期望 严重程度 建议
博客文章 产品页面 严重 创建专用产品页面
博客文章 对比 重构为带矩阵的对比
产品 信息性 添加教育内容层
着陆页 工具/计算器 构建交互式工具组件
服务页面 本地结果 添加位置信号 + 本地 Schema
任何类型匹配 - 对齐 专注于内容深度和 UX

分类规则:

  • 使用 references/page-type-taxonomy.md 对目标页面进行分类
  • 使用相同分类法对每个 SERP 结果进行分类
  • 如果目标类型与 SERP 主导类型不同,则标记不匹配
  • 如果 SERP 分散(无主导类型),则注意差异化机会

步骤 4:用户故事推导

阅读 references/user-story-framework.md 了解完整框架。

从 SERP 信号推导用户故事:

  1. PAA 问题揭示知识缺口和顾虑
  2. 广告文案主题揭示商业触发点和价值主张
  3. 相关搜索揭示搜索旅程(之前/之后的内容)
  4. 精选摘要格式揭示预期的答案结构
  5. AI 概览揭示 Google 认为的权威答案

对于每个信号簇,生成一个用户故事:

作为一个[从信号推导出的用户画像],
我想要[从查询意图推导出的目标],
因为[来自广告文案/PAA 语气的情绪驱动],
但我被[来自 PAA 问题/相关搜索的障碍]阻碍。

生成 3-5 个覆盖主要意图角度的用户故事。

步骤 5:差距分析

将目标页面与 SERP 期望在 7 个维度上进行比较:

维度 比较内容 分数
页面类型 目标类型 vs SERP 主导类型 0-15
内容深度 字数、标题深度、主题覆盖 0-15
UX 信号 CTA 清晰度、首屏内容、移动布局 0-15
Schema 标记 现有 vs 预期的结构化数据类型 0-15
媒体丰富度 图片、视频、交互元素 vs SERP 标准 0-15
权威信号 E-E-A-T 标记、社交证明、资质 0-15
新鲜度 最后更新、日期信号、内容时效性 0-10

总计:0-100 SXO 差距分数(越低 = 差距越大,越高 = 对齐越好)

步骤 6:基于用户画像的评分

阅读 references/persona-scoring.md 了解方法论。

  1. 从 SERP 意图信号推导 4-7 个用户画像:
    • 按主题聚类 PAA 问题
    • 按目标受众细分广告文案
    • 将相关搜索映射到旅程阶段
  2. 对于每个用户画像,在 4 个维度上对目标页面评分(每个 25 分):
    • 相关性:页面是否满足该用户画像的需求?
    • 清晰度:该用户画像能否在 10 秒内找到答案?
    • 信任度:是否有足够的信任信号?
    • 行动:是否有明确的下一步?
  3. 输出用户画像卡片,包含分数和具体的改进建议
  4. 按最弱的用户画像优先排序建议(最大机会)

步骤 7:线框图生成(可选)

仅在调用 /seo sxo wireframe 时执行。

阅读 references/wireframe-templates.md 了解模板。

  1. 从解析的页面结构生成 IST(当前状态)线框图
  2. 基于以下内容生成 SOLL(目标状态)线框图:
    • SERP 共识页面类型
    • 差距分析结果
    • 用户画像评分弱点
  3. 使用超具体占位符:
    • 不要:“在此处添加 CTA”
    • 要:“在英雄区下方添加带有年度节省徽章的价格 CTA,链接到 /pricing#enterprise”
  4. 输出为带有注释的语义 HTML 章节大纲

DataForSEO 集成

如果 DataForSEO MCP 工具可用:

  1. 在任何 API 调用之前,运行成本估算并与用户确认
  2. 使用 serp_organic_live_advanced 获取精确的 SERP 数据(排名、特性、摘要)
  3. 使用 kw_data_google_ads_search_volume 获取搜索量和竞争指标
  4. 如果 DataForSEO 不可用,回退到 WebSearch——在输出中注明精度降低

SXO 分数 vs SEO 健康分数

SXO 分数独立于主要的 SEO 健康分数。

  • SEO 健康分数 = 技术合规性(可爬取性、速度、Schema 等)
  • SXO 差距分数 = 页面与 SERP 期望的对齐程度
  • 一个页面可能 SEO 得 95 分 + SXO 得 30 分 = 技术上完美但战略上错位
  • 当两者都可用时,应同时报告两个分数

跨技能引用

发现 转交给
用户画像评分中的 E-E-A-T 差距 /seo content 进行深度 E-E-A-T 审计
缺少 Schema 类型 /seo schema 进行生成
SERP 中检测到本地意图 /seo local 进行 GBP 分析
内容深度差距 /seo page 进行深度页面分析
获取过程中发现的技术问题 /seo technical 进行全面审计
图片/媒体差距 /seo images 进行优化

输出格式

完整 SXO 分析

## SXO 分析:[URL]
### 目标关键词:[keyword]

### 1. SERP 概览
- 主导页面类型:[type]([confidence]% 共识)
- SERP 特性:[list]
- 内容深度标准:[word count range]
- Schema 期望:[types]

### 2. 页面类型对齐
- 您的页面类型:[type]
- SERP 期望:[type]
- 结论:[ALIGNED | MISMATCH (severity)]
- 影响:[explanation]

### 3. 用户故事(从 SERP 信号推导)
[3-5 个用户故事及其来源信号]

### 4. 差距分析(SXO 分数:XX/100)
[7 维度分解表]

### 5. 用户画像分数
[4-7 个用户画像卡片及其 4 维度分数]

### 6. 优先行动
[排序列表:先修复不匹配,然后是最弱的用户画像差距]

### 7. 局限性
[无法评估的内容、数据来源说明]

错误处理

错误 操作
URL 获取失败 报告错误,建议检查 URL 可访问性
未提供或未检测到关键词 要求用户提供目标关键词
WebSearch 返回少于 5 个结果 使用可用数据继续,注明样本有限
SERP 没有自然结果(全是广告) 注明高度商业化的 SERP,仅分析广告文案
目标页面是 JavaScript 渲染的 注明限制,使用可用的 HTML 内容
DataForSEO 成本超过阈值 回退到 WebSearch,通知用户

质量检查清单

在交付结果之前,验证:

  • [ ] 目标 URL 已通过 scripts/render_page.py --mode auto 获取(非原始 curl/fetch)
  • [ ] 页面类型分类使用了参考资料中的分类法
  • [ ] 至少分析了 5 个 SERP 结果
  • [ ] 用户故事引用了具体的 SERP 信号作为证据
  • [ ] 用户画像分数包含具体的改进建议
  • [ ] SXO 分数已明确标记为独立于 SEO 健康分数
  • [ ] 局限性部分存在且诚实
  • [ ] 在相关处包含了跨技能建议