所以有一个测验&故事网站,在屏幕的右侧或底部(当您进行测验或阅读故事时)应该有一些SIMILAR项目列表,因此用户可以随时跳转。
故事读者部分的示例(类似于测验者):
上周排名最高的故事等等
我应该为此列表使用什么schema.org?我在考虑ItemList
。我想尽可能多的SEO友好。
请告诉我您对以下ItemList
的看法。或者,如果您认为我应该使用其他一些Microdata,请分享。
将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>
答案 0 :(得分:2)
您的示例错过了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
元素似乎是合适的,特别是如果您提供描述/传情,作者姓名等内容。但是,如果您只提供标题和链接,则可以同时使用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
类型不提供引用相关Article
项的属性。但WebPage
类型具有属性relatedLink
。
因此,您可以为每个页面使用WebPage
类型,并使用relatedLink
属性引用相关页面。每个WebPage
都有mainEntity
个Article
项。