Aarunya AppsAarunya Apps
📚Book rich result

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.

🔍

Validate in Google Rich Results Test

Paste the JSON-LD above to confirm it qualifies for rich snippets.

Test in Google →