web-dev-qa-db-ja.com

Schema.org、HTML5、および日時フォーマット:検証するにはどうすればよいですか?

Schema.org はこう言います、

ビジネスの営業時間。営業時間は、日から始まり、1日あたりの時間で始まる週単位の時間範囲として指定できます。複数の日をカンマ「、」でリストして、各日を区切ることができます。日または時間の範囲は、ハイフン「-」を使用して指定されます。日は、Mo、Tu、We、Th、Fr、Sa、Suの2文字の組み合わせを使用して指定されます。時間は24:00時間を使用して指定されます。たとえば、午後3時は15:00と指定されます。 例を次に示します:<time itemprop="openingHours" datetime="Tu,Th 16:00-20:00">Tuesdays and Tuesdays 4-8pm。ビジネスが週7日営業している場合は、次のように指定できます。 <time itemprop="openingHours" datetime="Mo-Su">月曜日から日曜日、終日</time>

ただし、その時間形式を使用すると、W3Cのバリデーターでこれが取得されます。

エラー行1、列2898:要素timeの属性datetimeの不正な値Mo-Fr 09:00-17:00:リテラルはtime-datetime形式を満たしていません。

…ingHours "datetime =" Mo-Fr 09:00-17:00 ">月〜金、午前9時〜5時PM(CST)

9:00に0をパディングする場合とパディングしない場合を試しました。

6
Evan Carroll

マークアップを検証するために使用していることを言うことはありません。

この投稿によると StackOverflow:schema.org openinghours 一部のバリデーターはschema.orgによって提案された日時形式を受け入れず、代わりに曜日をサポートしないISO 8601形式を期待します。

別のソリューションでは、営業時間にもっときめ細かい形式を使用することをお勧めします。

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://purl.org/goodrelations/v1#Location" />
  <span itemprop="name">Hepp's Happy Burger Restaurant</span>
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mo-Fri,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
1

validator.w3.orgおよびwww.google.com/webmasters/tools/richsnippetsで機能するのはschema.orgの例ですが、dataの代わりにtimeが使用されています。

<data itemprop="openingHours" value="Mo-Su 07:00-22:00">
7 days a week, 7 am to 10 pm
</data>
1
kamome