Schema.org 具有 'id' 属性的 'body' 元素上的网页标记
Schema.org WebPage markup on 'body' element with 'id' attribute
我想在我的代码中插入 WebPage
标记。所以它写的是这个 - itemscope="" itemtype="http://schema.org/WebPage"
- 应该放在 body
标签中。但是在 body
标签中我有 id="top-page"
。
当我将 Microdata 行复制到 body
并使用 Google 的工具对其进行测试时,它显示 http://xxxx.yy/top-page
为 @id。
如何避免?
这是。你不必担心。但如果这样做,有两种解决方法:
另外在 body
上指定 itemid
。这是负责在微数据中提供 ID 的正确属性,而不是 id
。您应该提供网页的规范 URL 作为值。
在不同的元素(没有 id
属性的元素)上指定 itemscope itemtype="http://schema.org/WebPage"
。虽然在 body
上指定 WebPage
通常很有用,但这不是必需的。
第一种解决方案更可取,因为为结构化数据项提供 ID 通常是一种很好的做法。
我想在我的代码中插入 WebPage
标记。所以它写的是这个 - itemscope="" itemtype="http://schema.org/WebPage"
- 应该放在 body
标签中。但是在 body
标签中我有 id="top-page"
。
当我将 Microdata 行复制到 body
并使用 Google 的工具对其进行测试时,它显示 http://xxxx.yy/top-page
为 @id。
如何避免?
这是
另外在
body
上指定itemid
。这是负责在微数据中提供 ID 的正确属性,而不是id
。您应该提供网页的规范 URL 作为值。在不同的元素(没有
id
属性的元素)上指定itemscope itemtype="http://schema.org/WebPage"
。虽然在body
上指定WebPage
通常很有用,但这不是必需的。
第一种解决方案更可取,因为为结构化数据项提供 ID 通常是一种很好的做法。