Rich Results

Book Schema Markup

Generate Book JSON-LD for Google's book rich results — author, ISBN, ratings, and availability shown in search.

Rich result type
Book rich results, Google Books
Google documentation →

What valid Book JSON-LD looks like

A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "The SEO Handbook",
  "author": {
    "@type": "Person",
    "name": "Jane Smith"
  },
  "isbn": "9780123456789",
  "description": "The definitive guide to modern SEO.",
  "datePublished": "2024-01-01",
  "publisher": {
    "@type": "Organization",
    "name": "Acme Publishing"
  },
  "numberOfPages": 352,
  "bookFormat": "https://schema.org/Paperback",
  "image": "https://yoursite.com/book-cover.jpg",
  "offers": {
    "@type": "Offer",
    "price": "24.99",
    "priceCurrency": "USD"
  }
}
</script>
Want more than Book validation?

Run a full CrispAudit on your URL

Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.

Run full audit →

Required fields

  • name
  • author.name

Recommended fields

  • isbn
  • numberOfPages
  • publisher
  • aggregateRating
  • offers

Common Book schema errors

  • isbn is formatted with dashes — use digits only
  • author missing @type Person
  • Missing workExample for different editions
  • datePublished not set

Generate Book schema

Fill in the fields below to generate valid JSON-LD you can paste directly into your page.

Book schema — frequently asked questions

Does Book schema work for ebooks?

Yes — set bookFormat to EBook. For print books use Paperback or Hardcover. For audiobooks use AudiobookFormat.

Should I add Book schema to every page of book content?

Add Book schema to the main book landing page or product page. If you have separate pages for each edition, add schema to each edition page with a workExample linking back to the main work.

Can I add Book schema to a review page?

If you're reviewing a book, use Review schema with the book as the itemReviewed. If you're selling or publishing the book, use Book schema directly.

Other schema types

E-commerceProductProduct snippets, Google ShoppingContentArticleTop Stories, Article rich resultsRich ResultsFAQPageFAQ dropdowns in SERPBrandingOrganizationKnowledge Panel, logo in searchLocal SEOLocalBusinessLocal Knowledge Panel, Google MapsNavigationBreadcrumbListBreadcrumb trails in SERP

Audit your full schema coverage

CrispAudit checks all schema types at once — get a complete score and fix-it report for any URL.

Run free audit →