在schema.org中使用url vs sameAs属性有什么实际区别?
我正在向大型互联网网站添加微数据信息,包含数百万页.使用正确的标签非常重要.例如,上下文可以是描述县,州或公园的页面上官方页面的链接.它也可能是指向外部页面的链接,其中包含有关该主题的更多详细信息(基本上可以是从药物处方到英语语法的任何内容).
[请注意,您链接到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)| 归档时间: |
|
| 查看次数: |
3445 次 |
| 最近记录: |