重复 'streetAddress' 属性
Duplicate 'streetAddress' property
我的数据是这样的
<h6 itemprop="name">London</h6><br>
<ul class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<li itemprop="streetAddress">88 my streetname</li>
<li>City Center</li>
<li itemprop="addressLocality">London</li>
<li itemprop="postalCode">W5 4RX</li>
</ul>
我遇到的问题是街道地址分为 2 行 - 复制 streetAddress
属性 会产生不利影响吗?
<li itemprop="streetAddress">88 my streetname</li>
<li itemprop="streetAddress">City Center</li>
技术上允许复制 streetAddress 属性 - schema.org 属性可以多次使用 - 但某些解析器可能无法理解您的数据。
在 http://schema.org/PostalAddress 底部的第一个示例中,streetAddress 由 2 行文本组成,包括街道号码和名称以及城市的地区。这种方法可能应该被视为最佳实践,因为它在官方 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>
如果您必须使用无序列表,那么插入一个额外的 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>
我的数据是这样的
<h6 itemprop="name">London</h6><br>
<ul class="address" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<li itemprop="streetAddress">88 my streetname</li>
<li>City Center</li>
<li itemprop="addressLocality">London</li>
<li itemprop="postalCode">W5 4RX</li>
</ul>
我遇到的问题是街道地址分为 2 行 - 复制 streetAddress
属性 会产生不利影响吗?
<li itemprop="streetAddress">88 my streetname</li>
<li itemprop="streetAddress">City Center</li>
技术上允许复制 streetAddress 属性 - schema.org 属性可以多次使用 - 但某些解析器可能无法理解您的数据。
在 http://schema.org/PostalAddress 底部的第一个示例中,streetAddress 由 2 行文本组成,包括街道号码和名称以及城市的地区。这种方法可能应该被视为最佳实践,因为它在官方 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>
如果您必须使用无序列表,那么插入一个额外的 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>