由于Schema.org中提供的选项数量有限,我想知道当它不适合其他类别时最好使用的模式。例如,如果我正在写一辆汽车(假设没有汽车架构,因为我没有看过),那么我应该使用Article还是WebPage架构?
答案 0 :(得分:0)
官方文档提出了三个选项:
如果您发布不受支持的类型的内容,则有三个选项:
- 什么都不做(不要以任何方式标记内容)。但是,在您决定执行此操作之前,请检查schema.org支持的任何类型(例如评论,评论,图像或面包屑)是否相关。
- 使用不太具体的标记类型。例如,schema.org没有“教授”类型。但是,如果您的大学系有一个教授目录,您可以使用“人”类型来标记目录中每位教授的信息。
- 如果您有野心,请使用schema.org扩展系统定义新类型。
醇>
此外,如果您没有明确声明网页类型,则认为它是http://schema.org/WebPage,这是您在这种情况下可以使用的最常用类型。
答案 1 :(得分:-1)
(Schema.org有一个汽车类型,Car
,这是一个Product
。我在这个答案中使用了一只鹦鹉作为例子。)
您可能希望在页面所涉及的内容和页面之间differentiate。
您可以使用WebPage
标记您的网页,但这不会传达网页的内容/内容。要表示这一点,您需要另一个可用作about
/ mainEntity
属性值的项目。
如果Schema.org未提供特定类型,请进入类型层次结构。 总是一种有效的类型:Thing
。或者换句话说:从Thing
开始向下,直到找到最具体的类型。有关详细信息,请参阅my answer on Webmasters SE。
所以关于特定鹦鹉(WebPage
)的页面(Thing
)可以这样标记:
<body typeof="schema:WebPage">
<article property="schema:mainEntity" typeof="schema:Thing">
</article>
</body>
如果可能的话,除了Schema.org类型之外,从其他词汇表(例如,来自动物甚至鹦鹉本体)使用合适的特定类型也是一个好主意。例如,您可以使用Parrot
type from DBpedia:
<body typeof="schema:WebPage" prefix="dbpedia: http://dbpedia.org/resource/">
<article property="schema:about" typeof="schema:Thing dbpedia:Parrot">
</article>
</body>