書籍

書籍動作可讓使用者透過 Google 搜尋發掘書籍和作者,並直接透過搜尋結果購買自己找到的書籍。電子書供應商可使用下方的結構化資料結構定義,向 Google 提供資料動態饋給。

範例

使用者可能會在查詢中表達尋找書籍的意圖,例如「麥田捕手」等書名或「沙林傑的書」,而 Google 可能會針對相關查詢顯示書籍的知識圖譜卡。進一步瞭解如何管理您的知識圖譜資料。包含在知識圖譜卡中的閱讀動作會顯示取得書籍的選項。透過您提供的連結,閱讀動作會將使用者從知識圖譜卡直接導向您網站或應用程式中的書籍頁面。

規範

除了一般結構化資料指南外,書籍和閱讀動作還適用下列專屬規範:

  • 如果您有多個網頁會顯示相同的內容,則連結必須是包含書名和其他書籍資訊的標準網址
  • 使用者在點選閱讀動作連結後,要連向可直接在當中取得書籍的頁面。
  • 閱讀動作連結必須指向可直接讓使用者取得內容的頁面,而不得指向要點選更多頁面才能取得內容或查看更多詳細資料的頁面,例如搜尋結果頁面或產品摘要頁面。

結構化資料類型定義

您的內容必須包含必要的屬性,才能以複合式搜尋結果的形式呈現。您也可以加入建議的屬性以新增內容的其他相關資訊,進而讓使用者享有更優質的體驗。

Book

schema.org/Book 內提供 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 (例如 Kindle 版本),請改用實體書籍的 ISBN。

potentialAction ReadAction

書籍的閱讀動作。

建議屬性
@id URL

書籍冊次的全域不重複 ID,採網址形式。這個 ID 應固定,不會隨著時間而改變,而且必須與書籍的 ID 不同。這個網址會被視為不透明字串,且不一定要是有效連結。

author Person

這本書冊的作者。只有在這本書冊與相關書籍的作者不同時,才需要使用這項屬性。請為每位作者提供一個 Person 實體。

bookEdition Text

書籍的版本。

datePublished Date

這本書冊的首次出版日期。

name Text

這本書冊的名稱。只有在這本書冊的名稱與主要書籍名稱不同時,才需要使用這項屬性。

sameAs URL

可明確表示項目識別資訊的參考頁面,例如這個項目的維基百科網頁、Freebase 網頁或官方網站網址。

url URL

這個版本的專屬網址 (如果有的話)。