67

この質問への回答をインターネットとスタックオーバーフローで長い間検索したところ、本文にメタタグを入れるべきではないというリンクが見つかりました。

一方、schema.org Web サイトでは、メタ タグが本文に直接ネストされていることが明確に示されていますhttp://schema.org/AggregateRating

そこに掲載されている例を見てください

 Customer reviews:

  <div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Not a happy camper</span> -
    by <span itemprop="author">Ellie</span>,
    <meta itemprop="datePublished" content="2011-04-01">April 1, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content = "1">
      <span itemprop="ratingValue">1</span>/
      <span itemprop="bestRating">5</span>stars
    </div>
    <span itemprop="description">The lamp burned out and now I have to replace
    it. </span>
  </div>


 <div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Value purchase</span> -
    by <span itemprop="author">Lucas</span>,
    <meta itemprop="datePublished" content="2011-03-25">March 25, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content = "1"/>
      <span itemprop="ratingValue">4</span>/
      <span itemprop="bestRating">5</span>stars
    </div>
    <span itemprop="description">Great microwave for the price. It is small and
    fits in my apartment.</span>
  </div>

メタ タグを に残しておくとしたら、<head>これら 2 つの日付とレビューをどのように関連付けますか? <meta itemprop="datePublished" content="2011-04-01"> <meta itemprop="datePublished" content="2011-03-25">

これは混乱を引き起こしているので、適切に行う方法を知りたいです。

4

6 に答える 6

8

whatwg.org から読み取ることができるものは、本文で使用するのが正しいです: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-meta-element

ブログの本文でメタ タグを使用して、「datePublished」および「dateUpdated」プロパティを指定しています。Google のリッチ スニペット テスト ツールは、それが正しいことを示し、w3c はコードを検証します。

于 2012-04-28T20:57:36.913 に答える
5

以下を使用できます。

<meta itemprop="">

ページに実際のテキスト (製品名など) を表示したくない場合でも、機械で読み取り可能な (たとえば、SEO のためのロボットによる) schema.org セマンティック マークアップを行うためのページの本文。

参照: http://schema.org/docs/gs.html#advanced_missing

Web ページには、マークアップする価値のある情報が含まれている場合がありますが、ページ上での表示方法が原因で、その情報をマークアップできません。情報は、画像 (たとえば、5 段階中 4 の評価を表すために使用される画像) または Flash オブジェクト (たとえば、ビデオ クリップの長さ) で伝達される場合があります。ページ上 (たとえば、価格の通貨)。

于 2012-08-25T02:59:26.890 に答える
4

私はこのようにします:

<meta id="md_course" itemprop="course" name="course"   content="..."/>
<meta id="md_lang" itemprop="language" content="eng"/>
<title id="md_title" itemprop="title" >Motivation and Course Overview</title>
</head>
<body itemscope itemtype=".../Presentation" itemref="md_course md_lang md_title md_field"> 
于 2012-04-23T11:13:44.133 に答える
3

schema.org の microdata を初めて使用したとき、自分の Web ページの head タグにメタ タグを追加しましたが、そのページをGoogle の Rich Snippet Testing Toolに対して実行したところ、データが抽出されませんでした。次に、メタ タグをページの本文に移動すると、データが抽出されたように表示されました。

于 2012-04-24T00:46:49.703 に答える