我应该在博客中使用哪些微数据?

博客基本上是一个页面,列出了10篇文章的摘要,每个文章标题链接到整个文章页面

我看到:

  • http://schema.org/Blog
  • http://schema.org/Article (或者可能http://schema.org/BlogPosting ?)

我在哪里用这些

现在在个人文章页面上,我有:

<项目itemscope itemtype=”http://schema.org/Article“>
<h1 itemprop=“name”&gt&书信电报;a href=”https://stackoverflow.com/questions/8866021/...“>标题&lt/a&gt&lt/h1>
<div itemprop=“articleBody”>
布拉布拉
&lt/部门>
...
&lt/文章>

我想这是可以的,但是在文章索引页面上我该怎么做呢?我是否将这些添加到每篇文章中并添加itemscope itemtype=”http://schema.org/Blog“itemprop=“blogPosts”到所有文章的容器元素?因为在文档中,这篇文章似乎不是博客的一个子

我同意其他人所说的,这个问题非常模糊。无论如何,我都会在我的博客上表达我对这件事的想法,并向你展示我是如何做的

我在同一个文档中使用网页和博客项目类型来标记不同的内容

网页

我在body标签上使用WebPage项目类型(但您也可以使用breadcrumb的任何其他父项)。这样我就可以在面包屑上做记号了

<body itemscope itemtype="http://schema.org/WebPage"&燃气轮机;
<ul itemprop="面包屑“&燃气轮机;
<李>
<a href=""富",&燃气轮机;富&lt/a>
&lt/李>
<李>
<a href="“foo/bar”&燃气轮机;酒吧&lt/a>
&lt/李>
<李>
<a href="foo/bar/baz“&燃气轮机;baz&lt/a>
&lt/李>
&lt/ul>
...
&lt/车身>

博客帖子

当我循环博客文章时,我使用包含所有博客文章的包装器上的博客项目类型。我用属性blogPosts标记每一篇文章,当然,我使用BlogPosting作为项目类型

<章节itemscope itemtype="http://schema.org/Blog"&燃气轮机;
<article itemprop=”条款;blogPosts"itemscope itemtype="http://schema.org/BlogPosting"&燃气轮机;
...
&lt/文章>
<article itemprop=”条款;blogPosts"itemscope itemtype="http://schema.org/BlogPosting"&燃气轮机;
...
&lt/文章>
...
&lt/第节>

文章页

有关此意见的更新,请参见下面的编辑

在文章登录页I上,不要使用博客项目类型。但我确实将这篇文章标记为BlogPosting项目

<article itemscope itemtype="http://schema.org/BlogPosting"&燃气轮机;
...
&lt/文章>

我能看到你想要用Blog项目类型标记某个东西的唯一原因是因为blogPosts的blogPosts属性以及它是Blog的事实。我认为你通过将文章标记为博客帖子来实现这一说法。
我也不认为在这个上下文中使用这个属性是正确的,因为它是以复数形式使用的。对我来说,这反映了不同的使用领域。


编辑

我不确定这个模式是否扩展了,或者我第一次错过了它,但是Blog项现在有一个名为blogPost的属性,即单数形式blogPost。因此,我想说,将主要元素标记为Blog项目,并为文章使用blogPost属性,并将其标记为BlogPosting项目更为合理

发表评论