Book Rich Results Schema: Complete Guide
Book rich results allow publishers, booksellers, and review sites to display book information — title, author, cover image, and star ratings — as enhanced search listings in Google. Valid Book schema also contributes to Google's knowledge panels for books and authors, and helps your book pages appear in Google Books and Shopping surfaces. This guide covers the Book schema type, ISBN and edition markup, series handling, and how to troubleshoot missing book rich results.
What Are Book Rich Results?
Book rich results can appear in several Google surfaces: as enhanced SERP snippets showing the book cover, author, and rating; in Google's Books knowledge panel that displays book details for branded queries; in Google Shopping for purchasable books; and in Google Discover for readers interested in specific authors or genres. For publishers and booksellers, Book schema creates structured data that Google can cross-reference with its own book database (via ISBN or OCLC numbers), which strengthens the connection between your page and the canonical book entity in Google's Knowledge Graph.
Required Schema Markup (JSON-LD)
A complete Book schema example with offers and reviews:
{
"@context": "https://schema.org",
"@type": "Book",
"name": "The Technical SEO Handbook",
"author": {
"@type": "Person",
"name": "Alex Rivera"
},
"url": "https://example.com/books/technical-seo-handbook",
"workExample": [
{
"@type": "Book",
"bookFormat": "https://schema.org/EBook",
"potentialAction": {
"@type": "ReadAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example.com/read/technical-seo-handbook",
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired"
}
}
}
},
{
"@type": "Book",
"isbn": "978-3-16-148410-0",
"bookFormat": "https://schema.org/Paperback",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
],
"image": "https://example.com/images/technical-seo-handbook-cover.jpg",
"description": "A comprehensive guide to technical SEO covering sitemaps, structured data, Core Web Vitals, and crawl optimization.",
"inLanguage": "en",
"datePublished": "2026-01-15",
"publisher": {
"@type": "Organization",
"name": "SEO Press"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "87"
}
}Required vs Recommended Properties
The required properties for Book rich results are name and author (a Person or Organization with name). For Google's Books actions feature (which can show "Read" or "Buy" buttons in search), you also need workExample with appropriate action markup. Strongly recommended: isbn (ISBN-13 preferred — this is the single most important property for linking your page to Google's book Knowledge Graph), image (cover photo), description, datePublished, publisher, bookFormat, inLanguage, and aggregateRating for review stars. Without ISBN, Google cannot reliably connect your schema to the canonical book entity.
Book Editions and Formats
Books often come in multiple formats and editions. The recommended approach is to use the parent Book entity for the work itself (the abstract concept of the book) and workExample to represent each edition or format. Each workExample is a Book type with its own isbn, bookFormat (using schema.org values: Hardcover, Paperback, EBook, AudiobookFormat, GraphicNovel), and offers if that format is for sale. This structure mirrors how Google's Books database organizes works vs editions, making it easier for Google to match your page to its canonical book entry in the Knowledge Graph.
Book Series Markup
For books that are part of a series, use the isPartOf property to link the book to a BookSeries entity. The BookSeries type has a name property for the series name and optionally a description. Use position to indicate the book's order within the series. This helps Google understand the relationship between books in a series and can contribute to series-level knowledge panels. When marking up multiple books in a series, ensure each book page has its own schema with the correct position value and a consistent isPartOf BookSeries reference.
Eligibility Requirements
Book rich results are available for pages that represent individual books — publisher book detail pages, bookstore product pages, book review sites with a review for a specific title, and library catalog pages. Pages must be indexable and the book schema must match the book content visible on the page. For the Google Books actions feature (Read/Buy buttons in SERP), your site must comply with Google's Book Actions policies and the workExample must include a properly structured ReadAction or purchase flow. Review sites that markup books are eligible for review stars when genuine first-party reviews are on the page.
How to Test Book Schema
Use the Rich Results Test to validate Book schema and check for detected properties. Pay special attention to whether isbn is being parsed — this is the property most critical for Knowledge Graph linking. Search Google for the book title followed by "ISBN" or "by [author name]" to see if a Knowledge Panel appears and whether your site is listed as a result source. In Search Console, the Enhancements section may not have a dedicated Book report, but the structured data report will show Book-type schema detected across your pages. Use Schema.org Validator for spec-level compliance checks beyond what the Rich Results Test covers.
Common Mistakes and Fixes
Top book schema errors: missing ISBN (fix: include isbn on each workExample with the correct ISBN-13 format without hyphens); author type wrong — using a string instead of a Person or Organization object (fix: always nest author as {"@type": "Person", "name": "..."}); bookFormat using plain text like "Paperback" instead of the schema.org URL (fix: use https://schema.org/Paperback); multiple books marked up on a catalog page (fix: use a single BookSeries or itemList schema, not multiple Book schemas on one URL); and ratings markup on review aggregator pages that pull reviews from Amazon or Goodreads without a direct licensing arrangement (fix: only markup first-party reviews).
Book Schema for Authors and Publishers
Authors can strengthen their Knowledge Graph presence by creating a consistent schema structure across all their book pages: use a consistent Person schema for the author with a sameAs linking to their Wikipedia page, Goodreads profile, or official author website. Publishers should include a consistent Organization schema with their imprint name. Use sameAs on the Book entity to link to the book's Goodreads, Open Library, or WorldCat record — this creates explicit Knowledge Graph connections that reinforce your pages as authoritative sources for that book entity. These relationships support both book-level and author-level Knowledge Panels.