web-dev-qa-db-ja.com

構造化データのブログ投稿とレビュー

私のウェブサイトにブログがあります。私はそれに関する記事と製品レビューを書きます。

構造化データを使用する場合、ブログの投稿とレビューをどのようにマークアップする必要がありますか?私は現在使用しています:

http://schema.org/BlogPosting

製品レビューの記事を書くとき、BlogPostingを引き続き使用する必要がありますか、それともレビューに他の何かを使用する必要がありますか?

服のレビューです。

2
Brendan Vogt

編集されたAnwser:

考え直して。選択する必要はありません。 BlogPostingを使用し、aboutフィールドでReviewを直接使用するか、Productを選択してレビューフィールドを使用できます。

<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
  <h1 itemprop="name headline">some clothing review</h1>
  <p>
    <time datetime="2015-03-26T10:43:39Z" itemprop="datePublished">26 Mar 2015</time>
  </p>
  <img itemprop="image" src="some_clothing_item.jpg" alt="some clothing item" />
  <div itemprop="about" itemscope itemtype="http://schema.org/Product">
      <span itemprop="brand">ACME</span>
      <span itemprop="name">some clothing item</span>

      <span itemprop="description">description here...</span>
      <div itemprop="review" itemscope itemtype="http://schema.org/Review">
           <span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
           <span itemprop="ratingValue">4</span> 
           </span> stars stars by <span itemprop="author">me</span>
           <div itemprop="reviewBody">
              <p>a very stylish .....</p>
           </div>
      </div>
  </div>
</article>

元のanwser: schema.org/Review 探しているものは?

1
Marco Tolk

BlogPostingReview の両方のタイプを使用できます。

RDFaとJSON-LDではまったく問題ありません。 Microdataでは、複数のタイプの使用も許可されていますが、これらのすべてのタイプに対して定義されていないプロパティの使用は(厳密に言えば)許可されていません。ただし、多くの人はこの制限を無視します(そしてSchema.orgは彼らの語彙に対してこれを明示的に許可するつもりだと思います)。

(Microdataの理想的ではない解決策は additionalType プロパティを使用することですが、この追加タイプのプロパティを使用することはできません。)

1
unor

あなたが答えるべき最初の質問は理由です。構造化データを使用する理由は何ですか?それで何を達成したいですか?

ブログのSERPでリッチスニペットを表示する場合は、限られたタイプとプロパティのセットのみを使用する必要があります。彼らです:

ブログ投稿用:特定の記事の評価のみ。

表示されるリッチスニペット:星の評価と投票数

レビューを閉じるために:評価、製品およびオファーデータ;

表示されるリッチスニペット:製品の価格、入手可能性、評価の星、投票数

0
Evgeniy