使用结构化数据设置多个评论的服务详细信息
Setting the service details for several reviews with structured data
我正在做一个推荐页面,最近我一直在使用 structured data to help SE's find the reviews more easily; as per the review information 找到的。
现在,通常如果我在做 one 复习,我会做这样的事情:
<div itemscope itemtype="http://schema.org/Review">
<div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<span itemprop="provider">Business Name</span>
<span itemprop="serviceType">Service Provided</span>
<span itemprop="url">http://www.example.com/</span>
</div>
<div class="review" itemprop="reviewBody">Great service - thanks!</div>
<div class="other">
<p class="name" itemprop="author">Joey Bigs</p>
<p class="details">Owner, <a href="">Joes Treats</a></p>
</div>
</div>
现在,如果我想创建一个页面,该页面有 多个 条针对同一事物的评论怎么办? 每个评论我需要重复以下信息还是我可以只显示一次?
<div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<span itemprop="provider">Business Name</span>
<span itemprop="serviceType">Service Provided</span>
<span itemprop="url">http://www.example.com/</span>
</div>
如果我只需要包含它一次 - 我该怎么做呢?
您可以使用 Microdata’s itemref
attribute 来引用获得评论的项目,这样您就不必为每次评论重复它:
<div id="foo" itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<!-- make sure that this element is not a child of another itemscope -->
</div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>
我正在做一个推荐页面,最近我一直在使用 structured data to help SE's find the reviews more easily; as per the review information 找到的。
现在,通常如果我在做 one 复习,我会做这样的事情:
<div itemscope itemtype="http://schema.org/Review">
<div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<span itemprop="provider">Business Name</span>
<span itemprop="serviceType">Service Provided</span>
<span itemprop="url">http://www.example.com/</span>
</div>
<div class="review" itemprop="reviewBody">Great service - thanks!</div>
<div class="other">
<p class="name" itemprop="author">Joey Bigs</p>
<p class="details">Owner, <a href="">Joes Treats</a></p>
</div>
</div>
现在,如果我想创建一个页面,该页面有 多个 条针对同一事物的评论怎么办? 每个评论我需要重复以下信息还是我可以只显示一次?
<div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<span itemprop="provider">Business Name</span>
<span itemprop="serviceType">Service Provided</span>
<span itemprop="url">http://www.example.com/</span>
</div>
如果我只需要包含它一次 - 我该怎么做呢?
您可以使用 Microdata’s itemref
attribute 来引用获得评论的项目,这样您就不必为每次评论重复它:
<div id="foo" itemprop="itemReviewed" itemscope itemtype="http://schema.org/Service">
<!-- make sure that this element is not a child of another itemscope -->
</div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>
<div itemscope itemtype="http://schema.org/Review" itemref="foo"></div>