我正在使用一些微数据来描述一篇博客文章,我对 Schema.org 的价值回报感到惊讶BlogPosting
通过 Google 开发者测试工具。
我本以为它是 itempropurl
,不是网站 URL 和项目的合并id
.
我做错了什么,还是只是谷歌显示问题?
<div itemscope="itemscope"
itemprop="blogPost"
itemtype="http://schema.org/BlogPosting"
id="foobar">
<a itemprop="url" href="/realone">real</a>
</div>
返回值https://developers.google.com/structured-data/testing-tool/ https://developers.google.com/structured-data/testing-tool/:
BlogPosting: http://www.example.com/foobar
url: http://www.example.com/realone
这很奇怪。
绝对不符合微观数据注释 http://www.w3.org/TR/2013/NOTE-microdata-20131029/。除了微数据itemref
属性,HTML5id
属性在微数据中没有特殊含义。
如果谷歌想使用id
无论如何,他们至少应该生成带有片段标识符的 URL,即http://www.example.com/#foobar
.
我的猜测是他们(可能是无意的)处理 HTML5id
与 Microdata 的属性相同itemid
属性。如果使用itemid
代替id
在您的示例中,Google 的测试工具输出是相同的,但这次是正确的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)