2016-12-22 8 views
1

Accommodationのスキーマを追加しようとしていますが、このスキーマに対して 'オファー'または '価格'を参照する方法が見つからないようです。私はJSON-LDを使ってこのスキーマをフォーマットしています。Schema.org宿泊料金は?

私はroom/hotelRoomを選択しました。私はの値を使って、offersのような製品ベースのオプションを使用できるようにしようとしましたが、これはうまくいきませんでした。

JSON-LD:

{ 
    "@context": "http://schema.org", 
     "@type": "Accommodation", 
     "additionalType": "Product", 
     "name": "example", 
     "offers": { 
      "@type": "Offer", 
      "name": "1 Night", 
      "priceSpecification": { 
       "@type": "PriceSpecification", 
       "price": 1, 
       "minPrice": 1, 
       "maxPrice": 2, 
       "priceCurrency": "GBP" 
      } 
     } 
} 

Googleの構造化データテストツール:

プロパティoffersはタイプAccommodationのオブジェクトのためにGoogleが認識されません。

私のスキーマ内の特定の宿泊施設/部屋に料金を追加する意味はありますか?

答えて

0

この場合、著者はMTEs²を使用する予定です。しかし、もちろん、それは必ずしもすべての消費者がこれを完全にサポートしているというわけではありません。

ので、代わりの:

"@type": "Accommodation", 

あなたが使用します。

"@type": ["Accommodation", "Product"], 

を(additionalType": "Product",はもう必要ありませんので、除去することができた)

ながら、Googleの構造化データテストツールのみを表示1つのタイプ(常に配列の最初の値と思われる)では、これを使用するとエラーは報告されません。


accommodation documentationはまだ(変更は、現在draft for the next versionの一部である)、これを反映していない、と話題はここで説明されます¹しました²MTE:マルチタイプエンティティ。

関連する問題