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。
这是什么样的正确标记?
答案 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>