Звезды и суммарный рейтинг не отображаются при использовании разметки schema.org и и обзора на странице xhtml - PullRequest
4 голосов
/ 23 ноября 2011

Я пытаюсь реализовать формат microData schema.org в моем шаблоне xhtml. Поскольку я использую шаблоны xhtml, мне нужно было добавить

<div itemprop="reviews" itemscope="itemscope" itemtype="http://schema.org/Review">

вместо:

<div itemprop="reviews" itemscope itemtype="http://schema.org/Review">

в противном случае мой шаблон не будет проанализирован. Я нашел решение здесь

Моя разметка выглядит так:

<div itemscope="itemscope" itemtype="http://schema.org/Place">

                        <div itemprop="aggregateRating" itemscope="itemscope"
                             itemtype="http://schema.org/AggregateRating">
                            <span itemprop="ratingValue">#{company.meanRating}</span> stars -
                            based on <span itemprop="reviewCount">#{company.confirmedReviewCount}</span> reviews
                        </div>

                        <ui:repeat var="review" value="#{company.reverseConfirmedReviews}">

                            <div itemprop="reviews" itemscope="itemscope" itemtype="http://schema.org/Review">
                                <span itemprop="name">Not a happy camper</span> -
                                by <span itemprop="author">#{review.reviewer.firstName}</span>,
                                <div itemprop="reviewRating" itemscope="itemscope" itemtype="http://schema.org/Rating">
                                    <span itemprop="ratingValue">1</span>/
                                    <span itemprop="bestRating">5</span>stars
                                </div>
                                <span itemprop="description">#{review.text} </span>
                            </div>

                        </ui:repeat>
                    </div>

При проверке этого в http://www.google.com/webmasters/tools/richsnippets Я не получаю никаких звездочек назад или суммарного количества отзывов

Что я здесь не так делаю?

Ответы [ 2 ]

3 голосов
/ 29 ноября 2011

Да !! Проблема на самом деле состояла из двух ошибок, сначала кто-то назвал класс div для « hReview-агрегат », который подходит при реализации Микроформаты не Микроданные

Вторая ошибка заключалась в том, что я неправильно понял спецификацию schema.org. Вот как я это делаю:

           <div class="box bigBox" itemscope="itemscope" itemtype="http://schema.org/LocalBusiness">
               <span itemprop="name">#{viewCompany.name}</span>
                <div class="subLeftColumn" style="margin-top:10px;" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">        
                    <div class="num">
                        <span class="rating" id="companyRating" itemprop="ratingValue">#{rating}</span>
                    </div>
                    <div>Grade</div>
                    <div class="num">
                         <span class="count" id="companyCount" itemprop="reviewCount">
                              #{confirmedReviewCount}
                         </span>
                    </div>
                </div>
            </div>

Надеюсь, это поможет !!!!!

1 голос
/ 02 марта 2012

эй, посмотрите, как ребята из holidayhq сделали это для этого URL: www.holidayiq.com/destitions/Lonavala-Overview.html

вы можете посмотреть фрагмент этого инструмента: http://www.google.com/webmasters/tools/richsnippets

и погуглите это ключевое слово "достопримечательности lonavala", и вы увидите тот же фрагмент, они использовали микроданные для создания этих обзоров в фрагменте, они использовали typeof = "v: Review-aggregate" и многие другие теги, посмотритев этом, его хорошая реализация обзоров в виде фрагмента работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...