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.