Skip to main content

schema-markup

结构化数据专项:判定页面内容类型 → 生成 JSON-LD Schema.org 标记(Organization/Article/Product/LocalBusiness/Event/JobPosting/QAPage 等)→ 用 Rich Results Test 与 Schema Markup Validator 双验证 → 交付部署代码与修复清单。当用户要"加结构化数据""写 JSON-LD""做 rich results 富摘要"或验证现有 schema 报错时触发。不适用于:整站技术 SEO 体检(转 seo-audit)、AI 引擎内容可引用性优化(转 geo-search-optimize)、博客文章写作生产(转 blog-writing-contract)。

Source facts

Repository
Natsummerance/agents
Last source activity
August 26, 2026 at 03:47
Detected SKILL.md language
Mixed languages
Stars
3
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
schema-markup
description
结构化数据专项:判定页面内容类型 → 生成 JSON-LD Schema.org 标记(Organization/Article/Product/LocalBusiness/Event/JobPosting/QAPage 等)→ 用 Rich Results Test 与 Schema Markup Validator 双验证 → 交付部署代码与修复清单。当用户要"加结构化数据""写 JSON-LD""做 rich results 富摘要"或验证现有 schema 报错时触发。不适用于:整站技术 SEO 体检(转 seo-audit)、AI 引擎内容可引用性优化(转 geo-search-optimize)、博客文章写作生产(转 blog-writing-contract)。
source_project
AgriciDaniel/claude-seo
tags
["schema","json-ld","structured-data","rich-results","schemaorg"]
# schema-markup ## R · 上游引用 > "JSON-LD is the preferred format (Google's stated preference)." > "/seo schema <url> — Detect, validate, and generate Schema.org markup." > "FAQPage: Google stopped showing FAQ rich results for all sites on May 7, 2026; it has no Google rich-result benefit. ... Deprecated and never recommended: HowTo (rich results removed September 2023), SpecialAnnouncement (July 2025), ClaimReview ... (all retired June 2025)." > "**Critical Issue:** The `founder` property only includes Daniel Agrici. Benjamin Samar (Co-Founder & Technical Director) is displayed on the page but absent from the schema. This creates a content-schema mismatch that can confuse search engines." 来源:AgriciDaniel/claude-seo 仓库 `README.md`(https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/README.md ,fetch 于 2026-08-26;主 URL 直取成功,无需启用 HEAD 备选;本地 upstream 目录为空壳) ## I · 方法论骨架 1. **内容类型判定**:先弄清页面目的(商品页?文章?本地商家主页?活动页?),类型决定 Schema.org 类型;不明确就问清再动手。 2. **格式选型**:一律首选 JSON-LD(Google 官方偏好),独立 `<script type="application/ld+json">` 块,不动可见内容。 3. **属性完备性**:`@context` + `@type` + `@id`(支持跨块交叉引用)+ sameAs 社交档案;必填属性缺失即失败,推荐属性(如 LocalBusiness 的 geo 坐标、营业时间)逐条补齐。 4. **时效红线**:弃用类型不出货——HowTo、SpecialAnnouncement、ClaimReview 等 2023–2026 年间已退役;FAQPage 自 2026-05-07 起在 Google 无富结果收益,仅在有非 Google 或内部语义需求时保留。 5. **双验证器**:Rich Results Test(富结果资格)+ Schema Markup Validator(语法与语义),双过才算完成。 6. **内容-标记一致性**:标记必须与页面可见内容对齐——页面写了两位联合创始人而 schema 只列一位,即判 critical。 ## A1 · 案例 - **输入**:"帮我的 SaaS 关于页加结构化标记,Rich Results Test 老报警告。" - **做法**:判定页面适用 Organization + WebSite + SoftwareApplication 三块→检查现有 JSON-LD 发现 founder 属性只填一位创始人而页面展示两位、foundingDate 只有年份→按 ISO 8601 补齐并新增第二位 founder。 - **结果**:产出三段可直接粘贴的 JSON-LD,双验证器零错误;报告以 B+ 定级并注明"solid foundation, actionable gaps",遗留建议 areaServed 改用 GeoShape 提升语义精度。 ## A2 · 触发判断 ★ 适用情境: 1. 用户要求为某页面生成、补全或修复 JSON-LD / Schema.org 标记。 2. 用户提到富媒体摘要(rich results / rich snippets)没显示或测试工具报错。 3. 用户不确定自己的内容该用什么 Schema 类型,需要类型判定与选型。 语言信号(≥3 条): - "帮我加/写一段 JSON-LD 结构化数据" - "Product / Article / FAQ 的 schema 怎么配" - "Rich Results Test 报错了帮我看看" - "为什么我们的富媒体摘要(星级/价格)不显示" 与兄弟 skill 的区分:schema-markup 只管**结构化数据这一层**——类型判定、JSON-LD 生成、双验证、弃用类型规避;整站横向体检(含"顺带看看 schema 有没有"的模糊请求)归 `seo-audit`,由其审计发现缺口后转介本 skill;AI 搜索可引用性与品牌信号归 `geo-search-optimize`(结构化数据仅是其 10% 权重子项);文章写作流程归 `blog-writing-contract`。反向诱饵:只要请求落在"某个具体标记怎么写/为什么报错",即使出现在审计对话里也归本 skill。 ## E · 执行流程 1. **判定内容类型** — 完成标准: 输出该页的 Schema 类型选择及理由;页面目的不明时已向用户提问确认而非猜测。 2. **检测现状** — 完成标准: 列出页面现有 JSON-LD/Microdata/RDFa 块数与类型清单(无则记 0),并标注检测到的弃用类型。 3. **生成或修复 JSON-LD** — 完成标准: 产出含 @context/@type/@id/sameAs 的完整片段,必填属性齐全,且每个属性值能在页面可见内容中找到对应。 4. **核对时效红线** — 完成标准: 产物中不含 HowTo/SpecialAnnouncement/ClaimReview 等退役类型;FAQPage 仅在用户明确接受"Google 无富结果收益"后保留。 5. **双验证器校验** — 完成标准: Rich Results Test 与 Schema Markup Validator 双双通过,或每条报错附定位到行的修复方案。 6. **交付部署说明** — 完成标准: 给出粘贴位置(head/body)、部署后复验步骤和预期富结果形态;不承诺任何名次或流量变化。 ## B · 边界与红线 不适用(≥2): - 整站技术 SEO 审计、反链与体量画像 → 转 `seo-audit`。 - AI 搜索引擎的可引用性改造与品牌提及建设 → 转 `geo-search-optimize`。 - 博客文章从选题到质量门交付的生产 → 转 `blog-writing-contract`。 局限: - 结构化数据只影响**资格与呈现**(能否出富结果),不直接决定排名;向用户表述时不得把加标记说成提权手段。 红线: - **SEO 无法保证排名结果**:加 schema 不承诺任何名次提升、收录时限或富结果必然展示——展示与否由搜索引擎决定。 - **拒绝黑帽手法**:拒绝用 schema 造假——标记与页面可见内容不符(虚假评分、虚构评论、隐藏实体)、关键词堆砌、隐藏文字、链接农场一律拒绝并解释风险(手动处罚/富结果资格取消)。 - 收到"能不能给我刷到第一"类要求:拒绝并解释排名由算法与竞争决定,schema 只是让搜索引擎更准确地理解页面,不是操纵排名的开关;随后回到类型判定与合规生成的正轨。 ## 相关 skills - `seo-audit` — 整站体检发现 schema 缺口后的转介入口;本 skill 的上游漏斗。 - `geo-search-optimize` — 把结构化数据当作 AI 可见性六类权重之一做全局权衡的地方。 - `blog-writing-contract` — 文章生产管线中的 schema 注入步骤调用本 skill 的生成规范。 --- ## 审计信息 - V1✓ 来源可溯:R 段引用 fetch 所得上游 README ≤100 词,标注 raw URL - V2✓ 四角分工:结构化数据角,A2 与 seo-audit / geo-search-optimize / blog-writing-contract 互设诱饵并写明区分 - V3✓ 红线齐备:不承诺排名 + 拒绝 schema 造假与黑帽 + "保第一"拒绝话术入 B 段与 edge_case - 蒸馏时间:2026-08-25(2026-08-26 复核:R 段四条引文与上游 main 分支逐字比对通过) - 来源:fetch — https://raw.githubusercontent.com/AgriciDaniel/claude-seo/main/README.md (主 URL 成功,未启用 HEAD 备选;本地 upstream 目录为空壳)
View on GitHub