一个页面上多个事件的Schema.org设置

3

如何在Schema.org上展示多个事件?我们不想为每个事件创建一个页面。以下是我们想要的样式结构:

<div itemscope itemtype="http://schema.org/Event">
  <div itemprop="name"><h2>Chili Cookoff</h2></div>
  <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
    <h3><span itemprop="addressLocality">Manhatten</span>, <span itemprop="addressRegion">New York</span> - <span itemprop="addressCountry">US</span></h3>
  </div>
  <div>
    May, 1st 2014 - May 4th, 2014
    <meta itemprop="startDate" content="2014-05-1:00.000">
    <meta itemprop="endDate" content="2014-05-4:00.000">
  </div>
  <div itemprop="description">An awesome chili cookoff you won't want to miss!.</div>
</div>


<div itemscope itemtype="http://schema.org/Event">
  <div itemprop="name"><h2>Dinner on the River</h2></div>
  <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
    <h3><span itemprop="addressLocality">Brooklyn</span>, <span itemprop="addressRegion">New York</span> - <span itemprop="addressCountry">US</span></h3>
  </div>
  <div>
    <meta itemprop="startDate" content="2014-05-1:00.000">May, 1st 2014 -
    <meta itemprop="endDate" content="2014-05-2:00.000">May 2nd, 2014
  </div>
  <div itemprop="description">A dinner to remember forever.</div>
</div>

使用Google Rich Snippets工具时,它似乎不支持多个事件,但我不确定这是否意味着爬虫无法注意到它们。
1个回答

3
您使用的Microdata和Schema.org词汇是有效的。 任何符合规范的解析器都将理解此内容。例如,请参见http://linter.structured-data.org/,它显示可能由标记生成的代码片段。

Ehanced search result preview from 'linter.structured-data.org'

然而,实际的搜索引擎提供商自行决定是否、何时以及如何使用您的注释,例如用于增强搜索结果。可能会出现这样的情况,一些提供商决定不支持在单个网页上显示多个项目,其中“支持”仅意味着它们不会在其SERP上显示增强片段。
这与提供商有关,他们的行为可能随时间而变化,也可能取决于您网站的许多其他因素。(讨论此类与SEO相关的事情通常不属于Stack Overflow的主题,但Webmasters SE可能是一个合适的地方。)
示例:Google建议标记页面上的所有实体:
当您在页面上拥有多个实体类型时,我们建议您标记该页面上的所有实体,以帮助Google算法更好地理解和索引您的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接