我可以将 Thing/CreativeWork/WebPage 中的属性用于 AboutPage 项目吗?
Am I allowed to use properties from Thing/CreativeWork/WebPage for an AboutPage item?
我正在尝试了解 Microdata 的工作原理,我正在查看 Schema.org 网站,我有点了解基础知识的工作原理,因为您可以在导航中找到一些概述的在线示例,Headers、边栏和页脚 - 但我不明白您可以将哪些属性用于更复杂的项目类型。
假设我的网站上有一个“关于”页面。
没什么特别的,你只是谈论你的业务,但有一个项目类型 http://schema.org/AboutPage 你可以使用。
所以我访问了那个 link 但老实说,我认为你在那个页面上看到的所有内容并不是真正为初学者写下来的。
我可以使用该特定页面上列出的所有项目属性,还是仅允许使用页面底部 Thing
部分中选定的几个项目属性,因为以上两个部分是 [=12] 的一部分=] 和 CreativeWork
?我的页面上没有 CreativeWork
项目类型,只有 WebPage
附加到我的 HTML body
标签。
我一直认为您可以将这些项目类型用作 HTML 中的片段,将 HTML 内容片段打包在一起,而无需使用继承的工作流程。从 WebPage
内的包装内容 → CreativeWork
→ AboutPage
项目类型。
如何查找项目类型以及您可以在其中使用哪些属性?
问题是如果你不熟悉 XML 和 Schemas,因为 schema.org 在没有给出更多例子的情况下尽可能地友好,只是因为像这样的东西确实很复杂足够通用以供重用,同时又足够冗长以供解释。
不过,有一些 Google 工具可以帮助您学习:
https://www.google.com/webmasters/markup-helper
https://developers.google.com/structured-data/testing-tool/
并注册 Google 网站管理员工具 帐户,并使用他们的数据突出显示和测试。
将其与 schema.org 示例和定义结合使用,然后您将正确地相对快速地开始学习使用哪些标签以及如何嵌套它们。
首先请注意,您不能将词汇表 Schema.org 与 微格式 一起使用。您可能将它与 Microdata 混淆,后者是 Schema.org 合作伙伴支持的三种语法之一(另外两种是 JSON-LD 和 RDFa)。 (我相应地编辑了你的问题。)
您可以使用类型页面上列出的所有属性。
Schema.org 中的类型始终继承自其所有父类型,最多为 Thing
。因此,例如,类型 AboutPage
是 also a WebPage
,即 also a CreativeWork
,这也是一个 Thing
。您只需使用适用于您的情况的最具体的类型。
要找到合适的类型,只需从 Thing
开始并查看该页面上链接的 "More specific Types"。并重复。
另一种方法是在 list of all types 上搜索一些相关关键字并检查是否存在合适的类型。
我正在尝试了解 Microdata 的工作原理,我正在查看 Schema.org 网站,我有点了解基础知识的工作原理,因为您可以在导航中找到一些概述的在线示例,Headers、边栏和页脚 - 但我不明白您可以将哪些属性用于更复杂的项目类型。
假设我的网站上有一个“关于”页面。 没什么特别的,你只是谈论你的业务,但有一个项目类型 http://schema.org/AboutPage 你可以使用。 所以我访问了那个 link 但老实说,我认为你在那个页面上看到的所有内容并不是真正为初学者写下来的。
我可以使用该特定页面上列出的所有项目属性,还是仅允许使用页面底部 Thing
部分中选定的几个项目属性,因为以上两个部分是 [=12] 的一部分=] 和 CreativeWork
?我的页面上没有 CreativeWork
项目类型,只有 WebPage
附加到我的 HTML body
标签。
我一直认为您可以将这些项目类型用作 HTML 中的片段,将 HTML 内容片段打包在一起,而无需使用继承的工作流程。从 WebPage
内的包装内容 → CreativeWork
→ AboutPage
项目类型。
如何查找项目类型以及您可以在其中使用哪些属性?
问题是如果你不熟悉 XML 和 Schemas,因为 schema.org 在没有给出更多例子的情况下尽可能地友好,只是因为像这样的东西确实很复杂足够通用以供重用,同时又足够冗长以供解释。
不过,有一些 Google 工具可以帮助您学习:
https://www.google.com/webmasters/markup-helper
https://developers.google.com/structured-data/testing-tool/
并注册 Google 网站管理员工具 帐户,并使用他们的数据突出显示和测试。
将其与 schema.org 示例和定义结合使用,然后您将正确地相对快速地开始学习使用哪些标签以及如何嵌套它们。
首先请注意,您不能将词汇表 Schema.org 与 微格式 一起使用。您可能将它与 Microdata 混淆,后者是 Schema.org 合作伙伴支持的三种语法之一(另外两种是 JSON-LD 和 RDFa)。 (我相应地编辑了你的问题。)
您可以使用类型页面上列出的所有属性。
Schema.org 中的类型始终继承自其所有父类型,最多为 Thing
。因此,例如,类型 AboutPage
是 also a WebPage
,即 also a CreativeWork
,这也是一个 Thing
。您只需使用适用于您的情况的最具体的类型。
要找到合适的类型,只需从 Thing
开始并查看该页面上链接的 "More specific Types"。并重复。
另一种方法是在 list of all types 上搜索一些相关关键字并检查是否存在合适的类型。