Book Schema Markup
Book markup helps books appear in Google Search with author, publisher, rating, and edition information. It's especially useful for publishers, bookstores, and review sites.
Google Search Features
- Review snippet Star ratings and a review excerpt for the reviewed item. Local businesses and organizations: only reviews of other businesses, not reviews they collect about themselves.
- Book actions Buttons to read or borrow a book, from a data feed. Limited to book providers that have filled out Google's interest form and been onboarded; it uses a data feed, not page markup.
When to Use Book
Properties
| Property | Type | Status | Description |
|---|---|---|---|
| name | Text | required | The book title. |
| author | Person | required | The book's author. |
| isbn | Text | recommended | The ISBN. |
| bookFormat | BookFormatType | optional | Hardcover, Paperback, EBook, AudiobookFormat. |
| numberOfPages | Integer | optional | Page count. |
| publisher | Organization | optional | Publisher. |
| datePublished | Date | optional | Publication date. |
| image | URL | recommended | Book cover image. |
| inLanguage | Text | optional | Language of the book. |
| aggregateRating | AggregateRating | optional | Reader ratings. |
| workExample | Book | optional | Specific editions of the book. |
JSON-LD Examples
Novel
A fiction book with author and ratings.
{
"@context": "https://schema.org",
"@type": "Book",
"name": "The Art of Coding",
"author": {
"@type": "Person",
"name": "Ada Lovelace Jr."
},
"isbn": "978-0-123456-78-9",
"numberOfPages": 320,
"bookFormat": "https://schema.org/Paperback",
"publisher": {
"@type": "Organization",
"name": "Tech Press"
},
"datePublished": "2024-01-15",
"image": "https://techpress.com/art-of-coding-cover.jpg",
"inLanguage": "en",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"ratingCount": "234"
}
} Common Mistakes
Not including ISBN — it's the primary identifier for matching books across databases.
Listing multiple editions without using workExample to distinguish them.
Complete Guide to Book Schema Markup
Book schema markup helps books surface in Google Search with rich information about the author, publisher, format, and reader ratings. For publishers and booksellers, this structured data can significantly improve the visibility of book listings.
The ISBN is the most important identifier for books. Include it whenever possible, as Google uses it to match your listing with its book database and aggregate information from multiple sources.
Related Types
Check Your Book Markup
The generator doesn't have a Book form yet. Paste your markup into the validator to check its types, properties and values, and what Google needs from it.
Open Validator