这是一个复杂的问题,因为它涉及使用多种类型的结构化数据定义。google 推荐 microdata 或 rdf。从基础开始,一旦你让它们工作,就添加其他元素。Google 的测试工具和结构化数据 linter将为您检查它们。
这个生成器会有所帮助,只需删除拍摄的部分。
存在https://schema.org/ImageGallery架构,其中将包含一个或多个图像(图像使用http://schema.org/ImageObjects)。来自照片滑动的示例,每个图像都包含指向更大图像的链接:
<div itemscope itemtype="http://schema.org/ImageGallery">
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="large-image.jpg" itemprop="contentUrl">
<img src="small-image.jpg" itemprop="thumbnail" alt="Image description" />
</a>
<!-- optionally use this method to store image dimensions for PhotoSwipe -->
<meta itemprop="width" content="300">
<meta itemprop="height" content="600">
<figcaption itemprop="caption description">
Long image description
<!-- optionally define copyright -->
<span itemprop="copyrightHolder">Photo: AP</span>
</figcaption>
</figure>
<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
<a href="large-image.jpg" itemprop="contentUrl">
<img src="small-image.jpg" itemprop="thumbnail" alt="Image description" />
</a>
<figcaption itemprop="caption description">Long image description</figcaption>
</figure>
...
</div>
以下每一项都是ImageObject的属性,因此请将它们放在代码中的位置,例如,对于画廊的标题,请使用如下属性:headline
<span itemprop="headline">My trip to Paris</span>
您可以使用的 ImageGallery 属性:
- 关于画廊的描述
- aggregateRating平均评分,例如“3.5”
- dateCreated画廊发布日期
- 评论为每个人使用另一个事物(这将让您分别给出该人的姓名和其他详细信息 - 使用http://schema.org/Comment
comment
)或每条评论填写一行。画廊观众留下的个人评论
使用更多事物的复杂数据(更结构化的数据) -
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Joe bloggs</span>
<img src="joebloggs.png" itemprop="image" /> 
<a itemprop="url" href="http://yourwebsite.com/joeblogs.html">View Profile</a>
</span>
审阅者的TextName、图片和个人资料链接
这可以像上面的作者一样完成,但使用http://schema.org/Review模式