On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Book

The Book type marks up information about books: novels, textbooks, manuals, and other bound publications. Google supports Book structured data for search features like knowledge panels and book actions.

Fields

Required by Google

  • bookFormat — Format of the edition: Paperback, Hardcover, EBook, or AudiobookFormat. Required at workExample level.
  • isbn — ISBN-13 identifier for the edition. Required at workExample level.

Not mentioned by Google

  • genre — Literary or subject category (e.g., Literary Fiction, Science Fiction).
  • numberOfPages — Total page count of the book, as integer.

JSON-LD example

{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "The Catcher in the Rye",
  "author": {
    "@type": "Person",
    "name": "J.D. Salinger"
  },
  "genre": "Literary Fiction",
  "numberOfPages": 224,
  "workExample": [
    {
      "@type": "Book",
      "bookFormat": "https://schema.org/Paperback",
      "isbn": "9780316769488",
      "inLanguage": "en"
    },
    {
      "@type": "Book",
      "bookFormat": "https://schema.org/EBook",
      "isbn": "9780316769495",
      "inLanguage": "en"
    }
  ]
}

Notes

Google requires bookFormat and isbn at the workExample level, not the top-level Book. The top-level Book represents the abstract work (the novel itself), while each workExample represents a specific edition with its own format, ISBN, and language. genre and numberOfPages are optional but improve discoverability in AI answer engines and book catalogs.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us