首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Schema.org -重复项目类型?

Schema.org -重复项目类型?
EN

Stack Overflow用户
提问于 2013-08-12 03:59:58
回答 1查看 896关注 0票数 1

我正在将架构添加到我正在构建的联系人页面中。该页有两个物理地址,这是一个办公室,然而,邮寄地址是不一样的。下面是我使用Schema所做的工作:

代码语言:javascript
复制
<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">

正确的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 20:21:00

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

代码语言:javascript
复制
<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“来显式指定接触点的类型。不过,它是一个简单的文本(属性类型),因此您可以使用任何您喜欢的描述。

我们可以为contactPoint使用schema.org/PostalAddress,因为它是http://schema.org/ContactPoint类型的子类型。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18179362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档