具有'id'属性的'body'元素上的Schema.org WebPage标记

时间:2017-03-29 10:44:28

标签: html5 uri schema.org microdata

我想在我的代码中插入WebPage标记。因此,应该将此itemscope="" itemtype="http://schema.org/WebPage" - 写入body标记。但在body代码中,我有id="top-page"

当我将微数据行复制到body并使用Google工具对其进行测试时,它会将http://xxxx.yy/top-page显示为@id。

如何避免它?

1 个答案:

答案 0 :(得分:3)

这是most likely a bug in Google’s tool。你不必担心它。但是如果你这样做,有两种解决方法:

  • 另外在itemid上指定body。这是负责在微数据中提供ID的正确属性,而不是id。您应该将网页的规范URL作为值提供。

  • 在其他元素(不具有itemscope itemtype="http://schema.org/WebPage"属性的元素)上指定id。虽然在WebPage上指定body通常很有用,但这不是必需的。

第一种解决方案更可取,因为为结构化数据项提供ID通常是一种很好的做法。