Openlibrary: Показывать звездные рейтинги в результатах поиска

Созданный на 20 сент. 2019  ·  4Комментарии  ·  Источник: internetarchive/openlibrary

Ваш запрос функции связан с проблемой? Пожалуйста, опишите.

Сейчас у нас есть рейтинги; мы должны показывать их в результатах поиска, улучшая наше SEO.

Опишите желаемое решение

Рейтинги отображаются рядом с результатами поиска по открытой библиотеке.

Предложение и ограничения

У Google есть документация о том, как делать такие вещи: https://developers.google.com/search/docs/data-types/review-snippet

Дополнительный контекст

Например, сравните результаты openlibrary с результатами GoodReads:

| Открытая библиотека | GoodReads |
| ---- | ---- |
|image |image |

Good First Issue Feature Request hacktoberfest

Все 4 Комментарий

Google извлекает их из схем для каждого элемента, определенного schema.org. В случае GoodRead они используют schema.org/Book, что имеет смысл. Внутри находится схема AggregateRating . На этом основаны звезды.

Не похоже, что openlibrary отображает общую оценку, просто оценки как часть каждого обзора. Возможно, потребуется добавить это (видимое или нет).

То, как Google делает то, что он делает, - это черный ящик, но похоже, что они хотят, чтобы вы брали отзывы со своего собственного сайта (в отличие от внешнего сайта). Вы не можете гарантировать себе наличие звездочек, но если вы добавите схему, они должны появиться через неделю или меньше (если они вообще появятся).

Вот документация Google: https://developers.google.com/search/docs/data-types/review-snippet (добавлено к проблеме). Рейтинг, отображаемый, например, на https://openlibrary.org/books/OL383855M/Harry_Potter_and_the_Chamber_of_Secrets, является средним значением всех оценок; у нас нет возможности отображать отдельные отзывы.

Это потребует внедрения микроданных во многие компоненты пользовательского интерфейса.

Однако я думаю, что у # 163 есть какие-то препятствия по этому поводу?

@samuelpetroline Уже есть микроданные для многих компонентов пользовательского интерфейса. Для этого потребуется добавить что-то еще к, вероятно, этой строке в шаблоне издания: https://github.com/internetarchive/openlibrary/blob/310e4d55904033905aa7caa5fabeb82e78b9f71e/openlibrary/templates/type/edition/view.html#L200

Обратите внимание, что в файле уже есть микроданные schema.org/Book .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги