Html 重复';街道地址';财产
我的数据如下所示Html 重复';街道地址';财产,html,schema.org,microdata,street-address,Html,Schema.org,Microdata,Street Address,我的数据如下所示 伦敦 88我的街道名 市中心 伦敦 W5 4RX 复制地址位置是有意义的,但是街道地址在模式中描述为房屋/建筑编号(或名称)和道路名称。对于伦敦,您不会使用“城市中心”线,因为它不是地址的一部分(中心的拼写也不同)。伦敦被划分为几个自治区,这些自治区通常不在邮政地址中。对于该国其他大部分地区,将有一个城镇名称和县(因此需要/首选两行)。
伦敦
- 88我的街道名称
- 市中心
伦敦
- W5 4RX
我遇到的问题是街道地址被分成两行-重复streetAddress
属性会产生有害影响吗
88我的街道名称
市中心
技术上允许复制streetAddress属性-schema.org属性可以多次使用-但某些解析器可能在理解数据时遇到问题
在第一个示例中,街道底部的地址由两行文本组成,包括街道编号和名称以及城市地区。这种方法可能被认为是最佳实践,因为它在官方schema.org文档中
我个人认为无序列表不是最好的HTML元素。一个带有一些跨距的简单段落应该可以完成这项工作:
<h6 itemprop="name">London</h6><br>
<p class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"><br>
<span itemprop="streetAddress">88 my streetname<br>
City Center</span>
<span itemprop="addressLocality">London</span><br>
<span itemprop="postalCode">W5 4RX</span>
</p>
伦敦
88我的街道名称
市中心
伦敦
W5 4RX
如果必须使用无序列表,则插入额外的div可以解决问题:
<h6 itemprop="name">London</h6><br>
<ul class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<div itemprop="streetAddress">
<li>88 my streetname</li>
<li>City Center</li>
</div>
<li itemprop="addressLocality">London</li>
<li itemprop="postalCode">W5 4RX</li>
</ul>
伦敦
- 88我的街道名
- 市中心
伦敦
- W5 4RX
复制地址位置
是有意义的,但是街道地址
在模式中描述为房屋/建筑编号(或名称)和道路名称。对于伦敦,您不会使用“城市中心”线,因为它不是地址的一部分(中心的拼写也不同)。伦敦被划分为几个自治区,这些自治区通常不在邮政地址中。对于该国其他大部分地区,将有一个城镇名称和县(因此需要/首选两行)。