Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
нулевой рейтинг не может выводиться, и чтобы выводился рейтинг с микроразметкой прописано в коде один голос и максимальная оценка. Вообще в ДЛЕ уже давно микроразметка на рейтинг присутствует, и выводится при условии, что к новости уже есть хотя бы один голос.После установки рейтинг установился автоматически всем новостям - 5. Это что такая обманка поисковых систем?
Понятно.Спасибо за пояснение. А не подскажете как сделать такую микроразметку(при условии, что к новости уже есть хотя бы один голос) на DLE 13/3?нулевой рейтинг не может выводиться, и чтобы выводился рейтинг с микроразметкой прописано в коде один голос и максимальная оценка. Вообще в ДЛЕ уже давно микроразметка на рейтинг присутствует, и выводится при условии, что к новости уже есть хотя бы один голос.
Я извиняюсь,а в каком файле это находится? В engine/engine.php или в engine/modules/show.full.php?она автоматически на рейтинг должна быть на версии ДЛЕ 13,3:
Посмотреть вложение 30098
modules/functionsЯ извиняюсь,а в каком файле это находится? В engine/engine.php или в engine/modules/show.full.php?
У меня на 13.3 мой код почему-то отличается от Вашего:Я извиняюсь,а в каком файле это находится? В engine/engine.php или в engine/modules/show.full.php?
2100001518302 используй тег
иначе не читабельный код идёт.Код:КОДА Сюда код
Чем он отличается? aggregateRating прописан, значит всё норм должно быть.
А в fullstory.tpl и shortstory.tpl должен стоять какой-то код именно для этой разметки(5 звёзд)?2100001518302 используй тег
иначе не читабельный код идёт.Код:КОДА Сюда код
Чем он отличается? aggregateRating прописан, значит всё норм должно быть.
в полной новости - должен выводиться если есть рейтинг хоть одного голосаА в fullstory.tpl и shortstory.tpl должен стоять какой-то код именно для этой разметки(5 звёзд)?
В fullstory.tpl у меня звёздочный рейтинг имеет только такой код:в полной новости - должен выводиться если есть рейтинг хоть одного голоса
[rating][rating-type-1]<div class="rate_stars">{rating}Рейтинг: {ratingscore}</div>[/rating-type-1][/rating]
правильно.В fullstory.tpl у меня звёздочный рейтинг имеет только такой код:
Это правильно?Код:[rating][rating-type-1]<div class="rate_stars">{rating}Рейтинг: {ratingscore}</div>[/rating-type-1][/rating]
Я сам проголосовал и нажал на 3 звёздочку для проверки. И вот что мне выдал Валидатор разметки schema.org: 2 графыправильно.
проверка микроразметки - Валидатор разметки schema.org
Спасибо!2100001518302 это ссылка страницу с картинкой а не сама картинка - https://ibb.co/TPc9tLq
всё верно - разметка рейтинга выводится
микроразметка рейтинга - это для полной новости. разметка главной и категорий - это уже другая история...Спасибо!
Я думал у меня разметка Schema.org на 13.3 есть, но оказывается её нет. Вот что показывает анализ сайта в a.pr-cy:
![]()
Подскажите пожалуйста, если знаете как её сделать?
Значит, как я понял a.pr-cy требует от меня разметку главной и категорий? Или одной главной?микроразметка рейтинга - это для полной новости. разметка главной и категорий - это уже другая история...
пр-ци не требует ничего, просто информирует что на главной нет никакой микроразметки. можно поставить любую и он будет считать что якобы всё ок? это не так. разметку нужно ставить на сайт ту и туда, где она нужна согласно тематике сайта.Значит, как я понял a.pr-cy требует от меня разметку главной и категорий? Или одной главной?
Привет! Ставлю разметку и на всех новостях рейтинг 3 и -2. Как исправить?Поделюсь с вами своим способом внедрения микроразметки для рейтинга в DLE.
Открываем /engine/modules/show.full.php
ищем
выше вставляемPHP:if( $row['allow_rate'] ) {
Что все это значит:PHP: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'] );
1 строчка задаст новости рейтинг 5.0 в случае если новость свежая и еще не получала оценки. Иначе валидатор разметки будет ругаться
2 строчка задаст число голосовавших 1, это для того чтоб гугл поверил что у новости выставлен рейтинг.
3 и 4 строчки добавят нам два новых тега {rating-num} - оценка и {vote-count} - количество голосов без лишних тегов.
В fullstory.tpl в самый низ пихаем
"@type": "Movie"- меняем на свой тип новости. В итоге когда нибудь ваш сайт будет находиться в поисковике так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>

