首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义微数据和自定义Schema.org

自定义微数据和自定义Schema.org
EN

Stack Overflow用户
提问于 2017-05-31 20:48:01
回答 1查看 417关注 0票数 1

我的网站给卫星频率info.Like这个;

频率: 11881偏振:v符号率: 27500 Fec: 3/4

我想用微数据来处理这些数据。我是这样用PageMap的;

代码语言:javascript
复制
<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里找不到任何类型。所以我用这样的方法:

代码语言:javascript
复制
<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>

这样做不对吗?或者我必须选择哪种架构类型?谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-02 15:24:49

对于Microdata,您可以

  • 找一个合适的词汇,或
  • 创建自己的词汇表,或
  • 只使用专有属性。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44294401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档