我遇到的一个问题是如何处理有关业务的数据位于 HTML 的不同位置的事实,例如:
在这种情况下,对body或html等元素使用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>