gpt4 book ai didi

schema.org - 为什么 Google 测试工具使用 "id"属性来生成微数据项的 URL?

转载 作者:行者123 更新时间:2023-12-04 15:43:19 25 4
gpt4 key购买 nike

我正在使用一些微数据来描述一篇博文,我对 Schema.org 的 BlogPosting 的值返回感到惊讶。由 Google Developers 测试工具提供。

我原以为它是 itemprop url ,不是网站 URL 和项目的合并 id .
我做错了什么,还是只是 Google 显示问题?

<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/ 返回的值:

  BlogPosting:    http://www.example.com/foobar
url: http://www.example.com/realone

最佳答案

这很奇怪。

绝对不符合Microdata Note .除了微数据的 itemref属性,HTML5 的 id属性在微数据中没有特殊含义。

如果 Google 想使用 id无论如何,他们至少应该生成带有片段标识符的 URL,即 http://www.example.com/#foobar .

我的猜测是他们(可能是无意中)处理 HTML5 的 id属性与 Microdata 的 itemid 相同属性。如果使用 itemid而不是 id在您的示例中,Google 的测试工具输出是相同的,但这次是正确的。

关于schema.org - 为什么 Google 测试工具使用 "id"属性来生成微数据项的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29491507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com