Type Book — универсальная схема для книжных изданий любого формата: печатных, электронных, аудио. Используется в интернет-магазинах книг, электронных библиотеках, каталогах издательств, литературных агрегаторах. Правильная разметка попадает в специальный Google Books Rich Result со звёздами рейтинга, обложкой и автором. Официальные требования — Google Search Central: Book.

Отличие Book от Article — масштаб контента и метаданные. Article описывает единичный текст (пост, новость), Book — крупное произведение с ISBN, автором, изданием, форматом. У Book есть подтип Audiobook для аудио-изданий с дополнительными свойствами (duration, readBy).

Пример JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "Мастер и Маргарита",
  "author": {
    "@type": "Person",
    "name": "Михаил Булгаков",
    "sameAs": "https://ru.wikipedia.org/wiki/Булгаков,_Михаил_Афанасьевич"
  },
  "isbn": "978-5-17-090399-7",
  "bookFormat": "https://schema.org/Paperback",
  "publisher": {
    "@type": "Organization",
    "name": "АСТ"
  },
  "datePublished": "2019-05-14",
  "numberOfPages": 480,
  "image": "https://example.com/books/master-margarita.jpg",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "2543"
  },
  "offers": {
    "@type": "Offer",
    "price": "590",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Обязательные свойства

  • name — название книги.
  • author — автор (Person) с name. Массив, если авторов несколько.

Рекомендуемые свойства

  • isbn — идентификатор ISBN-13 (или ISBN-10). Строго обязательно для попадания в Google Books.
  • bookFormat — enumeration: Hardcover, Paperback, EBook, AudiobookFormat и др. Записывается как URL: https://schema.org/Paperback.
  • publisher — издательство (Organization).
  • datePublished — дата издания (ISO 8601).
  • numberOfPages — число страниц.
  • image — обложка книги. URL или объект ImageObject.
  • aggregateRating — средний рейтинг + число отзывов. Даёт звёзды в SERP — сильно влияет на CTR.
  • offers — цена, наличие. Обязательно для e-commerce (см. также Product).

Множественные издания одной книги

Одна книга может выходить в разных изданиях: paperback, hardcover, ebook, аудио. У них разные ISBN, разные цены, разные форматы. Правильный подход — использовать связь workExample:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Book",
  "name": "Мастер и Маргарита",
  "author": { "@type": "Person", "name": "Михаил Булгаков" },
  "workExample": [
    {
      "@type": "Book",
      "@id": "https://example.com/books/master-paperback",
      "isbn": "978-5-17-090399-7",
      "bookFormat": "https://schema.org/Paperback",
      "datePublished": "2019-05-14"
    },
    {
      "@type": "Book",
      "@id": "https://example.com/books/master-ebook",
      "isbn": "978-5-17-090400-0",
      "bookFormat": "https://schema.org/EBook",
      "datePublished": "2019-05-14"
    }
  ]
}
</script>

Такая связка сохраняет одну «абстрактную книгу» (произведение) с несколькими конкретными изданиями. Свойство @id даёт каждому изданию свой URL — Google понимает связь.

Что попадает в SERP

  • Google Books Rich Result — карточка книги с обложкой, автором, звёздами, ссылкой на разные форматы.
  • Обычный Rich Result — звёзды рейтинга + цена + автор рядом с обычным сниппетом.
  • Knowledge Panel — для известных книг с сильным Wikipedia-профилем показывается сайдбар с обложкой и деталями.

Типовые ошибки

  • Забыть ISBN. Без него книга не попадёт в Google Books, только обычные Rich Results.
  • ISBN как число, не как строка. ISBN содержит дефисы (978-5-17-090399-7), это строка. Число потеряет ведущие нули.
  • bookFormat обычной строкой. Только enumeration-URL: https://schema.org/Paperback, не "Paperback".
  • Одна разметка на все издания. Если у тебя книга в 3 форматах — используй workExample, не запихивай всё в один Book.