正确的音乐专辑微数据架构

问题描述

我有一个Wiki,其中一些页面与唱片有关。对于某些属性(例如按作者或流派或制作人),在模板中包含微数据很容易。但是,当归结为其他功劳时,它变得如此复杂,我开始认为期权根本就不存在。

就我而言,我正在尝试为专辑中的表演者,制作人员以及与专辑相关的公司添加微数据。例如,平面设计,联合制作人,混合者,母版作者,记录者等。有人可以提供示例来标记这些元素吗?

对于表演者,我使用PerformAction来建立代理和乐器时发现了一个混乱的选择,但是我不确定这是否是正确的方法。还是?这是我用于表演者的代码,已通过Google验证,但可能并不代表我想要的意思,即在音乐专辑中演奏乐器的人:

<tr itemscope itemtype="https://schema.org/PerformAction">
<td><Meta itemprop="object" itemscope itemtype="https://schema.org/MusicAlbum" content="In Utero" />
<span itemprop="instrument">guitar [Electric]</span>:&nbsp; 
<span itemprop="agent" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Kurt Cobain</span></span>|}}</td>
</tr>

此外,由于该行已用类型标记,因此Google结构化数据工具会为每一行创建不同的结果。有什么办法解决这个问题?在整个文档中都会发生这种情况,因为页面中有不同的表,这些表是由不同的模板创建的。因此Google会看到类似这样的内容

Tool results

Tool results 2

可以看到我的一张专辑的结构化数据结果。 here。感谢您提供的任何指导。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...