Schema Book

Explicação do Schema Book conforme schema.org
Introdução ao Schema Book
O schema Book é um tipo de marcação estruturada definida pelo schema.org que permite descrever livros de forma padronizada para mecanismos de busca e outras aplicações. Ele fornece propriedades específicas para representar metadados sobre livros, como autores, ISBN, editoras e informações de disponibilidade.
Estrutura Básica do Schema Book
O exemplo fornecido apresenta a seguinte estrutura básica:
{
“@context”: “https://schema.org/”,
“@id”: “https://vitapotentia.com/book/978-3-16-148410-0”,
“@type”: “Book”,
“name”: “Lindas Rosas”,
“author”: “Nedis Rasin”,
“url”: “https://vitapotentia.com”,
“isbn”: “978-3-16-148410-0”,
“offers”: {
“@type”: “Offer”,
“availability”: “http://schema.org/InStock”,
“offeredBy”: {
“@type”: “Library”,
“@id”: “https://vitapotentia.com/library/el-ateneo”,
“name”: “El Ateneo”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “Nome da rua”,
“addressLocality”: “Porto Alegre”,
“postalCode”: “90850810”,
“addressCountry”: “BR”
},
“priceRange”: “97”,
“telephone”: “+5551999999999”,
“image”: “https://vitapotentia.com/images/2024/12/04/article.webp”
}
}
}
Propriedades Principais Explicadas
@context: Define o vocabulário usado (schema.org)
@id: Identificador único para o livro (normalmente uma URL)
@type: Especifica que é um “Book” (livro)
name: Título do livro (“Lindas Rosas”)
author: Autor do livro (“Nedis Rasin”)
url: Link para mais informações sobre o livro
isbn: Número ISBN do livro (identificador único internacional)
Propriedade offers (Ofertas)
A propriedade offers é aninhada e contém:
@type: “Offer” (indica uma oferta de venda/aluguel)
availability: Status de disponibilidade (“InStock” = disponível)
offeredBy: Quem está oferecendo o livro (no caso, uma biblioteca)
Detalhes da Biblioteca (Library)
A entidade que oferece o livro é uma biblioteca com:
@type: “Library”
@id: Identificador único da biblioteca
name: Nome da biblioteca (“El Ateneo”)
address: Endereço completo (usando PostalAddress)
priceRange: Faixa de preço 97 BRL
telephone: Número de telefone
image: Imagem representativa
Implementação
Este schema pode ser implementado como JSON-LD na seção <head> de uma página HTML, permitindo que mecanismos de busca como Google entendam e potencialmente exibam informações enriquecidas sobre o livro nos resultados de pesquisa.