1
<div class="vcard" itemscope itemtype="http://schema.org/LocalBusiness">
     <strong class="fn org" itemprop="name">Commercial Office Bangalore</strong><br/>
              <span class="adr" itemprop="address" itemscope itemtype="httep:schema.org/PostalAddress">
                <span class="street-address"itemprop="streetAddress">330, Raheja Arcade, 1/1 Koramangala Industrial Layout</span><br/>  
                   <span class="locality"itemprop="addressLocality">Bangalore</span>
                     <span itemprop="postalCode"class="postal-code">560095</span><br/>
                      <span class="region"itemprop="addressRegion">Karnataka</span><br/>
                     <span class="country-name">India</span><br/>
                  <span class="tel id"="phone"itemprop="telephone">+91-80-41101360</span><br/>
                <span class="geo"itemprop="geo"itemscope itemtype="http://schema.org/GeoCordinates">
              <abbr class="latitude" property="latitude">12.936504</abbr>
            <abbr class="longitude" property="longitude">77.6321344</abbr>
         <meta itemprop="latitude" content="12.936504" />
       <meta itemprop="longitude" content="77.6321344" />
   </span>
 </span>

我想让 lat 和 logitude 对用户不可见,而对 Google bot 可见。我该怎么办?

4

2 回答 2

1

如果您指的是微数据(使用 Schema.org):

只需删除abbr元素。您已经在meta元素中提供了这些数据(可以在 中使用body),这是提供应该/不能在页面上可见的数据的正确方法:

<meta itemprop="latitude" content="12.936504" />
<meta itemprop="longitude" content="77.6321344" />

(请注意,您使用的是property属性,但它们在 Microdata 中是不允许的,仅在 RDFa 中是允许的。)

(另请注意,您使用http://schema.org/GeoCordinates但应该是http://schema.org/GeoCoordinates. 而且httep:schema.org/PostalAddress也是错误的。)

如果您指的是微格式(使用 hCard):

您可以重用meta与 Microdata 一起使用的元素:

<meta class="latitude" itemprop="latitude" content="12.936504" />
<meta class="longitude" itemprop="longitude" content="77.6321344" />

但我不确定是否所有微格式解析器都支持这一点。

于 2014-03-02T22:34:50.970 回答
0

带有 lat 和 lon的abbr元素可以设置为 display:none,这完全符合您的要求,对人类隐藏内容,同时仍将其提供给机器人:

abbr{display:none}  
/** or **/
.latitude,
.longitude{display:none}  

尽管我无法诚实地看到在您的示例中包装它们的内容。Ff spanwith 类.geo是父元素,您可以display:none改为使用它。

于 2014-07-02T21:53:21.570 回答