Schema.org 中的新闻项目
News item in 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>
我还要添加微数据吗?
我目前拥有的:
<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
?
Schema.org type Article
是合适的,正如它的描述所说(粗体强调我的):
An article, such as a news article or piece of investigative report. […]
但您甚至可以使用 NewsArticle
type (note that by using this type, your news post is also 和 Article
和 以及 和 CreativeWork
和 来更具体还有一个Thing
,所以你什么都"miss"]。
关于 description
vs. articleBody
:正如他们的描述所说,您可以将 description
用于 "short description",将 articleBody
用于新闻文章的 "actual body" .
关于 name
vs. headline
: they would often have the same content, so if you don’t know/need this difference, you could either use both (itemprop="headline name"
) 或简单地使用 name
(因为这是每个项目/Thing
可以拥有的,而 headline
是仅 CreativeWork
的补充)。
它与 Microdata 无关,但您可能希望为该列表中的每个新闻 post 使用 article
元素。如果它是一个列表,例如,最近的新闻 posts,父级 should probably not be article
but section
:
<section>
<h1>Recent news posts</h1>
<ul>
<li><article><!-- news post 1 --></article></li>
<li><article><!-- news post 2 --></article></li>
</ul>
</section>
而 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>
我目前正在为一个网站开发新闻页面。由于我在 http://schema.org/ 上找不到任何新闻示例,我想知道最好的 Schema.org 类型是什么?
<li>
<time>2015-12-31<time>
<div>
<h2>News title</h2>
<div class="content">Lorem Ipsum</div>
</div>
</li>
我还要添加微数据吗?
我目前拥有的:
<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
?
Schema.org type Article
是合适的,正如它的描述所说(粗体强调我的):
An article, such as a news article or piece of investigative report. […]
但您甚至可以使用 NewsArticle
type (note that by using this type, your news post is also 和 Article
和 以及 和 CreativeWork
和 来更具体还有一个Thing
,所以你什么都"miss"]。
关于 description
vs. articleBody
:正如他们的描述所说,您可以将 description
用于 "short description",将 articleBody
用于新闻文章的 "actual body" .
关于 name
vs. headline
: they would often have the same content, so if you don’t know/need this difference, you could either use both (itemprop="headline name"
) 或简单地使用 name
(因为这是每个项目/Thing
可以拥有的,而 headline
是仅 CreativeWork
的补充)。
它与 Microdata 无关,但您可能希望为该列表中的每个新闻 post 使用 article
元素。如果它是一个列表,例如,最近的新闻 posts,父级 should probably not be article
but section
:
<section>
<h1>Recent news posts</h1>
<ul>
<li><article><!-- news post 1 --></article></li>
<li><article><!-- news post 2 --></article></li>
</ul>
</section>
而 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>