Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Хаки DLE' started by DLEPlugins, May 13, 2016.

13.05.16 в 21:41
17.06.23 в 14:53
38
10,723
3
  1. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    После установки рейтинг установился автоматически всем новостям - 5. Это что такая обманка поисковых систем?
     
  2. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    нулевой рейтинг не может выводиться, и чтобы выводился рейтинг с микроразметкой прописано в коде один голос и максимальная оценка. Вообще в ДЛЕ уже давно микроразметка на рейтинг присутствует, и выводится при условии, что к новости уже есть хотя бы один голос.
     
  3. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    Понятно.Спасибо за пояснение. А не подскажете как сделать такую микроразметку(при условии, что к новости уже есть хотя бы один голос) на DLE 13/3?
     
  4. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    она автоматически на рейтинг должна быть на версии ДЛЕ 13,3:
    2023-05-03_15-56-16.png
     
  5. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    Я извиняюсь,а в каком файле это находится? В engine/engine.php или в engine/modules/show.full.php?
     
  6. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    modules/functions

    но зачем там что-то править? разметка рейтинга должны выводиться при наличии такого в новости
     
  7. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    У меня на 13.3 мой код почему-то отличается от Вашего:
    if ($vote_num AND $dle_module == "showfull") {
    $shema_title = " itemprop=\"aggregateRating\" itemscope itemtype=\"http://schema.org/AggregateRating\"";
    $shema_ratig = $rating;
    $shema_ratig_title = str_replace("&", "&", htmlspecialchars( strip_tags( stripslashes( $row['title'] ) ), ENT_QUOTES, $config['charset'] ) );
    $shema = "<meta itemprop=\"itemReviewed\" content=\"{$shema_ratig_title}\"><meta itemprop=\"worstRating\" content=\"1\">
    <meta itemprop=\"ratingCount\" content=\"{$vote_num}\"><meta itemprop=\"ratingValue\" content=\"{$shema_ratig}\">
    <meta itemprop=\"bestRating\" content=\"5\">";
     
  8. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    2100001518302 используй тег
    Code:
    КОДА
    
    Сюда код
    иначе не читабельный код идёт.

    Чем он отличается? aggregateRating прописан, значит всё норм должно быть.
     
  9. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    А в fullstory.tpl и shortstory.tpl должен стоять какой-то код именно для этой разметки(5 звёзд)?
     
  10. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    в полной новости - должен выводиться если есть рейтинг хоть одного голоса
     
  11. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    В fullstory.tpl у меня звёздочный рейтинг имеет только такой код:
    Code:
    [rating][rating-type-1]<div class="rate_stars">{rating}Рейтинг: {ratingscore}</div>[/rating-type-1][/rating]
    Это правильно?
     
  12. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    правильно.
    проверка микроразметки - Валидатор разметки schema.org
     
  13. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    #33 2100001518302, May 3, 2023
    Last edited: May 3, 2023
  14. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    2100001518302 это ссылка страницу с картинкой а не сама картинка - https://ibb.co/TPc9tLq
    всё верно - разметка рейтинга выводится
     
  15. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    Спасибо!
    Я думал у меня разметка Schema.org на 13.3 есть, но оказывается её нет. Вот что показывает анализ сайта в a.pr-cy:
    [​IMG]

    Подскажите пожалуйста, если знаете как её сделать?
     
  16. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    микроразметка рейтинга - это для полной новости. разметка главной и категорий - это уже другая история...
     
  17. 2100001518302

    2100001518302 Посетитель

    Joined:
    Feb 23, 2016
    Messages:
    86
    Best Answers:
    0
    Ratings:
    +4 / 1 / -0
    Значит, как я понял a.pr-cy требует от меня разметку главной и категорий? Или одной главной?
     
  18. byroot

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    12,295
    Best Answers:
    54
    Ratings:
    +5,206 / 74 / -0
    пр-ци не требует ничего, просто информирует что на главной нет никакой микроразметки. можно поставить любую и он будет считать что якобы всё ок? это не так. разметку нужно ставить на сайт ту и туда, где она нужна согласно тематике сайта.
     
  19. Anna22

    Anna22 Посетитель

    Joined:
    Jul 14, 2022
    Messages:
    78
    Best Answers:
    0
    Ratings:
    +4 / 2 / -0
    Привет! Ставлю разметку и на всех новостях рейтинг 3 и -2. Как исправить?
    Разметка: if ( $row['rating'] == 0 ) $row['rating'] = 5.0;
    if ( $row['vote_num'] == 0 ) $row['vote_num'] = 1;
    $tpl->set( '{rating-num}', $row['rating'] );
    $tpl->set( '{vote-count}', $row['vote_num'] );
     

    Attached Files:

Яндекс.Метрика