url vs sameAs(schema.org)

时间:2015-10-09 15:38:02

标签: url schema.org

在schema.org中使用urlsameAs属性之间的实际区别是什么?

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

1 个答案:

答案 0 :(得分:9)

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

对于作者:url视为您要使用的网址(通常来自您自己的网站)以及sameAs作为其他人使用的URL(通常来自外部网站)。

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

实施例

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

他们有一个关于音乐组的网页"色情片" (/en/artist/8303/pornophonique)并且他们有各种链接到此页面的页面(例如/en/search?qs=q=pornophonique)。

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

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

    <!-- 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>
    
  • 在专用页面上,他们可以再次指定此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>
    
  • 在该群组的同一页面上,Jamendo可以使用sameAs链接到官方网站(因为主页网址通常代表网站的内容)和维基百科文章:

    <!-- 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>
    

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

  • 只是为了确定:在Jamendo关于其中一个曲目的页面上(例如https://www.jamendo.com/en/track/81740/sad-robot),Jamendo应该使用url链接到组的页面或sameAs链接到维基百科文章,因为这两个URL都不代表/标识该轨道。可能的sameAs值是该群组官方网站(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>