Вот справка Google
https://developers.google.com/structured-data/rich-snippets/reviews там наш случай AggregateRating. Написано, что если элемент рейтинг вложен в другой, а у нас вложен в Article, то нет необходимости указывать itemReviewed. Но на деле звёзд нет
В противном случае выводится пример: For sites with aggregate ratings (the rating is based on the average of a collection of ratings rather than on a single rating or review)
<div itemscope itemtype="http://schema.org/Thing">
<h2 itemprop="name"> Super Book </h2>
<div itemprop="description">Ultra interesting. Super impressive.</div>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<div>Book rating:
<span itemprop="ratingValue">88</span> out of
<span itemprop="bestRating">100</span> with
<span itemprop="ratingCount">20</span> ratings
</div>
</div>
</div>
Можно предложить именно такую разметку из примера.
Понятно, что звучит не очень убедительно. Но я решил для себя проблему методом проб и ошибок и лишь написал как она может быть решена. Каждый думаю может проверить у себя.
Вы вводите в Google уникальное название вашей статьи, видите свой сайт, если звёзды появляются рядом с сайтом, то разметка рейтинга выполнена правильно. Если нет, то неправильно.
После внесения изменений нужно дождаться пока страница переиндексируется Гуглом. От нескольких дней до нескольких недель. Или написать новую статью, она как правило быстро проиндексируется. Затем в
Google опять ввести запрос - название вашей статьи. Если звёзды появились рядом с вашим сайтом, то очевидно, что разметка теперь выполнена правильно, если звёзды не появились, то разметка всё еще выполнена с ошибкой.
Есть ещё инструмент проверки микроформатов
https://developers.google.com/structured-data/testing-tool/, но он показывает только совсем грубые ошибки и в случае рейтингов оказался бесполезен, т.к. всегда показывает, что всё нормально.