如果您为作为旅行社的本地企业实施模式标记,您将添加或更改下面列出的模式标记。我从在线模式工具创建者生成此代码,但我不知道它是否真的是最好的模式标记。
<div itemscope itemtype="http://schema.org/LocalBusiness">
<a itemprop="url" href="www.downtownaustintours.com"><div itemprop="name">Austin Tours Inc</div>
</a>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">100 Congress Ave</span><br>
<span itemprop="addressLocality">Austin</span>,
<span itemprop="addressRegion">Texas</span>
<span itemprop="postalCode">78701</span><br>
<span itemprop="addressCountry">United States</span><br>
<span itemprop="phone">(512) 111-2222</span>
<div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="30.263843"/>
<meta itemprop="longitude" content="-97.744655"/>
</div>
</div>
</div>
此外,似乎可以选择使用itemtype“http://schema.org/TravelAgency”而不是“http://schema.org/LocalBusiness”。关于我应该怎么做的任何意见?有没有办法在架构标记中包含“美国”而不实际显示在页面上的可见文本中?大多数企业通常不会在其地址中列出“美国”。
答案 0 :(得分:1)
由于schema.org/TravelAgency并不能真正准确地描述您的业务,我建议您使用LocalBusiness架构,然后使用“additionalType”属性更精细地使用标记,如下所示:
<div itemscope itemtype="http://schema.org/LocalBusiness">
<link itemprop="additionalType" href="http://www.productontology.org/doc/Tour_operator" />
<a itemprop="url" href="www.downtownaustintours.com"><div itemprop="name">Austin Tours Inc</div>
</a>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">100 Congress Ave</span><br>
<span itemprop="addressLocality">Austin</span>,
<span itemprop="addressRegion">Texas</span>
<span itemprop="postalCode">78701</span><br>
<meta itemprop="addressCountry" content="United States" /><br>
</div>
<span itemprop="telephone">(512) 111-2222</span>
<div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="30.263843"/>
<meta itemprop="longitude" content="-97.744655"/>
</div>
</div>
通常,电话号码不嵌套在PostalAddress模式中,属性为“电话”,而不是“电话”。您也可以使用国家/地区属性的元标记,就像我上面所做的那样。所以试试并测试它,看看你是否喜欢这些结果。我希望有所帮助。
大卫