图书

图书操作使得 Google 搜索成为发现图书和作者的切入点,从而让 Google 搜索用户能够快速购买他们直接从 Google 搜索结果中找到的图书。作为电子书的提供商,您可以使用下面的结构化数据架构向 Google 提供数据 Feed。

示例

用户的查询可能表明他们想要查找一本图书,如一个书名,比如《麦田里的守望者》或杰罗姆·大卫·塞林格的著作。对于相关的查询,我们可能会显示相应图书的知识图谱卡片。详细了解如何管理您的知识图谱数据。被纳入卡片中的阅读操作可显示用于获取图书的选项。通过您提供的链接,阅读操作可使用户直接从知识图谱卡片转到您的网站或应用上的书页。

指南

除了结构化数据通用指南之外,您还应遵循特定于图书和阅读操作的以下指南:

  • 如果您有包含相同内容的重复网页,则链接应该是包含书名和其他图书信息的规范网址
  • 点击相应的阅读操作链接后,您的用户应能转到直接支持获取图书的网页。
  • 阅读操作链接必须指向可让用户获取内容的网页。阅读操作链接指向的网页不得要求用户点击进入更多网页以获取内容或查看更多详情,如搜索结果页或产品摘要页。

结构化数据类型定义

要让您的内容能够显示为富媒体搜索结果,您必须为其添加必需的属性。您还可添加建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。

Book

您只需定义下列属性(如需了解 Book 的完整定义,请访问 schema.org/Book)。您必须为自己网站中的每本图书定义下面这些必需的属性。

必需的属性
author Person

图书的作者。对于列出的每位作者,您必须提供一个特定的 Person 实体。请参阅 Person

name Text

图书的名称。如果您提供多个版本,请使用图书版本的名称。

url URL

您的网站上与该图书有关的网页的网址。该网页可能会列出所有的可用版本。

workExample Book

相应图书的版本。请参阅 workExample 的子属性。

建议的属性
@id URL

作品的全局唯一 ID,采用网址格式。该 ID 应保持稳定,不应随着时间的推移而发生变化。该网址被视为不透明字符串,且不必解析为实际网页。

sameAs URL

用于明确指出图书特性的参考页面;例如,图书的维基百科网页、Freebase 网页或官方网站。

Country

这是 Offer 的子集,用于定义 Offer 的适用国家/地区的代码(由两个字母表示)。

必需的属性
name Text

国家/地区的名称,须符合 alpha-2 3166 标准

EntryPoint

EntryPoint 可充当一种机制,供您用来提供图书的深层链接。您可以按意欲使用的平台类型来指定深层链接。

必需的属性
actionPlatform Text

用来运行链接的平台。以下一项或多项:

  • http://schema.org/DesktopWebPlatform:在桌面网络浏览器上运行。
  • http://schema.org/MobileWebPlatform:在移动网络浏览器上运行。
  • http://schema.org/AndroidPlatform:在 Android 原生应用上运行。
  • http://schema.org/IOSPlatform:在 iOS 原生应用上运行。

对于具有自定义 Android 方案的深层链接,您可以省略此属性。

urlTemplate URL

内容的链接。

Offer

Offer 定义了购买时须遵守的条款及条件。

必需的属性
price Number

产品的报价,币种将在 priceCurrency 属性中指定。

priceCurrency Text

货币(采用由 3 个字母表示的 ISO 4217 格式)。

建议的属性
@id URL

报价的全局唯一 ID。

availability ItemAvailability

相应商品的库存状况;例如,InStock、OutOfStock 或 PreOrder。

eligibleRegion Country

报价在哪些国家/地区有效。

ineligibleRegion Country

报价在哪些国家/地区无效(如果某个国家/地区同时出现在符合条件的区域集和不符合条件的区域集中,则此属性可能会替换符合条件的区域)。

Person

Google 对作者使用 Person 类型。

必需的属性
name Text

作者的名字。

建议的属性
sameAs URL

用于明确指出商品特性的参考页面;例如,商品的维基百科网页、Freebase 网页或官方网站。

ReadAction

ReadAction 属性既能确定内容所在的平台,又能确定在哪些条件下可以执行相应操作,例如:必须先购买内容,然后才能开始阅读。

必需的属性
expectsAcceptanceOf Offer

操作条件的容器。

target EntryPoint

操作目标的容器。

workExample

要么是书面作品的特定版本,要么是作品的卷。

必需的属性
bookFormat BookFormatType

图书的格式,使用以下一个或多个值:

  • EBook
  • Hardcover
  • Paperback
  • AudioBook
isbn Text

巨著的 ISBN。ISBN 可以是 10 位或 13 位数字,但我们建议您使用 13 位数字(如果可用)。如果所描述的版本没有对应的 ISBN,请改用印刷版图书的 ISBN;例如,对于 Kindle 版本。

potentialAction ReadAction

图书的阅读操作。

建议的属性
@id URL

卷的全局唯一 ID,采用网址的形式。该 ID 应保持稳定,不应随着时间的推移而发生变化。此外,它还应与图书所用的 ID 不同。该网址被视为不透明字符串,且不必是有效链接。

author Person

巨著的作者。仅当巨著的作者与相关图书的作者不同时,才使用此属性。请分别为每位作者提供一个 Person 实体。

bookEdition Text

图书的版本。

datePublished Date

相应巨著的首次出版日期。

name Text

巨著的名称。仅当巨著的名称与相关图书的名称不同时,才使用此属性。

sameAs URL

用于明确指出商品特性的参考页面;例如,商品的维基百科网页、Freebase 网页或官方网站。

url URL

特定于相应版本的网址(如果存在)。