如何在<a>标记中使用Schema.org的“名称”和“ URL”?

use*_*827 4 html microdata schema.org

有人向我建议了这段代码:

<a itemprop="url" href="…"><span itemprop="name">…</span></a>
Run Code Online (Sandbox Code Playgroud)

但是您认为此代码也正确吗?

<li class="menu-home" itemprop="url">
     <a href="http://example.com/" title="Home" itemprop="name">Home</a>
</li>
Run Code Online (Sandbox Code Playgroud)

uno*_*nor 5

不,这是不正确的。有特殊的解析规则a

当前,您将具有以下名称/值对:

url: Home
name: http://any.com/
Run Code Online (Sandbox Code Playgroud)

但是,当然,应该相反。所以:

  • url属性需要在上指定a
  • name属性需要在之外的其他地方指定a

您可以使用例如:

<li itemprop="name">
  <a itemprop="url" href="http://any.com/">Home</a>
</li>
Run Code Online (Sandbox Code Playgroud)

(另请参阅对网站站长类似问题的回答。)