多个itemscope定位方案

时间:2017-01-24 17:32:38

标签: schema.org microdata

我使用itemcopes作为一个画廊,总部设在巴西,但他们还有另外两个地方用于其他地方的展览,所有这些都出现在页脚中。

我可以在网页上使用多个位置规划吗?如果是这样,我该怎么做?如果我只是复制以下内容,或者我应该将其与第一个属于组织和其他两个分配到地方吗?

<p itemscope itemtype="http://schema.org/Place">
    <span itemprop="name" style="display:none;">Gallery</span>
    <span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">{!! $street !!}</span><br>
    <span itemprop="addressLocality">{!! $town !!}</span><br>
    <span itemprop="postalCode">{!! $postal !!}</span>
    <span itemprop="addressRegion">{!! \App\Info::val('adresscountry') !!}</span><br>
    <span itemprop="telephone">{!! $phone !!}</span><br><br>
    <span>{!! $openinghours !!}</span><br><br>
    <span itemprop="email">mail@gallery.com</span><br><br>
    </span>
</p>

这是一个拥有三个举办展览的地方的组织。如果每个地方都能在搜索机器上展示,不需要特定的展览,那将是很好的。

1 个答案:

答案 0 :(得分:1)

请注意,以下内容并不一定会在搜索引擎中产生丰富的效果。对于谷歌搜索,似乎他们没有为地方提供丰富的结果(即使他们愿意,也可能需要每个地方的专用页面)。但是,他们有一个rich result for events

您可以提供包含三个Organization值的location项:

<div itemscope itemtype="http://schema.org/Organization">
  <div itemprop="location" itemscope itemtype="http://schema.org/Place" id="loc-1"><!-- location 1 --></div>
  <div itemprop="location" itemscope itemtype="http://schema.org/Place" id="loc-2"><!-- location 2 --></div>
  <div itemprop="location" itemscope itemtype="http://schema.org/Place" id="loc-3"><!-- location 3 --></div>
</div>

对于每个ExhibitionEvent,您可以通过itemref属性引用其位置(假设这些地方也是事件页面上页脚的一部分):

<div itemscope itemtype="http://schema.org/ExhibitionEvent" itemref="loc-2">
</div>