Schema.org中的新闻项目

时间:2015-01-13 19:43:56

标签: html5 schema.org microdata

我目前正在为网站开展新闻页面。由于我在http://schema.org/上找不到任何新闻示例,我想知道什么是最好的Schema.org类型?

<li>
  <time>2015-12-31<time>
  <div>
    <h2>News title</h2>
    <div class="content">Lorem Ipsum</div>
  </div>
</li>

我是否应该费心添加Microdata?

我目前拥有的内容:

<li itemscope itemtype="http://schema.org/Article">
  <time itemprop="datePublished">2015-12-31<time>
  <div>
    <h2 itemprop="headline">News title</h2>
    <div class="content" itemprop="description">Lorem Ipsum</div>
  </div>
</li>

Article是否合适?
我应该使用headline还是name
我应该使用description还是articleBody

1 个答案:

答案 0 :(得分:11)

Schema.org type Article是恰当的,正如其描述所述(大胆强调我的):

  

一篇文章,例如新闻文章或调查报告。 [...]

但您可以使用NewsArticle type更加具体(请注意,使用此类型,您的新闻帖子为alsoArticle以及一个CreativeWork一个Thing,所以你不要“遗漏”任何东西。

关于descriptionarticleBody:就像他们的描述所说的那样,您可以使用description作为“简短说明”,使用articleBody作为“实际正文”新闻文章。

关于nameheadline:它们通常具有相同的内容,因此如果您不知道/需要这种差异,您可以使用both({{1 }}或简单地使用itemprop="headline name"(因为这是每个项目/ name可以拥有的内容,而Thing仅适用于headline)。

它与微数据无关,但您可能希望对此列表中的每个新闻帖使用CreativeWork元素。如果它是一个列表,例如最近的新闻帖子,那么父should probably not be article but section

article

<section> <h1>Recent news posts</h1> <ul> <li><article><!-- news post 1 --></article></li> <li><article><!-- news post 2 --></article></li> </ul> </section> 看起来像是:

article