我正在尝试学习Microdata如何工作,我正在查看Schema.org网站,我有点了解基础知识是如何工作的,因为你可以在网上找到一些概述的导航,标题,边栏和页脚示例 - 但我不明白哪些属性可以用于更复杂的项目类型。
假设我的网站上有一个关于页面的页面。 没什么好看的,您只是谈论您的业务,但您可以使用项目类型http://schema.org/AboutPage。 所以我访问了那个链接,但说实话,你在那个页面看到的一切都没有真正写给我认为的初学者。
我是否可以使用该特定网页上列出的所有商品属性,或仅使用页面底部Thing
部分中的所选商品属性,因为上述两部分属于WebPage
的一部分和CreativeWork
?我的网页上没有CreativeWork
项目类型,只有我的HTML WebPage
标记附带的body
。
我一直以为你可以将这些项目类型用作HTML中的片段,将HTML内容片段包装在一起,而不需要使用继承的工作流程。来自WebPage
→CreativeWork
→AboutPage
项目类型中的包装内容。
如何查找项目类型以及可在其中使用的属性?
答案 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上搜索一些相关的关键字,并检查是否存在合适的类型。