WebPage和Article之间的区别 - Schema.org

问题描述 投票:0回答:2

由于Schema.org中提供的选项数量有限,我想知道当它不适合其他类别时最好使用的模式。例如,如果我正在撰写一篇关于Car的文章(假设没有汽车架构,因为我没有看过),那么我应该使用Article还是WebPage架构?

schema.org
2个回答
0
投票

官方文档提出三种选择:

如果发布不受支持的类型的内容,则有三个选项:

  1. 什么都不做(不要以任何方式标记内容)。但是,在您决定执行此操作之前,请检查schema.org支持的任何类型(例如评论,评论,图像或面包屑)是否相关。
  2. 使用不太具体的标记类型。例如,schema.org没有“教授”类型。但是,如果您的大学系有一个教授目录,您可以使用“人”类型来标记目录中每位教授的信息。
  3. 如果您有野心,请使用schema.org扩展系统来定义新类型。

此外,如果您没有明确声明网页的类型,则认为它是http://schema.org/WebPage,这是您在这种情况下可以使用的最常用类型。

Quote source


-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>
© www.soinside.com 2019 - 2024. All rights reserved.