博客基本上是一个页面,列出了10篇文章的摘要,每个文章标题链接到整个文章页面
我看到:
- http://schema.org/Blog
- http://schema.org/Article (或者可能http://schema.org/BlogPosting ?)
我在哪里用这些
现在在个人文章页面上,我有:
<;项目itemscope itemtype=”http://schema.org/Article“>;
<;h1 itemprop=“name”>&书信电报;a href=”https://stackoverflow.com/questions/8866021/...“>;标题</a></h1>;
<;div itemprop=“articleBody”>;
布拉布拉
</部门>;
...
</文章>;
我想这是可以的,但是在文章索引页面上我该怎么做呢?我是否将这些添加到每篇文章中并添加itemscope itemtype=”http://schema.org/Blog“itemprop=“blogPosts”到所有文章的容器元素?因为在文档中,这篇文章似乎不是博客的一个子
我同意其他人所说的,这个问题非常模糊。无论如何,我都会在我的博客上表达我对这件事的想法,并向你展示我是如何做的
我在同一个文档中使用网页和博客项目类型来标记不同的内容
网页
我在body标签上使用WebPage项目类型(但您也可以使用breadcrumb的任何其他父项)。这样我就可以在面包屑上做记号了
<;body itemscope itemtype=";http://schema.org/WebPage"&燃气轮机;
<;ul itemprop=";面包屑“&燃气轮机;
<;李>;
<;a href=";"富",&燃气轮机;富</a>;
</李>;
<;李>;
<;a href=";“foo/bar”&燃气轮机;酒吧</a>;
</李>;
<;李>;
<;a href=";foo/bar/baz“&燃气轮机;baz</a>;
</李>;
</ul>;
...
</车身>;
博客帖子
当我循环博客文章时,我使用包含所有博客文章的包装器上的博客项目类型。我用属性blogPosts标记每一篇文章,当然,我使用BlogPosting作为项目类型
<;章节itemscope itemtype=";http://schema.org/Blog"&燃气轮机;
<;article itemprop=”条款;blogPosts";itemscope itemtype=";http://schema.org/BlogPosting"&燃气轮机;
...
</文章>;
<;article itemprop=”条款;blogPosts";itemscope itemtype=";http://schema.org/BlogPosting"&燃气轮机;
...
</文章>;
...
</第节>;
文章页
有关此意见的更新,请参见下面的编辑
在文章登录页I上,不要使用博客项目类型。但我确实将这篇文章标记为BlogPosting项目
<;article itemscope itemtype=";http://schema.org/BlogPosting"&燃气轮机;
...
</文章>;
我能看到你想要用Blog项目类型标记某个东西的唯一原因是因为blogPosts的blogPosts属性以及它是Blog的事实。我认为你通过将文章标记为博客帖子来实现这一说法。
我也不认为在这个上下文中使用这个属性是正确的,因为它是以复数形式使用的。对我来说,这反映了不同的使用领域。
编辑
我不确定这个模式是否扩展了,或者我第一次错过了它,但是Blog项现在有一个名为blogPost的属性,即单数形式blogPost。因此,我想说,将主要元素标记为Blog项目,并为文章使用blogPost属性,并将其标记为BlogPosting项目更为合理