【问题标题】:Custom Microdata and Custom Schema.org自定义微数据和自定义 Schema.org
【发布时间】:2017-11-01 19:50:53
【问题描述】:

我的网站提供卫星频率信息。像这样;

频率:11881 极化:V 符号率:27500 粪便:3/4

我想为这些数据使用微数据。 我像这样使用PageMap;

<PageMap>
    <DataObject type="action">
        <Attribute name="channel_name" value="Watan TV"/>
        <Attribute name="frequency" value="11012"/>
        <Attribute name="polarization" value="H"/>
        <Attribute name="symbol_rate" value="27500"/>
        <Attribute name="fec" value="5/6"/>
    </DataObject>
</PageMap>

我想使用微数据。但我在 Schema.org 中找不到任何类型。所以我是这样使用的:

<div itemscope>
    <span itemprop="channel_name">Watan TV</span>
    <span itemprop="frequency">11012</span>
    <span itemprop="polarization">H</span>
    <span itemprop="symbol_rate">27500</span>
    <span itemprop="fec">5/6</span>
</div>

这是错的吗?或者我必须选择哪种模式类型?谢谢...

【问题讨论】:

    标签: html schema.org microdata google-rich-snippets structured-data


    【解决方案1】:

    对于微数据,您可以

    • 找到合适的词汇,或
    • 创建自己的词汇,或
    • 仅使用专有属性。

    最后一种情况是您在示例中使用的。因为您没有指定 itemtype 属性,所以您没有使用词汇表。您可以想出任何名称(只要不包含.:),但don’t expect 消费者可以重新使用您的数据:因为您没有使用词汇表,所以您是唯一的谁知道所有属性的真正含义。

    如果您的目标是为搜索引擎提供数据,您可能希望使用 Schema.org,因为这是目前大型搜索引擎服务支持的唯一词汇表(它们是其赞助商)。但是如果 Schema.org 没有提供合适的类型,您就不能使用它(您可以使用适用的广泛类型,例如,一切都是 Thing,但它会丢失您需要的所有属性案子)。您在这里唯一的选择是建议对 Schema.org 进行扩展(但即使他们实现了它,这当然并不意味着搜索引擎开始使用这些数据做某事)。

    【讨论】:

      猜你喜欢
      • 2019-09-22
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多