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

时间:2016-06-04 16:51:24

标签: schema.org

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

2 个答案:

答案 0 :(得分:0)

官方文档提出了三个选项:

  

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

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

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

Quote source

答案 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>