Skip to main content
πŸ“š

Book

Books and publications

About Book Schema

The Book schema type is used to mark up books and publications. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "Book"
Type: Text
name
Book title
Type: Text
author
Book author
Type: Person or Organization

⭐ Recommended Properties

isbn
ISBN number
Type: Text
bookFormat
Format (Hardcover, Paperback, EBook)
Type: BookFormatType
datePublished
Publication date
Type: Date
publisher
Publisher
Type: Organization
numberOfPages
Page count
Type: Integer

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate isbn, bookFormat to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "The Complete Guide to Web Development",
  "author": {
    "@type": "Person",
    "name": "John Author"
  },
  "isbn": "978-1234567890",
  "bookFormat": "https://schema.org/Hardcover",
  "datePublished": "2024-03-15",
  "publisher": {
    "@type": "Organization",
    "name": "Tech Publishing House"
  },
  "numberOfPages": 450,
  "image": "https://example.com/book-cover.jpg"
}

Looking for more tools? TryPlannerCraftfor custom printable calendar and planner generator.