我想在我的网站上添加微数据/富片段,但文档对某些内容还不太清楚,假设我有这个概念代码:
<div itemscope itemtype="http://schema.org/LocalBusiness">
<div itemprop="name">My Business</div>
<table itemscope itemtype="http://schema.org/PostalAddress">
<tr><td itemprop="telephone">0612345678</td></tr>
<tr><td itemprop="addressCountry">Netherlands</td></tr>
<-- other postalAdress properties -->
</table>
</div>
该表显然包含所有联系人属性(并且出于格式化原因而在表中)。问题是,该表还包含一个电话号码。 Google微数据测试人员认为“电话”属性属于PostalAddress,但它必须属于LocalBusiness。我该如何解决这个问题?
答案 0 :(得分:0)
将电话拉出PostalAddress范围:
<div itemscope itemtype="http://schema.org/LocalBusiness">
<span itemprop="name">My Business</span>
<span itemprop="telephone">0612345678</span>
<div itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="addressCountry">Netherlands</span>
<-- other postalAdress properties -->
</div>
</div
来自schema.org:
通过添加 itemscope ,您指定&lt; div&gt; ...&lt; / div&gt; 块中包含的HTML与特定项目有关。< / p>
编辑:如果你不能改变DOM结构,这是我能想到的最好的结果:
<div itemscope itemtype="http://schema.org/LocalBusiness" itemref="phone">
<div itemprop="name">My Business</div>
<table itemscope itemtype="http://schema.org/PostalAddress">
<tr itemscope><td itemprop="telephone" id="phone">0612345678</td></tr>
<tr><td itemprop="addressCountry">Netherlands</td></tr>
<-- other postalAdress properties -->
</table>
</div>