【问题标题】:Am I allowed to use properties from Thing/CreativeWork/WebPage for an AboutPage item?我是否可以将 Thing/CreativeWork/WebPage 中的属性用于 AboutPage 项目?
【发布时间】:2015-04-20 12:28:44
【问题描述】:

我正在尝试了解 Microdata 的工作原理,我正在查看 Schema.org 网站,我有点了解基础知识是如何工作的,因为您可以在网上找到一些关于导航、页眉、侧边栏和页脚的概述示例 - 但我不明白哪些属性可以用于更复杂的项目类型。

假设我的网站上有一个关于页面。 没什么特别的,您只是谈论您的业务,但您可以使用一个项目类型http://schema.org/AboutPage。 所以我访问了那个链接,但老实说,我认为你在那个页面上看到的所有内容都没有真正为初学者写下来。

我是否允许使用该特定页面上列出的所有项目属性或仅使用页面底部Thing 部分中选定的少数属性,因为上述两个部分是WebPageCreativeWork 的一部分?我的页面上没有CreativeWork 项目类型,只有WebPage 附加到我的HTML body 标记。

我一直认为您可以在 HTML 中使用这些项目类型作为 sn-ps 将 HTML 内容的片段包装在一起,而您不需要使用继承的工作流程。从 WebPage 中的包装内容开始 → CreativeWorkAboutPage 项目类型。

如何查找项目类型以及您可以在其中使用哪些属性?

【问题讨论】:

    标签: schema.org microdata


    【解决方案1】:

    首先注意,您不能将词汇 Schema.org 与 Microformats 一起使用。您可能会将其与 Microdata 混淆,后者是 Schema.org 合作伙伴支持的三种语法之一(另外两种是 JSON-LDRDFa )。 (我相应地编辑了你的问题。)

    您可以使用类型页面上列出的所有属性。

    Schema.org 中的类型总是继承自它的所有父类型,直到 Thing。因此,例如,AboutPage 类型 alsoWebPagealsoCreativeWork,这也是 Thing。您只需使用适用于您的情况的最具体的类型。

    要查找合适的类型,只需从Thing 开始并检查该页面上链接的“更具体的类型”。并重复。
    另一种方法是在list of all types 上搜索一些相关的关键字,并检查是否存在合适的类型。

    【讨论】:

    • 感谢您的帮助,是的,我对 Microformats en Microdata 感到困惑
    【解决方案2】:

    问题在于,如果您不熟悉 XML 和 Schemas,因为 schema.org 非常友好,但实际上并没有给出更多示例,仅仅是因为这样的东西确实很复杂,无法使通用性足以重用,而足够详细的解释。

    不过有一些 Google 工具可以帮助您学习:
    https://www.google.com/webmasters/markup-helper
    https://developers.google.com/structured-data/testing-tool/
    并注册 Google 网站管理员工具 帐户,并使用他们的数据荧光笔和测试。

    将其与 schema.org 示例和定义结合使用,然后您将适当地相对快速地开始学习要使用哪些标签以及如何嵌套它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      相关资源
      最近更新 更多