Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Микроразметка шема для рейтинга

Тема в разделе "Вопросы- ответы", создана пользователем Winston?!, 25 июл 2017.

25.07.17 в 18:23
25.07.17 в 19:58
7
902
0
  1. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.256
    Лучших ответов:
    2
    Рейтинги:
    +106 / 11 / -0
    Подскажите, как можно разметить рейтинг нравится не нравится в полной новости, чтобы он попал в сниппет поисковиков??
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    Десятибальный пересчет +/- в цифру:
    Код:
    $rm = ($row['vote_num'] - $row['rating'])/2;
    $rp = $row['rating'] + $rm;
    $rating_10 = $rp/(($rp+$rm)/100)*0.1;
    Где-то уже давно было тут на форуме это, но трудно найти формулу перерасчета, т.к. утонула она во флуде.
    рм - минуса, рп - плюсы.
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.256
    Лучших ответов:
    2
    Рейтинги:
    +106 / 11 / -0
    Это куда вставлять?
    Сейчас использую рейтинг из шаблона webrambo, каркас которой имеет следующий вид
    Код:
    [rating-type-3]
        <div class="frate flex-row">
            <div class="fr-likes icon-l">
                <div class="rate-plus ps" id="ps-{news-id}" onclick="doRateLD('plus', '{news-id}');"><span class="fa fa-thumbs-up"></span></div>
                <div class="rate-minus ms" id="ms-{news-id}" onclick="doRateLD('minus', '{news-id}');"><span class="fa fa-thumbs-down"></span></div>
            </div>
            <div class="fr-count"></div>
            <div class="fr-votes">
                {rating}
                {vote-num}
            </div>
        </div>
            [/rating-type-3]
    Нужно ли дописать какие-то itemprop=""?
     
  4. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    тут надо будет только добавлять отдельный блок с микроразметкой рейтинга!
    emgine/modules/show.full...
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.256
    Лучших ответов:
    2
    Рейтинги:
    +106 / 11 / -0
    Не вот так ли должно быть?
    Код:
    [rating-type-3]
        <div class="frate flex-row" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
            <div class="fr-likes icon-l">
                <div class="rate-plus ps" id="ps-{news-id}" onclick="doRateLD('plus', '{news-id}');"><span class="fa fa-thumbs-up"></span></div>
                <div class="rate-minus ms" id="ms-{news-id}" onclick="doRateLD('minus', '{news-id}');"><span class="fa fa-thumbs-down"></span></div>
            </div>
            <div class="fr-count"></div>
            <div class="fr-votes">
                <span itemprop="ratingValue">{rating}</span>
              <span itemprop="ratingCount">{vote-num}</span>
    <meta itemprop="bestRating" content="Макс. оценка">
    <meta itemprop="ratingValue" content="среднее значение">
            </div>
        </div>
            [/rating-type-3]
    где ratingValue - оценка
    ratingCount - общее количество поставленных оценок
    Есть еще 2 таких поля, только как их заполнить правильно
    Код:
    <meta itemprop="bestRating" content="Макс. оценка">
    <meta itemprop="ratingValue" content="среднее значение">
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    например:
    HTML:
    <div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
    <meta itemprop="bestRating" content="10" />
    <meta itemprop="worstRating" content="1" />
    <meta itemprop="ratingValue" content="{rating_num}" />
    <meta itemprop="ratingCount" content="{vote-num_count}" />
    </div>
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    Winston?!

    VIP Кинотрафик v2

    Регистрация:
    31 дек 2016
    Сообщения:
    1.256
    Лучших ответов:
    2
    Рейтинги:
    +106 / 11 / -0
    byroot вопрос немного не по теме. Если я проставляю разметку автор, картинка и т.д. и в каркасе прописываю к ним соответствующие атрибуты из микроразметки (например <span class="article__author_name" itemprop="author">Имя автора</span>, нужно ли еще прописывать <meta itemprop="author" content="{author}" />?
     
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    Думаю что нет! Но опять же всё надо будет смотреть по валидаторам разметки яши и гули как минимум.
     
    • Согласен Согласен x 1
Похожие темы
  1. pouf
    Ответов:
    2
    Просмотров:
    966
  2. KinoAlex
    Ответов:
    18
    Просмотров:
    2.760
  3. drummer34
    Ответов:
    2
    Просмотров:
    784
  4. sas7110
    Ответов:
    8
    Просмотров:
    3.171
  5. Winston?!
    Ответов:
    2
    Просмотров:
    1.656
Загрузка...
Яндекс.Метрика