使用schema.org每天不同(类型)的开放时间

时间:2013-06-12 06:31:16

标签: microdata

我在我的网站上使用微数据,特别是LocalBusiness模式。 我也在读这个:schema.org: Multiple opening hours on same day

但我想要的是每天定义开放时间是什么,因为它们可能会有很大不同。

我目前在其他示例中看到的是:

<time itemprop="openingHours" datetime="Tu-Fr 10:00-14:00">XYZ</time>

我还可以使用其中任何一个选项吗?

<time itemprop="openingHours" datetime="Tu 10:00-14:00">XYZ</time>
<time itemprop="openingHours" datetime="Fr 11:00-14:00">XYZ</time>

或者

<meta itemprop="openingHours" content="Tu 10:00-14:00">XYZ
<meta itemprop="openingHours" content="FR 11:00-14:00">XYZ

不仅如此,在某些日子里,企业可能只能通过预约开放。 怎么指定?我假设当我在&lt; time&gt;中离开一天时规范它将被解释为关闭,但通过预约,我不知道。

**更新**

我现在有了这个:

<div itemprop="openingHoursSpecification" itemscope="" itemtype="http://schema.org/OpeningHoursSpecification">
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">
<time datetime="07:00">07:00</time> - <time datetime="01:00">01:00</time>
</div>

使用Google丰富网页摘要工具我现在看到了

物品   输入:http://schema.org/localbusiness
  属性:
  名称:Syriana
  说明:
  地址:第1项   开场时间说明:第2项   Openinghoursspecification:第3项

项目2
  输入:http://schema.org/openinghoursspecification
  属性:
  dayofweek:http://purl.org/goodrelations/v1#Monday

我看到了这一天,但不是丰富的代码段工具中的时间......为什么?

1 个答案:

答案 0 :(得分:8)

LocalBusiness示例已更新,并显示了一段时间内多次的示例。

<div itemscope itemtype="http://schema.org/Restaurant">
  <span itemprop="name">GreatFood</span>
  ...
  Hours:
  <meta itemprop="openingHours" content="Mo-Sa 11:00-14:30">Mon-Sat 11am - 2:30pm
  <meta itemprop="openingHours" content="Mo-Th 17:00-21:30">Mon-Thu 5pm - 9:30pm
  <meta itemprop="openingHours" content="Fr-Sa 17:00-22:00">Fri-Sat 5pm - 10:00pm
</div>

更多来自openingHours的说明:

  

营业时间。开放时间可以指定为每周时间范围,从天数开始,然后是每天的时间。可以使用逗号','列出多天,每天分隔。日期或时间范围使用连字符' - '指定。

     
      
  • 使用以下两个字母组合指定天数:Mo,Tu,We,Th,Fr,Sa,Su。
  •   
  • 使用24:00时间指定时间。例如,下午3点被指定为15:00。
  •   
  • 以下是一个例子:周二和周四下午4-8点。
  •   
  • 如果一家公司每周营业7天,则可以指定为全天的周一至周日。
  •   

虽然openingHours描述使用带有datetime属性的time元素,但每周时间范围不是有效值,因此使用meta元素可能更合适。

此外,从Place派生的所有项类型也具有openingHoursSpecification属性。它比openingHours属性更加冗长。这种手杖的用法有点像这样:

<div itemscope itemtype="http://schema.org/Restaurant">
  <span itemprop="name">GreatFood</span>
  ...
  Hours:
  <div itemprop="openingHoursSpecification" itemscope
       itemtype="http://schema.org/OpeningHoursSpecification">
    <meta itemprop="description" content="Lunch Hours">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Wednesday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Thursday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Friday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Saturday">

    Mon-Sat
    <time itemprop="opens" datetime="11:00">11am</time> -
    <time itemprop="closes" datetime="14:30">2:30pm</time>
  </div>
  <div itemprop="openingHoursSpecification" itemscope
       itemtype="http://schema.org/OpeningHoursSpecification">
    <meta itemprop="description" content="Supper Hours">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Wednesday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Thursday">

    Mon-Thu
    <time itemprop="opens" datetime="17:00">5pm</time> -
    <time itemprop="closes" datetime="21:30">9:30pm</time>
  </div>
  <div itemprop="openingHoursSpecification" itemscope
       itemtype="http://schema.org/OpeningHoursSpecification">
    <meta itemprop="description" content="Weekend Supper Hours">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Friday">
    <link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Saturday">

    Fri-Sat
    <time itemprop="opens" datetime="17:00">5pm</time> -
    <time itemprop="closes" datetime="22:00">10:00pm</time>
  </div>
</div>