我目前正在为网站开展新闻页面。由于我在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
?
答案 0 :(得分:11)
Schema.org type Article
是恰当的,正如其描述所述(大胆强调我的):
一篇文章,例如新闻文章或调查报告。 [...]
但您可以使用NewsArticle
type更加具体(请注意,使用此类型,您的新闻帖子为also和Article
以及也一个CreativeWork
和也一个Thing
,所以你不要“遗漏”任何东西。
关于description
与articleBody
:就像他们的描述所说的那样,您可以使用description
作为“简短说明”,使用articleBody
作为“实际正文”新闻文章。
关于name
与headline
:它们通常具有相同的内容,因此如果您不知道/需要这种差异,您可以使用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