1

我正在将架构添加到我正在构建的联系页面。该页面有一个实际地址,即办公室,但是,邮寄地址不一样。这是我使用 Schema 所做的:

<div itemscope itemtype="http://schema.org/LocalBusiness">   
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <ul>
  <li>Office: <span itemprop="streetAddress">1234 Anywhere Street</span>
   <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span>
  </li>
 </ul>            
</div>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
 <ul>
  <li>Mailing: Post Office Box <span itemprop="postOfficeBoxNumber">5555</span>
  <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span>
  </li>
 </ul>
</div> 
<div>
 <ul>
  <li>Phone: <span itemprop="telephone">555-555-5555</span></li>
  <li>Fax:  <span itemprop="faxNumber">555-555-5555</span></li>
 </ul>
</div>      
</div>    

我的问题:

  • 有两个实例在技术上是否正确<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
  • 如果不是,我该如何离开第二个<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">

正确的方法是什么?

4

1 回答 1

2

从语法的角度来看,它在技术上是正确的。但不幸的是,人们没有机会从这样的标记中了解什么是什么。我宁愿使用一些更具描述性的属性。例如物理地址的位置和邮寄地址的联系点。所以它应该看起来像这样

<div itemscope itemtype="http://schema.org/LocalBusiness">   
  <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
   <ul>
    <li>Office: <span itemprop="streetAddress">1234 Anywhere Street</span>
     <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span>
    </li>
   </ul>            
  </div>
  <div itemprop="contactPoint" itemscope itemtype="http://schema.org/PostalAddress">
   <ul>
    <li><span itemprop="contactType">Mailing: Post Office Box</span> <span itemprop="postOfficeBoxNumber">5555</span>
    <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span>
    </li>
   </ul>
  </div> 
  <div>
   <ul>
    <li>Phone: <span itemprop="telephone">555-555-5555</span></li>
    <li>Fax:  <span itemprop="faxNumber">555-555-5555</span></li>
   </ul>
  </div>      
</div>   

请注意,我添加了itemprop="contactType"来明确指定联系点的类型。它是简单的文本(属性类型),因此您可以使用任何您喜欢的描述。

我们可以使用 schema.org/PostalAddress 作为 contactPoint 的另一个小注释,因为它是http://schema.org/ContactPoint类型的子类型。

于 2013-08-12T20:21:00.817 回答