Schema.org:将ImageGallery与ImageObject一起使用?

时间:2013-11-07 15:11:39

标签: semantic-web image-gallery microdata schema.org

我已经开始在我的HTML代码中使用schema.org中的模式,并准备了一个图片库(下面的代码段)。当我将代码粘贴到Google Structured Data Testing Tool时,我没有收到任何错误,因此我认为使用这些模式是合适的,但如果是这样的话,我仍然是。是吗?

<figure itemscope itemtype="http://schema.org/ImageGallery">
  <figcaption itemprop="description">The castle through the ages: 1423, 1858, and 1999 respectively.</figcaption>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Etching. Anonymous, ca. 1423.</figcaption>
    <a href="castle1423.jpeg" itemprop="contentURL"> <img src="castle1423_thumb.jpeg" alt="The castle has one tower, and a tall wall around it." itemprop="thumbnailUrl"> </a> </figure>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Oil-based paint on canvas. Maria Towle, 1858.</figcaption>
    <a href="castle185.jpeg" itemprop="contentURL"> <img src="castle1858_thumb.jpeg" alt="The castle now has two towers and two walls." itemprop="thumbnailUrl"> </a> </figure>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Film photograph. Peter Jankle, 1999.</figcaption>
    <a href="castle1999.jpeg" itemprop="contentURL"> <img src="castle1999_thumb.jpeg" alt="The castle lies in ruins, the original tower all that remains in one piece." itemprop="thumbnailUrl"> </a> </figure>
</figure>

1 个答案:

答案 0 :(得分:3)

image propertyImageGallery a)需要一个网址,b)定义为:

  

项目图片的网址。

所以你的标记说:“我的ImageGallery可以用三张图片来描述。”;虽然它可能应该说:“我的ImageGallery由三个图像组成。”。

因此,使用image,您可以指定可用于表示整个图库的图像。

对于图库的每个图像,您应该使用associatedMedia property(但我不能100%确定如果我的定义正确,“编码”会让我感到困惑。)

每个ImageObject的标记对我来说都很好。