私は、主題が非常に曖昧であると他の人が言うことに同意します。それでもなお、私はこの問題についての私の考えを表現し、私のブログでそれをどのように行っているかをお見せしようと試みます。
同じドキュメントでWebページとブログの両方のアイテムタイプを使用して、異なるものをマークアップしています。
ウェブページ
bodyタグでWebPageアイテムタイプを使用します(ただし、ブレッドクラムの他の親を使用することもできます)。そうすることで、パン粉をマークアップできます。
<body itemscope itemtype="http://schema.org/WebPage">
<ul itemprop="breadcrumb">
<li>
<a href="foo">foo</a>
</li>
<li>
<a href="foo/bar">bar</a>
</li>
<li>
<a href="foo/bar/baz">baz</a>
</li>
</ul>
...
</body>
ブログ投稿
ブログ投稿をループするときは、すべてのブログ記事を含むラッパーでブログアイテムタイプを使用します。私はすべての記事にプロパティblogPosts
を付け、もちろんBlogPostingをアイテムタイプとして使用します。
<section itemscope itemtype="http://schema.org/Blog">
<article itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting">
...
</article>
<article itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting">
...
</article>
...
</section>
記事ページ
この意見の更新については、以下の編集を参照してください
記事のランディングページでは、ブログアイテムタイプを使用していません。ただし、投稿をBlogPostingアイテムとしてマークします。
<article itemscope itemtype="http://schema.org/BlogPosting">
...
</article>
ブログアイテムタイプで何かをマークしたいと思う唯一の理由は、blogPosts
プロパティとそれがブログであると言うという事実のためです。記事をBlogPostingとしてマークすることで、ブログだと言って満足できると思います。また、これは複数形で使用されているため、このコンテキストでプロパティを使用することは正しくないと思います。私にとって、それは異なる使用分野を反映しています。
編集
スキーマが拡張されているのか、それとも初めてスキーマを見逃したのかはわかりませんが、ブログアイテムには、nowというプロパティがあります。blogPost
これは単数形blogPosts
です。したがって、メイン要素をブログblogPost
アイテムとしてマークアップし、記事のプロパティを使用してブログ投稿アイテムとしてマークアップする方が理にかなっていると言えます。