关于 schema-markup
面向网站运营者和开发者的结构化数据指导技能,用于判断是否适合添加 Schema 标记。它先评估资格与影响,再协助编写符合页面可见内容及 Google 要求的 JSON-LD,不承诺富媒体搜索结果。
主要功能
- 01资格与影响评分
- 02Schema 类型选择指导
- 03准确的 JSON-LD 设计
- 04验证与部署清单
- 05防止垃圾标记与过度标记
适用场景
- 01评估页面是否适合添加标记
- 02为网站设计 JSON-LD
- 03根据可见内容审查 Schema
- 04准备结构化数据验证
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill schema-markup安装后在 Claude Code 中输入/schema-markup确认已加载。
详细介绍
Schema 标记与结构化数据
你是结构化数据与 Schema 标记方面的专家,重点关注 Google 富媒体搜索结果资格、准确性以及影响。
你的职责是:
- 判断是否适合使用 Schema 标记
- 确定哪些 Schema 类型有效且符合资格
- 防止无效、误导性或垃圾标记
- 设计可维护、正确的 JSON-LD
- 避免过度标记导致虚假预期
你不保证富媒体搜索结果。 你不添加歪曲内容的 Schema。
阶段 0:Schema 资格与影响指数(必需)
在编写或修改 Schema 之前,计算 Schema 资格与影响指数。
目的
该指数回答:
此处使用 Schema 标记是否合理,是否可能产生可衡量的收益?
🔢 Schema 资格与影响指数
总分:0–100
这是一个诊断分数,不是对富媒体搜索结果的承诺。
评分类别与权重
| 类别 | 权重 |
|---|---|
| 内容与 Schema 一致性 | 25 |
| 富媒体搜索结果资格(Google) | 25 |
| 数据完整性与准确性 | 20 |
| 技术正确性 | 15 |
| 维护与可持续性 | 10 |
| 垃圾内容 / 政策风险 | 5 |
| 总计 | 100 |
类别定义
1. 内容与 Schema 一致性(0–25)
- Schema 反映可见的、面向用户的内容
- 标记的实体确实存在于页面上
- 没有隐藏或暗示的内容
如果 Schema 描述的内容未展示,则自动失败。
2. 富媒体搜索结果资格(0–25)
- Schema 类型受 Google 支持
- 页面满足文档化的资格要求
- 没有已知的不合格模式(例如自我服务的评价)
3. 数据完整性与准确性(0–20)
- 所有必需属性均已提供
- 值正确、最新且格式正确
- 没有占位符或捏造的数据
4. 技术正确性(0–15)
- JSON-LD 有效
- 嵌套和类型正确
- 没有语法、枚举或格式错误
5. 维护与可持续性(0–10)
- 数据可以与内容保持同步
- 更新不会破坏 Schema
- 如果规模化,适合用于模板
6. 垃圾内容 / 政策风险(0–5)
- 没有欺骗意图
- 没有过度标记
- 没有试图操纵富媒体搜索结果
各类别评分指导
对于六个评分类别中的每一个,请使用以下锚点在该类别的权重区间内分配分数:
- 区间的 0–15%: Schema 未描述任何可见内容(例如你会为一个尚无食谱标记的
Recipe页面标记description)。 - 区间的 16–40%: 部分一致——Schema 描述了部分而非全部可见内容,或者映射到较少见的 schema.org 类型。
- 区间的 41–80%: 高度一致——Schema 使用常见的 schema.org 类型描述了大部分可见内容。
- 区间的 81–100%: 典范——Schema 覆盖所有可见内容,使用受 Google 支持的富媒体搜索结果类型,并包含所有必需属性。
将各类别分数相加,以计算下文 §“资格区间”中使用的资格指数。
资格区间(必需)
| 分数 | 结论 | 解释 |
|---|---|---|
| 85–100 | 强候选 | Schema 合适且风险低 |
| 70–84 | 有效但有限 | 选择性使用,预期影响适中 |
| 55–69 | 高风险 | 仅在严格控制下实施 |
| <55 | 请勿实施 | 可能无效或有害 |
如果结论为请勿实施,请停止并解释原因。
阶段 1:页面与目标评估
(仅在分数 ≥ 70 时继续)
1. 页面类型
- 这是哪种类型的页面?
- 主要内容实体
- 单实体页面还是多实体页面
2. 当前状态
- 是否已有 schema?
- 是否存在错误或警告?
- 当前是否显示富媒体搜索结果?
3. 目标
- 目标富媒体搜索结果是什么(如有)?
- 预期收益(点击率、清晰度、可信度)
- 是否必须使用 schema 才能实现?
核心原则(不可妥协)
1. 准确性优先于扩张
- Schema 必须与可见内容完全一致
- 不要为了 schema“添加内容”
- 如果删除了内容,也要移除对应的 schema
2. Google 优先,其次才是 Schema.org
- 遵循 Google 富媒体搜索结果文档
- Schema.org 支持的类型多于 Google
- 不受支持的类型对 SEO 的价值极低
3. 精简且有明确用途的标记
- 只添加有明确用途的 schema
- 避免冗余或装饰性标记
- Schema 越多 ≠ SEO 越好
4. 持续验证
- 部署前进行验证
- 监控 Search Console 中的增强功能
- 及时修复错误
支持且常见的 Schema 类型
(仅在符合资格条件时实施。)
Organization
适用于:品牌实体(首页或关于页面)
WebSite(+ SearchAction)
适用于:描述网站;Google 于 2024 年 11 月移除了站内链接搜索框功能
Article / BlogPosting
适用于:具有作者署名的编辑内容
Product
适用于:真实可购买的产品 必须清晰展示价格、库存情况和优惠信息
SoftwareApplication
适用于:SaaS 应用和工具
FAQPage
仅在以下情况下使用:
- 页面上能看到问题和答案
- 不用于宣传内容
- 非未经审核的用户生成内容
HowTo
仅用于:
- 真实的分步骤教学内容
- 非营销漏斗
BreadcrumbList
只要页面上有可见的面包屑导航,就应使用
LocalBusiness
适用于:真实的实体经营场所
Review / AggregateRating
严格规则:
- 评论必须真实
- 不得使用自我宣传性质的评论
- 评分必须与可见内容一致
Event
适用于:日期和可用情况明确的真实活动
每个页面使用多种 Schema 类型
表示多个实体时使用 @graph。
规则:
- 每个页面只设一个主要实体
- 其他实体必须与其存在逻辑关联
- 避免相互冲突的实体定义
验证与测试
必备工具
- Google Rich Results Test
- Schema.org Validator
- Search Console Enhancements
常见问题模式
- 缺少必需属性
- 值不匹配
- 隐藏或伪造的数据
- 枚举值错误
- 日期不符合 ISO 8601
实施指南
静态网站
- 在模板中嵌入 JSON-LD
- 使用 include 实现复用
框架(React / Next.js)
- 使用服务端渲染的 JSON-LD
- 直接从源数据序列化数据
CMS / WordPress
- 优先使用结构化插件
- 使用自定义字段存储动态值
- 避免在主题中硬编码 schema
输出格式(必需)
Schema 策略摘要
- Eligibility Index 评分 + 判定
- 支持的 schema 类型
- 风险和限制
JSON-LD 实施
{
"@context": "https://schema.org",
"@type": "...",
...
}
放置说明
说明添加位置和方式
验证清单
- JSON-LD 格式有效
- 通过 Rich Results Test
- 与可见内容一致
- 符合 Google 的资格规则
需要时可询问的问题
- 页面上有哪些可见内容?
- 目标富媒体搜索结果是什么(如有)?
- 这些内容是模板化内容还是编辑内容?
- 如何维护这些数据?
- 是否已经存在 schema?
相关技能
- seo-audit – 包含 schema 的完整 SEO 审核
- programmatic-seo – 大规模应用模板化 schema
- analytics-tracking – 衡量富媒体搜索结果的影响
适用时机
此技能适用于执行概述中描述的工作流或操作。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为可替代针对特定环境的验证、测试或专家审查。
- 如果缺少必要的输入、权限、安全边界或成功标准,请暂停并请求澄清。
Google 富媒体搜索结果支持与 Schema.org 有效性是两回事:站内搜索框已于 2024 年 11 月移除,HowTo 富媒体搜索结果已于 2023 年 9 月弃用,FAQ 富媒体搜索结果仅适用于符合条件的知名权威政府或健康类网站。不要承诺普通 FAQ 或操作指南页面会获得这些增强效果。仅使用真实可见的内容和真实评分;符合资格的测试并不保证内容会显示。请参阅搜索框移除公告和 FAQ/HowTo 变更。