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

2023-12-13

是否有一种正确的方法可以在 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 Snippits 工具,它不想尊重多个事件,但我不确定这是否意味着爬虫不会注意到它们。


您对 Microdata 和 Schema.org 词汇的使用是有效的。

每个符合标准的解析器都会理解这一点。参见示例http://linter.structed-data.org/,它显示了片段could标记的结果。

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

然而,实际的搜索引擎提供商会自行决定是否、何时或如何使用您的注释,例如用于增强搜索结果。它may例如,某些提供商决定他们不“支持”单个网页上的多个项目,其中“支持”仅意味着他们不在其 SERP 上显示增强的代码片段。

这因提供商而异,他们的行为可能会随着时间的推移而改变,并且也可能取决于您网站的许多其他因素。 (讨论此类与 SEO 相关的事情通常在 Stack Overflow 上是题外话,但是网站管理员SE可能是一个合适的地方。)

Example: 谷歌推荐标记all页面上的实体:

当您的页面上有多种实体类型时,我们建议您标记该页面上的所有实体,以帮助 Google 算法更好地理解您的内容并为其建立索引。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Schema.org 在一页上设置多个事件 的相关文章

随机推荐