url vs sameAs(schema.org)

Mik*_*nov 4 url schema.org

在schema.org中使用url vs sameAs属性有什么实际区别?

我正在向大型互联网网站添加微数据信息,包含数百万页.使用正确的标签非常重要.例如,上下文可以是描述县,州或公园的页面上官方页面的链接.它也可能是指向外部页面的链接,其中包含有关该主题的更多详细信息(基本上可以是从药物处方到英语语法的任何内容).

uno*_*nor 9

[请注意,您链接到schema:URL(这是一种数据类型)而不是schema:url(您的问题似乎是属性).Schema.org URI区分大小写.]

对于作者:url您想要使用的URL(通常来自您自己的网站)以及sameAs其他人用于同一事物(通常来自外部网站)的URL 通常是有意义的.

对于消费者:使用url输出链接以及从作者的角度查找关于同一项目的更多数据(例如,按照预告页面上的链接到完整文章页面)可能是有意义的,并且sameAs用于更好地理解作者在他们的项目中描述了什么.

我们以Jamendo为例,这是一个关于免费/自由音乐的网站.

他们有一个关于音乐组"pornophonique"(/ en/artist/8303/pornophonique)的页面,他们有各种页面链接到这个页面(例如,/ en/search?qs = q = pornophonique).

该小组还有一个官方网站(http://www.pornophonique.de/)和一篇维基百科文章(https://en.wikipedia.org/wiki/Pornophonique).

  • 在搜索结果页面上,Jamendo可以直接链接到该组的自己的URL:

    <!-- on <https://www.jamendo.com/en/search?qs=q=pornophonique> -->
    <article itemscope itemtype="http://schema.org/MusicGroup">
      <a itemprop="url" href="https://www.jamendo.com/en/artist/8303/pornophonique"></a>
    </article>
    
    Run Code Online (Sandbox Code Playgroud)
  • 在专用页面上,他们可以再次指定此项url,以明确它是项目的规范URL:

    <!-- on <https://www.jamendo.com/en/artist/8303/pornophonique> -->
    <body itemscope itemtype="http://schema.org/MusicGroup">
      <link itemprop="url" href="https://www.jamendo.com/en/artist/8303/pornophonique" />
    </body>
    
    Run Code Online (Sandbox Code Playgroud)
  • 在该组的同一页面上,Jamendo可以使用sameAs链接到官方网站(因为主页URL通常代表网站的内容)和维基百科文章:

    <!-- on <https://www.jamendo.com/en/artist/8303/pornophonique> -->
    <body itemscope itemtype="http://schema.org/MusicGroup">
      <link itemprop="url" href="https://www.jamendo.com/en/artist/8303/pornophonique" />
    
      <section>
        <h1>External links</h1>
        <ul>
          <li><a itemprop="sameAs" href="http://www.pornophonique.de/">Official website</a></li>
          <li><a itemprop="sameAs" href="https://en.wikipedia.org/wiki/Pornophonique">Wikipedia article</a></li>
        </ul>
      </section>
    </body>
    
    Run Code Online (Sandbox Code Playgroud)

    (当然,如果他们不介意数据重复/开销,他们也可以在搜索结果页面上执行此操作.)

  • 而只是要确定:在Jamendo的关于他们的赛道之一页面(例如,https://www.jamendo.com/en/track/81740/sad-robot),Jamendo应该使用url链接到该组的网页或sameAs以链接到维基百科文章,因为两个URL都不代表/标识轨道.可能的sameAs值是该组官方网站上有关此曲目的页面的URL(http://www.pornophonique.de/download.php?song_id=1).

    <!-- on <https://www.jamendo.com/en/track/81740/sad-robot> -->
    <body itemscope itemtype="http://schema.org/MusicRecording">
      <link itemprop="url" href="https://www.jamendo.com/en/track/81740/sad-robot" />
      <link itemprop="sameAs" href="http://www.pornophonique.de/download.php?song_id=1" />
    </body>
    
    Run Code Online (Sandbox Code Playgroud)