Schema Identity
适用于 EmDash 的结构化数据:为你的站点生成相互关联的 schema.org 图,涵盖你内容背后的人及其资质。由 Monprez 出品。
插件
Schema Identity
适用于 EmDash 的结构化数据:为你的站点生成相互关联的 schema.org 图,涵盖你内容背后的人及其资质。由 Monprez 出品。
描述
Schema Identity 用在每个页面上相互关联的一张 schema.org 图,取代 EmDash 内置的 JSON-LD,并把最多的精力放在你的内容背后是谁:人员和组织、他们的资质与专长,以及哪篇文章由谁撰写。
它会发布什么
- 以 Person、Organization 或两者兼有的形式呈现站点,包含职位、其他平台上的个人资料(
sameAs)和专长领域(knowsAbout)。worksFor和founder是各自独立的声明,因为员工不等于创始人。 - 资质(
hasCredential),含颁发机构、日期和验证链接,以及组织认证(hasCertification)。过期的资质会在过期后的第二天自动移除(缓存的页面可能需要更长时间才能更新)。 - 每个署名作者都是各自独立的 Person 节点。诸如 “Reviewed by” 之类的角色标签会被明确映射,绝不猜测。
WebSite、WebPage、BlogPosting、主图,以及在你的主题提供时的面包屑导航。
它遵循的规则: 只有在有依据确认时才建立关系,不编造数据,对不可能的日期予以拒绝而不是修正。
由 Monprez 制作。也提供 WordPress 版本:Monprez Schema Identity。
安装
- 安装插件并批准它唯一的权限,即读取署名。它不发出任何网络请求,也从不更改你的内容。
- Identity:选择一个人、一个组织或两者兼有,填入真实的信息;如果你在站点上写作,请关联你自己的署名。设置决定资质何时过期的时区。
- Credentials:添加站点人员的资质和组织的认证。
- People:为每个署名添加职位、专长和资质。姓名、简介和网站保留在署名本身。
- Byline roles:映射你的署名所使用的任何角色标签,例如 “Reviewed by”。
然后把一篇已发布的文章粘贴到 Google 的富媒体搜索结果测试中;Identity 页面提供了指向它的链接。
结构化数据应当与读者看到的内容一致。若还想在页面上展示资质,请参阅 Show what you publish,了解公开路由和可复制的作者框。
一次只使用一个 schema 插件:只有一个插件可以拥有页面的 JSON-LD。需要 EmDash 1.2.0 或更高版本。目前仅支持英语,专为单语言站点打造。
安全
请将安全问题报告至 [email protected]。
该插件只请求一个权限:bylines:read。它没有网络访问、没有内容写入,也没有媒体访问。它的数据保存在你站点上它自己的存储中。
有一个公开的只读路由(GET /_emdash/api/plugins/schema-identity/people),可让主题展示标记中关于某个人的说明:其职位、专长和当前资质,规则与标记相同。它会为每个现有署名作出响应,包括尚未在已发布页面上署名的人员,因此请只填写你愿意公开的内容。已隐藏、已过期和尚未颁发的资质,以及为已删除署名保留的数据,绝不会被返回。
更新日志
更新日志
1.0.0
首次公开发布。Schema Identity 用 相互关联的一张 schema.org 图取代 EmDash 内置的 JSON-LD:
- 以 Person、Organization 或两者兼有的形式呈现站点身份,
worksFor和founder作为各自独立的声明。 - 个人资质(
hasCredential)和组织认证 (hasCertification),按请求处理过期,并带有 Published 开关。 - 为每个署名作者生成一个 Person 节点,带有其自己的职位、专长和 资质;角色标签被明确映射。
WebSite、WebPage、BlogPosting、主图和BreadcrumbList。- 管理页面:Identity(带有用于检查你标记的链接)、Credentials、 People、Byline roles;以及 Expiring credentials 仪表盘小组件。
- 一个公开的只读
people路由,以及面向主题的作者框示例。