Microdata:为什么Google要求在一个场地上举行活动的位置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Microdata:为什么Google要求在一个场地上举行活动的位置?相关的知识,希望对你有一定的参考价值。

我有以下微数据html代码:

<div itemscope itemtype="http://schema.org/PerformingArtsTheater">
    <h2  itemprop="name">The Old Vic</h2>
    <div itemscope itemtype="http://schema.org/TheaterEvent" itemprop="http://schema.org/event">
        <h3 itemprop="name">Endgame</h3>
       <div itemprop="startDate">2020-01-27</div>
  </div>
</div>

即:PerformingArtsTheater名为“ The Old Vic”有一个事件,TheaterEvent名为“ Endgame”。

[当事件在PerformingArtsTheater处即Place处时,我认为TheaterEvent的位置显然是相同的'PerformingArtsTheater'吗?

但是Google的Structured Data Test ToolTheaterEvent中发现错误:“位置字段的值是必需的。”。

怎么来?这里的location字段最多不是多余的,而最坏是矛盾的吗?

((例如“旧维克二月:塞缪尔·贝克特在旧维克的残局。”)

有没有一种方法可以在不引入冗余的情况下取悦Gogle?

答案

Thing > Event > TheaterEvent

以上是关于Microdata:为什么Google要求在一个场地上举行活动的位置?的主要内容,如果未能解决你的问题,请参考以下文章

html NAP - 商业地点Microdata

HTML 企业和组织 - Rich Snippets - Microdata

html 使用Microdata进行结构化数据标记 - https://schema.org

php 使用HTML5 figure&figcaption,microdata和wai-aria属性改进WordPress标题短代码

Appium:如何在开始测试运行 appium-testng 之前使用 java 在 aws 设备场设备上以编程方式创建 google 帐户

JSON-LD 和微数据在同一页面上?