Book Schema — JSON-LD for Book Rich Results & Google Books
Book schema helps Google surface your book pages in book-specific search results and Google Books integration. It's essential for authors, publishers, and book review sites wanting to appear in structured book search results.
What Google shows
Book information panel with cover image, author, publisher, ISBN, page count, and price when users search for specific books. Also surfaces in Google Shopping for purchasable books.
Example JSON-LD
{
"@context": "https://schema.org",
"@type": "Book",
"name": "Clean Code",
"author": {
"@type": "Person",
"name": "Robert C. Martin"
},
"isbn": "9780132350884",
"numberOfPages": 431,
"publisher": {
"@type": "Organization",
"name": "Prentice Hall"
},
"datePublished": "2008-08-01",
"bookFormat": "https://schema.org/Hardcover",
"image": "https://example.com/clean-code-cover.jpg",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.4",
"reviewCount": "8721"
}
}Required by Google
- *name
- *author
Recommended
- ◎isbn
- ◎numberOfPages
- ◎publisher
- ◎bookFormat
- ◎datePublished
- ◎image
- ◎aggregateRating
- ◎offers (price)
- ◎inLanguage
- ◎description
When to use Book schema
Author websites
Add Book schema to individual book pages on your author site to appear in book knowledge panels when people search your title.
Publisher catalogues
Publishers add Book schema to catalogue pages so each title appears in Google's book search results and shopping tabs.
Book review sites
Review sites use Book schema as the itemReviewed type to enable review rich results alongside book information.
Frequently Asked Questions
What bookFormat values are available?▾
Use schema.org book formats: EBook, Hardcover, Paperback, or AudioBook. Each format is a separate @type value from schema.org/BookFormatType.
Is ISBN required for Book schema?▾
ISBN is not strictly required but strongly recommended — it's the most reliable identifier Google uses to match your page to book knowledge panels. Use isbn13 for maximum compatibility.
Can I use Book schema for digital-only books?▾
Yes — set bookFormat to 'EBook' and include a contentUrl or offers with the download/purchase URL.
All schema types
Validate in Google Rich Results Test
Paste the JSON-LD above to confirm it qualifies for rich snippets.
