【问题标题】:Difference between WebPage and Article - Schema.org网页和文章之间的区别 - Schema.org
【发布时间】:2019-03-13 07:33:10
【问题描述】:

由于 Schema.org 中可用的选项数量有限,我想知道当它不适合其他类别时,最好使用什么模式。例如,如果我正在写关于汽车的文章(假设没有汽车模式,因为我还没有看到),那么我应该使用文章还是网页模式?

【问题讨论】:

    标签: schema.org


    【解决方案1】:

    官方文档建议了三个选项:

    如果您发布的内容类型不受支持,您有以下三种选择:

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

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

    Quote source

    【讨论】:

      【解决方案2】:

      (Schema.org 有一个汽车类型,Car,它是 Product。我在这个答案中以鹦鹉为例。)

      您可能希望在页面所涉及的内容和页面之间使用differentiate

      您可以使用 WebPage 标记您的页面,但这并不能传达页面的内容/内容。要表示这一点,您需要另一个可用作 about / mainEntity 属性值的项目。

      如果 Schema.org 不提供特定类型,请在类型层次结构中向上。有一个总是有效的类型:Thing。或者换句话说:从Thing 开始向下直到找到最具体的类型。请参阅my answer on Webmasters SE 了解更多详情。

      因此,关于特定鹦鹉 (Thing) 的页面 (WebPage) 可以这样标记:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-16
        • 1970-01-01
        • 2016-05-03
        • 1970-01-01
        • 2021-01-05
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        相关资源
        最近更新 更多