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.
Eligible Rich Results
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
Ready to Create Book Markup?
Use our free generator to create valid Book JSON-LD markup with a visual form. No coding required.
Open Generator