我想在网页的某些结构化数据中使用RDFa复制机制。
以下是我正在尝试做的一个示例(这不是一个完整的示例,但演示了我遇到的问题):
<div vocab="http://schema.org/">
<div resource="#muse" typeof="rdfa:Pattern">
<link property="image" href="Muse1.jpg"/>
<link property="image" href="Muse2.jpg"/>
<link property="image" href="Muse3.jpg"/>
<span property="name">Muse</span>
</div>
<p typeof="MusicEvent">
<link property="rdfa:copy" href="#muse"/>
Muse at the United Center.
<time property="startDate" datetime="2013-03-03">March 3rd 2013</time>,
<a property="location" href="#united">United Center, Chicago, Illinois</a>
</p>
<p typeof="MusicEvent">
<link property="rdfa:copy" href="#muse"/>
Muse at the Target Center.
<time property="startDate" datetime="2013-03-07">March 7th 2013</time>,
<a property="location" href="#target">Target Center, Minneapolis, Minnesota</a>
</p>
</div>
当我尝试使用Google的结构化数据测试工具对此进行验证时,我不断收到链接副本标记的两个错误:
Google无法识别
类型的对象的属性http://www.w3.org/ns/rdfa#copy
MusicEvent
类型
http://www.w3.org/ns/rdfa#Pattern
不是Google已知的类型。
列出了副本包含的属性并进行了正确验证。但我不确定导致这些错误的原因是什么意味着Google会完全忽略我的结构化数据。难道我做错了什么? Google不支持使用复制机制吗?或者这可能只是结构化数据测试工具不完整的情况之一,但在我的页面实际编入索引时不会出现任何问题?