事件丰富网页摘要:location/address 用于 Google 测试工具

Event Rich Snippet: location/address for Google Testing Tool

我正在努力对Google Structured Data Testing tool. I try to give him an Event snippet: https://schema.org/Event

友好

PostalAddress 的问题:我为 PostalAddress 输入了 itemprop="location",但它认为 PostalAddress 缺少 address

我不知道我可以在 adress 项中设置什么,因为 schema.org 中甚至没有描述。

<div itemscope itemtype="http://schema.org/Event">
    <h1 itemprop="name">PIÈCE DE THÉÂTRE : " L'AUBERGE DU CARAMEL " DE JEAN-LUC PECQUEUR</h1>
    <ul>
        <li class="avenir"><span itemprop="startDate" content="2015-04-10T20:30:00+02:00">10/04/15</span> 20h30</li>
        <li class="avenir"><span itemprop="startDate" content="2015-04-11T20:30:00+02:00">11/04/15</span> 20h30</li>
        <li class="avenir"><span itemprop="startDate" content="2015-04-12T15:00:00+02:00">12/04/15</span> 15h</li>
    </ul>
    <address>
        <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="name" class="raisoc">PIÈCE DE THÉÂTRE : " L'AUBERGE DU CARAMEL " DE JEAN-LUC PECQUEUR</span>
            <br />
            <span itemprop="streetAddress">route de Paris<br /></span>
            <span itemprop="postalCode">03630</span> <span itemprop="addressLocality">DESERTINES</span>
            <br />
        </div>
    </address>
</div>

上面的定义不清楚,但是示例清楚地说明了用法。尝试按照以下方式进行。片段工具显示为绿色。

<div itemscope itemtype="http://schema.org/Event">
    <h1 itemprop="name">PIÈCE DE THÉÂTRE : " L'AUBERGE DU CARAMEL " DE JEAN-LUC PECQUEUR</h1>
    <ul>
        <li class="avenir"><span itemprop="startDate" content="2015-04-10T20:30:00+02:00">10/04/15</span> 20h30</li>
        <li class="avenir"><span itemprop="startDate" content="2015-04-11T20:30:00+02:00">11/04/15</span> 20h30</li>
        <li class="avenir"><span itemprop="startDate" content="2015-04-12T15:00:00+02:00">12/04/15</span> 15h</li>
    </ul>
    <address>
        <div class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place">
            <span itemprop="name" class="raisoc">PIÈCE DE THÉÂTRE : " L'AUBERGE DU CARAMEL " DE JEAN-LUC PECQUEUR</span>
            <br />
            <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
            <span itemprop="streetAddress">route de Paris<br /></span>
            <span itemprop="postalCode">03630</span> 
            <span itemprop="addressLocality">DESERTINES</span>
            </div>
            <br />
        </div>
    </address>
</div>

这个错误没有意义。

您正在使用 location property with a PostalAddress item as value, which is fine. It’s appropriate use of the Schema.org vocabulary, and it’s also recommended by Google’s Event Rich Snippet documentation

现在,Google 的测试工具报告说 Google 需要 address 属性 PostalAddress 来显示他们的事件丰富网页摘要。但是 Schema.org 的 address property 也没有为 PostalAddress 定义(不能有地址的地址),Google 也没有列出 address 属性 是必需的。

如果使用 Place 而不是 PostalAddress,那么使用 address 是有意义的,但是 PostalAddress 就完全错误了。可能 Google 的测试工具有问题/混淆了这一点。