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.