我可以使用Thing / CreativeWork / WebPage中的属性作为AboutPage项吗?

时间:2015-04-20 12:28:45

标签: schema.org microdata

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

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

我是否可以使用该特定网页上列出的所有商品属性,或仅使用页面底部Thing部分中的所选商品属性,因为上述两部分属于WebPage的一部分和CreativeWork?我的网页上没有CreativeWork项目类型,只有我的HTML WebPage标记附带的body

我一直以为你可以将这些项目类型用作HTML中的片段,将HTML内容片段包装在一起,而不需要使用继承的工作流程。来自WebPageCreativeWorkAboutPage项目类型中的包装内容。

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

2 个答案:

答案 0 :(得分:0)

问题是如果你不熟悉XML和Schema,因为schema.org就像它们一样友好而没有实际提供更多的例子,只是因为像这样的东西确实很复杂,使通用足以重用,而详细说明。

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

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

答案 1 :(得分:0)

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

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

Schema.org中的类型始终从其所有父类型继承,最多Thing。因此,例如,类型AboutPage 一个WebPage一个CreativeWork,它也是Thing {1}}。您只需使用适用于您的情况的最具体类型。

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