我应该将哪个 Schema.org 属性 用于相关文章、测验和故事?
Which Schema.org property should I use for related articles, quizzes, stories?
所以有一个测验和故事网站,在屏幕的右侧或底部(当你做测验或阅读故事时)应该有一些类似项目的列表,这样用户就可以跳来跳去随时。
示例,故事 reader 部分(类似于测验者):
- 近期报道AND/OR
- 来自同一作者的故事AND/OR
- 同一类别的报道AND/OR
上周评分最高的故事等等
我应该为这个列表使用什么schema.org?我在想 ItemList
。我想尽可能地对 SEO 友好。
请告诉我您对以下内容的看法 ItemList
。或者,如果您认为我应该使用其他微数据,请分享。
对这个列表的项目使用 HTML5 元素 article
是否合适,或者我应该使用其他东西,比如简单的 div
?
<aside id="rightSideBarAside" role="complementary" itemscope itemtype="http://schema.org/ItemList">
<article class="storyArticle1" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/Article">
<h2 itemprop="name">Name1</h2>
<a href="" itemprop="url">address1</a>
</article>
<article class="storyArticle2" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/Article">
<h2 itemprop="name">Name2</h2>
<a href="" itemprop="url">address2</a>
</article>
</aside>
您的示例遗漏了 ItemList
type。
您可以将其添加到 aside
元素中,例如:
<aside itemscope itemtype="http://schema.org/ItemList">
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
</article>
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
</article>
</aside>
为每个相关故事使用 article
元素似乎是合适的,特别是如果您提供 description/teaser、作者姓名等内容。但是,如果您只提供标题和link,你也可以使用 ul
元素(没有任何标题),例如:
<aside>
<ul itemscope itemtype="http://schema.org/ItemList">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
<a href="…" itemprop="url"><span itemprop="name">…</span></a>
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
<a href="…" itemprop="url"><span itemprop="name">…</span></a>
</li>
</ul>
</aside>
Schema.org 的 Article
type does not provide a property for referencing related Article
items. But the WebPage
type has the property relatedLink
。
因此您可以为每个页面使用 WebPage
类型,并使用 relatedLink
属性 引用相关页面。每个 WebPage
有一个 Article
项,如 mainEntity
。
所以有一个测验和故事网站,在屏幕的右侧或底部(当你做测验或阅读故事时)应该有一些类似项目的列表,这样用户就可以跳来跳去随时。
示例,故事 reader 部分(类似于测验者):
- 近期报道AND/OR
- 来自同一作者的故事AND/OR
- 同一类别的报道AND/OR
上周评分最高的故事等等
我应该为这个列表使用什么schema.org?我在想
ItemList
。我想尽可能地对 SEO 友好。 请告诉我您对以下内容的看法ItemList
。或者,如果您认为我应该使用其他微数据,请分享。对这个列表的项目使用 HTML5 元素
article
是否合适,或者我应该使用其他东西,比如简单的div
?
<aside id="rightSideBarAside" role="complementary" itemscope itemtype="http://schema.org/ItemList">
<article class="storyArticle1" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/Article">
<h2 itemprop="name">Name1</h2>
<a href="" itemprop="url">address1</a>
</article>
<article class="storyArticle2" itemprop="itemListElement" itemscope="" itemtype="http://schema.org/Article">
<h2 itemprop="name">Name2</h2>
<a href="" itemprop="url">address2</a>
</article>
</aside>
您的示例遗漏了 ItemList
type。
您可以将其添加到 aside
元素中,例如:
<aside itemscope itemtype="http://schema.org/ItemList">
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
</article>
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
</article>
</aside>
为每个相关故事使用 article
元素似乎是合适的,特别是如果您提供 description/teaser、作者姓名等内容。但是,如果您只提供标题和link,你也可以使用 ul
元素(没有任何标题),例如:
<aside>
<ul itemscope itemtype="http://schema.org/ItemList">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
<a href="…" itemprop="url"><span itemprop="name">…</span></a>
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/Article">
<a href="…" itemprop="url"><span itemprop="name">…</span></a>
</li>
</ul>
</aside>
Schema.org 的 Article
type does not provide a property for referencing related Article
items. But the WebPage
type has the property relatedLink
。
因此您可以为每个页面使用 WebPage
类型,并使用 relatedLink
属性 引用相关页面。每个 WebPage
有一个 Article
项,如 mainEntity
。