我想在我的代码中插入WebPage
标记。因此,应该将此itemscope="" itemtype="http://schema.org/WebPage"
- 写入body
标记。但在body
代码中,我有id="top-page"
。
当我将微数据行复制到body
并使用Google工具对其进行测试时,它会将http://xxxx.yy/top-page
显示为@id。
如何避免它?
答案 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通常是一种很好的做法。