能否依赖Google富结果测试工具检测Organization与PostalAddress微数据?
问题:Google富结果测试工具检测不到合规的Schema微数据?
我按照schema.org的PostalAddress示例2构建了一段包含企业地址的微数据代码:
<div class="place" itemscope itemtype="https://schema.org/Organization"> <p> <span itemprop="name">Organisation</span> </p> <p itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"> <span itemprop="streetAddress">Stationstreet 1</span> <span itemprop="postalCode">8596</span> <span itemprop="addressLocality">Arbon</span> </p> </div>
使用Google富结果测试工具检测时显示未检测到任何数据,但用schema.org验证器检测却显示地址格式合规。这是操作有误,还是不该信任Google的测试工具?
解答
Google富结果测试工具只检测能在Google搜索中生成富结果展示的Schema类型,并非校验所有Schema.org定义的结构。你当前用的
Organization和PostalAddress组合,不属于Google明确支持的富结果类型(比如本地商家、FAQ、面包屑这类才是其重点检测对象),所以工具不会返回识别结果,但这不代表你的微数据格式不符合Schema规范。schema.org验证器的作用是校验代码是否符合Schema.org的官方语法和结构规则,只要属性与类型匹配、嵌套正确就会判定合规,它不涉及Google搜索的富结果展示逻辑,因此两者的检测结论不存在冲突。
如果想让Google识别并展示相关地址的富结果,建议改用Google支持的
LocalBusiness类型替换Organization,修改后的示例代码如下:
<div class="place" itemscope itemtype="https://schema.org/LocalBusiness"> <p> <span itemprop="name">Organisation</span> </p> <p itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"> <span itemprop="streetAddress">Stationstreet 1</span> <span itemprop="postalCode">8596</span> <span itemprop="addressLocality">Arbon</span> </p> </div>
替换后再用Google富结果测试工具检测,就能识别到本地商家的地址信息了。
内容的提问来源于stack exchange,提问作者theking2
相关产品推荐
相关产品推荐

