搜索结果中的微数据站点名称:"此时元素链接上不允许使用属性itemprop。"

时间:2015-10-16 13:06:24

标签: html5 w3c-validation microdata

From Google Developers我将此示例用于Microdata,以在搜索结果中包含网站名称:

<head itemscope itemtype="http://schema.org/WebSite">
    <title itemprop='name'>Your WebSite Name</title>
    <link rel="canonical" href="https://example.com/" itemprop="url">
</head>

使用W3C Validator我收到此错误消息:

  

错误:此时元素链接上不允许使用属性itemprop。

这是什么样的正确标记?

1 个答案:

答案 0 :(得分:5)

根据WHATWG的 HTML link不能拥有rel itemprop属性。根据W3C的 Microdata (这是 Note 不再更新),两个属性可以一起使用。有关详细信息,请参阅我的问题'itemprop' and 'rel' attributes on same element

因此,如果您想要符合这两个规范,则必须复制link元素:

<head itemscope itemtype="http://schema.org/WebSite">
    <title itemprop="name">Your WebSite Name</title>
    <link itemprop="url" href="https://example.com/">
    <link rel="canonical" href="https://example.com/">
</head>