5

Schema.org<meta>を使用してHTML5+Microdataのタグを使用して、製品が「在庫あり」であるかどうかを指定したいと思います。

これが正しい構文であるかどうかはわかりません。

<div itemscope itemtype="http://schema.org/Product">
  <h2 itemprop="name">Product Name</h2>
  <dl itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <dt itemprop="price">$1</dt>
    <meta itemprop="availability" itemscope itemtype="http://schema.org/ItemAvailability" itemid="http://schema.org/InStock">
  </dl>
</div>
4

6 に答える 6

9

タグは、そのmetaような itemscope では使用できません。これを表現する正しい方法は、次のlinkタグを使用して正規参照を使用することです。

<div itemscope itemtype="http://schema.org/Product">
  <h2 itemprop="name">Product Name</h2>
  <dl itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <dt itemprop="price">$1</dt>
    <link itemprop="availability" href="http://schema.org/InStock">
  </dl>
</div>
于 2011-09-09T08:37:04.023 に答える
3

私はOPと同じことを行い、テストツールの可用性がサブアイテムにリンクされている同じことを取得しました...最終的にこれで適切に検証することができました:

<meta itemprop='availability' content='http://schema.org/InStock'>

オファーの Google 構造化ツール出力は次のとおりです。

Item 1
type:   http://schema.org/offer
property:   
price:  Price: $139.00
pricecurrency:  USD
availability:   http://schema.org/InStock
于 2013-08-01T03:51:44.383 に答える
0

見出しの非表示コンテンツの下を参照してください(これが役立つかどうかはわかりません):

Google ウェブマスター ツール - microdata について

通常、Google はユーザーに表示されないコンテンツを表示しません。つまり、コンテンツを一方向にユーザーに表示するのではなく、非表示のテキストを使用して、検索エンジンと Web アプリケーション用に別々に情報をマークアップします。ユーザーが Web ページにアクセスしたときに実際に表示されるテキストをマークアップする必要があります。

このガイドラインにはいくつかの例外があります。状況によっては、ページの訪問者にその情報を見せたくない場合でも、検索エンジンにより詳細な情報を提供することが重要な場合があります。たとえば、レストランの評価が 8.5 の場合、ユーザー (検索エンジンではなく) は評価が 1 ~ 10 のスケールに基づいていると想定します。この場合、次のように meta 要素を使用してこれを示すことができます。

<div itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"> Rating: <span itemprop="value">8.5</span> <meta itemprop="best" content="10" /> </div>

于 2014-01-23T11:25:58.227 に答える
0

ここで jsfiddle を作成しました: http://jsfiddle.net/dLryX/、出力 ( http://jsfiddle.net/dLryX/show/ ) をリッチ スニペット ツールに入れます。

それは次のように戻ってきました:

ここに画像の説明を入力

構文は正しいと思います。警告はメタ タグであるため、プロパティを持たないため重要ではありません。

于 2011-09-03T14:06:02.693 に答える
-2

これは、 @Lawrence の回答をサポートするための schema.org の入門ガイドの例です。

ただし、ページの本文内で link タグを使用するのは好きではありません。MDNから:

link タグは head 要素でのみ使用できます。

有効なマークアップを使用して可用性を指定するより良い方法はありませんか?

于 2013-02-06T13:11:35.683 に答える