Book reviews without Book Schema = Google shows plain text. Book Schema = cover + author + rating ★★★★☆ in search.

In this tutorial, you'll add Book Schema to Blogger book review posts. Follow along and you'll get rich snippets for books in Google search in 2025.

Step 1: Why Book Schema Wins Book Searches 2025

Google loves structured book data. Schema = Knowledge Panel + rich cards.

  1. Rich snippets: Google shows book cover, author, rating, price under title
  2. Knowledge Panel: Books with Schema get sidebar panel in search
  3. Google Books: Schema feeds Google Books database for "Buy" button
  4. Higher CTR: Cover image + stars get 55% more clicks than text

Image: Google search showing book with cover, author Chinua Achebe, 4.5 stars

Step 2: Add Book Schema to Blogger Book Review

Paste this in post HTML editor below your book review.

  1. Posts → Edit Book Review Post → Switch to "HTML" view → Paste at BOTTOM:
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "Things Fall Apart",
  "author": {
    "@type": "Person",
    "name": "Chinua Achebe"
  },
  "isbn": "978-0385474542",
  "bookFormat": "https://schema.org/Paperback",
  "numberOfPages": 209,
  "datePublished": "1958-06-17",
  "publisher": {
    "@type": "Organization",
    "name": "Anchor Books"
  },
  "image": "https://yourblog.blogspot.com/things-fall-apart-cover.jpg",
  "description": "Things Fall Apart tells the story of Okonkwo, a proud Igbo warrior in pre-colonial Nigeria. Achebe's masterpiece explores tradition vs colonialism.",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "1240",
    "bestRating": "5"
  },
  "review": {
    "@type": "Review",
    "author": {
      "@type": "Person",
      "name": "Your Name"
    },
    "datePublished": "2025-09-30",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5",
      "bestRating": "5"
    },
    "reviewBody": "A powerful novel that changed African literature forever. Achebe's prose is gripping. Okonkwo's tragic fall mirrors colonial impact. Must-read for everyone."
  },
  "offers": {
    "@type": "Offer",
    "price": "10.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://amazon.com/dp/0385474547"
  }
}
</script>
  1. Replace placeholders:
FieldReplace WithWhere to Find
nameBook titleAmazon or Goodreads
author.nameBook authorBook cover or Goodreads
isbnISBN-13 numberBack cover or Amazon
numberOfPagesPage countBook details page
imageBook cover URLUpload to Blogger, min 1200px
reviewBodyYour review text100+ words, honest opinion

Step 3: Book Schema for Different Formats

Change bookFormat based on edition you reviewed:

"https://schema.org/Hardcover" - Hardcover edition
"https://schema.org/Paperback" - Paperback edition  
"https://schema.org/EBook" - Kindle, EPUB, PDF
"https://schema.org/AudiobookFormat" - Audible, audio book

Step 4: Add Visible Book Review Box to Match Schema

Schema must match visible content. Add this box in your post:

<div style="background:#fef7e0;border:2px solid #f9ab00;padding:20px;border-radius:8px;margin:20px 0;display:flex;gap:20px;">
<img src="https://yourblog.blogspot.com/things-fall-apart-cover.jpg" alt="Things Fall Apart book cover" style="width:150px;height:auto;border-radius:4px;" />
<div>
<h2 style="margin-top:0;">Things Fall Apart</h2>
<p><strong>Author:</strong> Chinua Achebe</p>
<p><strong>My Rating:</strong> ★★★★★ 5/5</p>
<p><strong>Pages:</strong> 209 | <strong>Format:</strong> Paperback</p>
<p><strong>Published:</strong> 1958 | <strong>Publisher:</strong> Anchor Books</p>
<p><strong>ISBN:</strong> 978-0385474542</p>
<p><strong>Price:</strong> $10.99 on Amazon</p>
<p><strong>Verdict:</strong> A masterpiece of African literature. Tragic, powerful, essential reading.</p>
</div>
</div>

Step 5: Test Book Schema + Get Rich Results

  1. Rich Results Test: search.google.com/test/rich-results → Enter URL → Must show "Book" valid
  2. Schema Validator: validator.schema.org → Check for missing isbn or author
  3. Search Console: Enhancements → Books → Monitor after 2 weeks
  4. Fix: "Missing field isbn" = Add 13-digit ISBN. Find on Amazon or WorldCat
  5. Fix: "Invalid author" = Use "@type": "Person" with name
  6. Fix: No cover in results = Image must be 1200px+ wide, JPG/PNG, public URL

Bad practice to avoid: Adding Book Schema to "Top 10 Books" listicles. Use ItemList Schema instead. Book Schema = one book per page only.

Important: ISBN is required for Google Books. If book has no ISBN, use identifier with ASIN instead. Don't add aggregateRating unless you have real Goodreads/Amazon data. Use only your reviewRating. If reviewing audiobook, add "readBy": {"@type": "Person", "name": "Narrator Name"}. Combine with Article Schema from Post #53 for blog + book combo.