0

我正在尝试为小型企业建立一个网站,并且我也想使用 schema.org 标记。我遇到的一个问题是如何处理有关业务的数据位于 HTML 的不同位置的事实,例如:

<h1>Organization Name</h1>

<div>Opening hours among other things here</div>

<div>Address with a map here</div>

我该如何将它添加到 schema.org?+ 我如何添加在站点中没有意义但可以包含在 schema.org 中的数据(例如映射的 URL - 它在站点上没有意义,因为我在那里使用谷歌地图,但它使感觉发送链接到谷歌地图或其他东西)。

4

2 回答 2

1

我遇到的一个问题是如何处理有关业务的数据位于 HTML 的不同位置的事实,例如:

在这种情况下,对bodyhtml等元素使用itemscope itemtype。喜欢

<body itemscope itemtype="http://schema.org/LocalBusiness">

<h1 itemprop="name">Organization Name</h1>
<meta itemprop="openingHours" content="Your openinng hours here in schema.org format - e.g.Mo-Sa 11:00-14:30">Your openinng hours here in whatever you want format for enduser
...
</body>

如何添加在站点中没有意义但可以包含在架构中的数据

对不可见的内容使用标记。摘自文档

有时,网页包含对标记有价值的信息,但由于信息在页面上的显示方式而无法标记。该信息可以在图像(例如,用于表示 5 分中的 4 分的图像)或 Flash 对象(例如,视频剪辑的持续时间)中传达,或者可以隐含但未明确说明在页面上(例如,价格的货币)。...这种技术应该谨慎使用。仅将带有内容的元用于无法以其他方式标记的信息。

以及该页面中的示例

<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Blend-O-Matic</span>
  <span itemprop="price">$19.95</span>
  <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">
    <img src="four-stars.jpg" />
    <meta itemprop="ratingValue" content="4" />
    <meta itemprop="bestRating" content="5" />
    Based on <span itemprop="ratingCount">25</span> user ratings
  </div>
</div>
于 2013-06-20T06:02:37.290 回答
0

One trouble I encountered is how to deal with the fact that data about the business are in different places of HTML

Use the itemref attribute. Example from the spec:

<div itemscope id="amanda" itemref="a b"></div>
<p id="a">Name: <span itemprop="name">Amanda</span></p>
<div id="b" itemprop="band" itemscope itemref="c"></div>
<div id="c">
 <p>Band: <span itemprop="name">Jazz Band</span></p>
 <p>Size: <span itemprop="size">12</span> players</p>
</div>

How can I add data that don't make sense in the site, but are possible to include in schema

If the value is a string, use the meta element. If the value is a URI, use the link element. Those two elements are allowed in the body, if they have the itemprop attribute.

于 2013-09-08T15:17:27.937 回答