Schema.org中的新闻项目

Sim*_*old 4 html5 microdata schema.org

我正在为一个网站的新闻页面工作.由于我在http://schema.org/上没有找到任何新闻示例,我想知道什么是最好的Schema.org类型?

<li>
  <time>2015-12-31<time>
  <div>
    <h2>News title</h2>
    <div class="content">Lorem Ipsum</div>
  </div>
</li>
Run Code Online (Sandbox Code Playgroud)

我是否应该费心添加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>
Run Code Online (Sandbox Code Playgroud)

是否Article合适?
我应该使用headlinename
我应该使用descriptionarticleBody

uno*_*nor 11

Schema.org类型Article是合适的,因为其描述说(粗体重点煤矿):

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

但是,你甚至可以使用更具体的NewsArticle类型(注意,通过使用这种类型的,你的新闻帖子是也是一种ArticleCreativeWork一个Thing,这样你就不会"错过"任何东西).

关于descriptionvs articleBody.:就像他们的描述所说的那样,你将description用于"简短描述"和articleBody新闻文章的"实际身体".

关于namevs.:headline它们通常具有相同的内容,所以如果你不知道/需要这种差异,你可以使用两个(itemprop="headline name")或者简单地使用name(因为这是每个项目/ Thing可以拥有的,同时headline是一个附加对于CreativeWork只).

它与Microdata无关,但您可能希望article在此列表中的每个新闻帖子中使用该元素.如果它是一个列表,例如,最近的新闻帖子,父母应该不是,articlesection:

<section>
  <h1>Recent news posts</h1>
  <ul>
    <li><article><!-- news post 1 --></article></li>
    <li><article><!-- news post 2 --></article></li>
  </ul>
</section>
Run Code Online (Sandbox Code Playgroud)

而一个article看起来是这样:

<li>
  <article itemscope itemtype="http://schema.org/NewsArticle">
    <header>
      <time itemprop="datePublished">2015-12-31<time>
      <h2 itemprop="name">News title</h2>
    </header>

    <div itemprop="description"><!-- news teaser --></div>
    <!-- or "articleBody" instead of "description" if it’s the full content -->

  </article>
</li>
Run Code Online (Sandbox Code Playgroud)