Agora temos classificações; devemos mostrá-los nos resultados de pesquisa para melhorar nosso SEO.
As classificações aparecem ao lado dos resultados de pesquisa da biblioteca aberta.
O Google tem documentação sobre como fazer coisas como esta: https://developers.google.com/search/docs/data-types/review-snippet
Por exemplo, compare os resultados da biblioteca aberta com os resultados do GoodReads:
| Biblioteca aberta | GoodReads |
| ---- | ---- |
| | |
O Google extrai isso dos esquemas para cada item definido pelo schema.org. No caso do GoodRead, eles estão usando schema.org/Book, o que faz sentido. Dentro dele está um esquema AggregateRating . É nisso que as estrelas se baseiam.
Não parece que a openlibrary exibe uma classificação agregada, apenas classificações como parte de cada revisão. Pode ser necessário adicionar isso (visível ou não).
A forma como o Google faz o que faz é uma caixa preta, mas parece que eles querem que você retire comentários de seu próprio site (em vez de um site externo). Você não pode garantir a si mesmo as estrelas, mas se você colocar no esquema, deve levar uma semana ou menos para que elas apareçam (se é que vão aparecer).
Aqui está a documentação do Google: https://developers.google.com/search/docs/data-types/review-snippet (adicionado ao problema). A classificação exibida em, por exemplo, https://openlibrary.org/books/OL383855M/Harry_Potter_and_the_Chamber_of_Secrets é a média de todas as classificações; não temos um recurso para exibir avaliações individuais.
Isso exigiria a implementação de microdados em muitos componentes de IU.
No entanto, acho que talvez # 163 tenha alguns impedimentos sobre isso.
@samuelpetroline Já existem microdados para vários componentes da IU. Isso exigiria adicionar mais provavelmente a esta linha no modelo da edição: https://github.com/internetarchive/openlibrary/blob/310e4d55904033905aa7caa5fabeb82e78b9f71e/openlibrary/templates/type/edition/view.html#L200
Observe que o arquivo já contém schema.org/Book
microdados.