用途:为博客文章生成完整、可校验的 JSON-LD 结构化数据,采用 @graph 模式把多种 schema 类型合并到单个 script 标签中,通过稳定 @id 实现实体关联。主要能力:提取文章标题、作者、日期、描述、FAQ、图片、组织信息、字数、标签与 slug,生成 BlogPosting、Person、Organization、BreadcrumbList、FAQPage、ImageObject,以及文章内嵌 YouTube 视频对应的 VideoObject。用法:按步骤读取内容后逐类生成,最终合并为单个 application/ld+json 的 @graph 输出,可选嵌入 HTML、独立 JSON 或 MDX 组件。校验规则:@id 需在 @graph 内可解析,dateModified 不早于 datePublished,headline 不超过 110 字符,description 为 50-160 字符,URL 需为绝对地址,面包屑 position 从 1 连续,FAQPage 至少 2 个问题;并规避 HowTo、SpecialAnnouncement、Q&A 等已弃用类型。限制:需要提供文章内实际数据,缺失字段应省略而非编造;FAQ 富结果自 2023 年 8 月起对多数站点不再展示,但其结构仍便于 AI 系统提取。适用场景:博客 SEO 结构化数据、CMS 注入与 AI 引用优化。
blog-schema
设计与创作
更新于 10-15 22:37