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

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

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

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

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

    Winston?! VIP Кинотрафик v2

    Сообщения:
    1.252
    Симпатии:
    69
    Лучших ответов:
    2
    Подскажите, как можно разметить рейтинг нравится не нравится в полной новости, чтобы он попал в сниппет поисковиков??
     
  2. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Десятибальный пересчет +/- в цифру:
    Код:
    $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?!

    Winston?! VIP Кинотрафик v2

    Сообщения:
    1.252
    Симпатии:
    69
    Лучших ответов:
    2
    Это куда вставлять?
    Сейчас использую рейтинг из шаблона 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. Ботяра

    Ботяра Забанен

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

    Winston?! VIP Кинотрафик v2

    Сообщения:
    1.252
    Симпатии:
    69
    Лучших ответов:
    2
    Не вот так ли должно быть?
    Код:
    [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. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    например:
    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?!

    Winston?! VIP Кинотрафик v2

    Сообщения:
    1.252
    Симпатии:
    69
    Лучших ответов:
    2
    byroot вопрос немного не по теме. Если я проставляю разметку автор, картинка и т.д. и в каркасе прописываю к ним соответствующие атрибуты из микроразметки (например <span class="article__author_name" itemprop="author">Имя автора</span>, нужно ли еще прописывать <meta itemprop="author" content="{author}" />?
     
  8. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    Думаю что нет! Но опять же всё надо будет смотреть по валидаторам разметки яши и гули как минимум.
     
    • Согласен Согласен x 1