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

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

Aggregaterating для dle - микроразметка для рейтинга новости

Тема в разделе "Хаки DLE", создана пользователем DLEPlugins, 13 май 2016.

13.05.16 в 21:41
17.06.23 в 14:53
38
8.016
3
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Поделюсь с вами своим способом внедрения микроразметки для рейтинга в DLE.

    Открываем /engine/modules/show.full.php
    ищем
    PHP:
    if( $row['allow_rate'] ) { 
    выше вставляем
    PHP:
    if ( $row['rating'] == $row['rating'] = 5.0;
            if ( 
    $row['vote_num'] == $row['vote_num'] = 1;
            
    $tpl->set'{rating-num}'$row['rating'] );
            
    $tpl->set'{vote-count}'$row['vote_num'] );
    Что все это значит:
    1 строчка задаст новости рейтинг 5.0 в случае если новость свежая и еще не получала оценки. Иначе валидатор разметки будет ругаться
    2 строчка задаст число голосовавших 1, это для того чтоб гугл поверил что у новости выставлен рейтинг.
    3 и 4 строчки добавят нам два новых тега {rating-num} - оценка и {vote-count} - количество голосов без лишних тегов.

    В fullstory.tpl в самый низ пихаем

    HTML:
    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "Movie",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "{rating-num}",
        "bestRating": "5.0",
        "worstRating": "1.0",
        "ratingCount": "{vote-count}"
        }
    }
    </script>
    "@type": "Movie"- меняем на свой тип новости. В итоге когда нибудь ваш сайт будет находиться в поисковике так
     
    #1 DLEPlugins, 13 май 2016
    Последнее редактирование: 19 июл 2016
    • Нравится Нравится x 3
  2. yuris

    yuris Местный

    Регистрация:
    21 сен 2015
    Сообщения:
    1.508
    Лучших ответов:
    1
    Рейтинги:
    +620 / 12 / -0
    Гугл вроде как отменил этот наворот. Не ?
     
  3. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    в сниппетах это у него есть
     
  4. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Пока что Гугл показывает сайты с этим рейтингом, сам проверь
     
  5. ExScorpio

    ExScorpio Бывалый

    Регистрация:
    13 май 2016
    Сообщения:
    100
    Лучших ответов:
    0
    Рейтинги:
    +17 / 0 / -0
    а где картинка?
     
  6. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    ?
     
  7. shevket007

    shevket007 Местный

    Регистрация:
    13 фев 2016
    Сообщения:
    1.612
    Лучших ответов:
    0
    Рейтинги:
    +515 / 3 / -0
    Наверное имел ввиду скриншот работы:D
     
    • Нравится Нравится x 1
  8. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    после данной правки переебывается рейтинг на сайте, в краткой новости рейтинг 0, а в полной 5
     
  9. Winston?!

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

    Регистрация:
    31 дек 2016
    Сообщения:
    1.235
    Лучших ответов:
    2
    Рейтинги:
    +94 / 11 / -0
    DomiTori хак работает на 11.3?
     
  10. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
    11.2 не работает в краткой новости, что сделать?
     
  11. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Разметка рейтинга должна быть только в полной новости! Иначе на главной странице и страницах категории будет много дублей рейтинга страниц новостей, а если это главная страница или категория - она не может иметь вообще никакого рейтинга!!! Но если на такие страницы у вас стоит хак или модуль чтобы пользователи могли ставить рейтинг таким страницам - то тут уже только этот хак или модуль надо править, и никак не файлы ДЛЕ
     
  12. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
    ок!понял! Тогда феик-аккаунтом придется тыкать по звездочкамo_O
     
  13. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    видимо не допонял что-то:

    Рейтинг имеет только материал полной новости! Разметки рейтинга на других страницах (главная/категории и другие короткие новости) не должны иметь разметку рейтинга в коде страниц... Поэтому фейки или нет ставить в рейтинг - это не важно! Эта разметка должны присутствовать только в полной новости.
     
  14. Booblik

    Booblik Бывалый

    Регистрация:
    18 апр 2017
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +7 / 2 / -0
    в краткой новости-незя самому ставить?
     
  15. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    ставить или нет - дело каждого! я же писал о микроразметке схемаОрг Aggregaterating и где она должна быть, иначе её лучше вообще не ставить на сайт, дабы не вводить в заблуждение поисковые системы.
     
  16. MIKE_FM

    MIKE_FM Местный

    Регистрация:
    27 дек 2015
    Сообщения:
    1.884
    Лучших ответов:
    2
    Рейтинги:
    +370 / 43 / -0
    А это важно ? О_о
     
  17. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    без этого гугл (валидатор микроразметки) будет ругаться на рейтинг
     
  18. MIKE_FM

    MIKE_FM Местный

    Регистрация:
    27 дек 2015
    Сообщения:
    1.884
    Лучших ответов:
    2
    Рейтинги:
    +370 / 43 / -0
    Я в плане ранжирования
     
  19. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    скорее всего просто не будет отображаться нулевой рейтинг в снипетах поисковой выдачи
     
  20. ettochno

    PRO Users

    Регистрация:
    2 авг 2016
    Сообщения:
    360
    Лучших ответов:
    1
    Рейтинги:
    +93 / 17 / -0
    В верхнем коде строчка:
    Код:
    $tpl->set( '{rating-num}', $row['rating'] );
    выводит общую сумму голосов. Вместо нее поставил:
    Код:
    $tpl->set( '{rating-num}', round( floatval( $row['rating'] ) / $row['vote_num'], 1 ) );
    Стало выводить средний бал и гугл перестал ругаться.
     
Похожие темы
  1. TacTics
    Ответов:
    3
    Просмотров:
    482
  2. Kinoblud
    Ответов:
    4
    Просмотров:
    511
  3. geony
    Ответов:
    3
    Просмотров:
    522
  4. Terras
    Ответов:
    11
    Просмотров:
    447
Загрузка...
Яндекс.Метрика