CMS DataLife Engine - Система управления сайтами

kirilldmt

Рейтинг микроразметкой + редактирование рейтинга через админку

Рекомендуемые сообщения

Для последней версии движка (12) необходимо реализовать вывод рейтинга микроразметкой schema.

Также возможность редактировать рейтинг через админку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если в functions.php в строке $shema_title = " itemprop=\"aggregateRating\" itemscope itemtype=\"http://schema.org/AggregateRating\""; удалить itemprop=\"aggregateRating\" - тогда всё нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего удалять и трогать не нужно в файлах PHP. Чтобы не было ошибок валидатора и яндекса нужно делать корректно микроразметку в шаблоне полной новости, а именно обрамить новость в теги

<div itemscope itemtype="http://schema.org/Article">
  тут код вашего шаблона
</div>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 минуту назад, celsoft сказал:

Ничего удалять и трогать не нужно в файлах PHP. Чтобы не было ошибок валидатора и яндекса нужно делать корректно микроразметку в шаблоне полной новости, а именно обрамить новость в теги


<div itemscope itemtype="http://schema.org/Article">
  тут код вашего шаблона
</div>

 

значит в дефолтном шаблоне это не сделано

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
34 минуты назад, akella4444 сказал:

значит в дефолтном шаблоне это не сделано

Дефолтовый шаблон это лишь базовое демо, а не готовый под ключ сайт. Готовый шаблон делается на основе конкретного контента. Потому как может быть там вовсе Article должно быть. Все напрямую зависит от тематики сайта, а не какая то универсальная разметка. Разметка делается под конкретный сайт и конкретную тематику.

 

Плюс ко всему прочему schema.org/Article требует еще указать ряд важных параметров как данные организации, где контент и т.д. И кучу еще разных параметров разметки. Пользуйтесь валидатором от google он укажет что нужно поставить и что не хватает. Разметку нужно делать под конкретный сайт и конкретный контент, а не просто "нажал и работает". 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 24.01.2018 в 09:06, celsoft сказал:

Ничего удалять и трогать не нужно в файлах PHP. Чтобы не было ошибок валидатора и яндекса нужно делать корректно микроразметку в шаблоне полной новости, а именно обрамить новость в теги


<div itemscope itemtype="http://schema.org/Article">
  тут код вашего шаблона
</div>

 

 

 

 

 

в эту часть должен попасть блок вывода звёздочек рейтинга ?

 

Он у меня идёт после тега {full-story}

 

		[rating]
			<div class="rate">
				[rating-type-1]<div class="rate_stars">{rating}</div>[/rating-type-1]
				[rating-type-2]
				<div class="rate_like" title="Мне нравится">
				[rating-plus]
					<svg class="icon icon-like"><use xlink:href="#icon-like"></use></svg>
					{rating}
				[/rating-plus]
				</div>
				[/rating-type-2]
				[rating-type-3]
				<div class="rate_like-dislike">
					[rating-plus]<span class="plus_icon" title="Нравится"><span>+</span></span>[/rating-plus]
					{rating}
					[rating-minus]<span class="plus_icon minus" title="Не нравится"><span>-</span></span>[/rating-minus]
				</div>
				[/rating-type-3]
			</div>
		[/rating]

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, netscout сказал:

в эту часть должен попасть блок вывода звёздочек рейтинга ?

Конечно в него вы обрамляете весь шаблон вашей полной новости. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил рекомендованную вами микроразметку , сейчас шаблон полной новости выглядит примерно так

 

<article class="full_fon" itemscope itemtype="http://schema.org/Article">
  <h1 class="title">{title}</h1>
  <div class="full_dat ignore-select">[group=1][edit]<span class="icon icon-cog"></span>[/edit][/group][add-favorites]<span title="Добавить в закладки" class="icon icon-bookmarks"></span>[/add-favorites][del-favorites]<span title="Удалить из закладок" class="icon red icon-bookmarks"></span>[/del-favorites]{date=j F Y, H:i}</div>
  {poll}
  <div class="news">{full-story}</div>
  {pages}
  [tags]<i class="full_tags ignore-select">{tags}</i>[/tags]
  <div class="full_inf ignore-select"><b>{views}</b> [declination={views}]просмот|р|ра|ров[/declination][comments] &nbsp; | &nbsp; <b>{comments-num}</b> [declination={comments-num}]комментари|й|я|ев[/declination][/comments][catlist=17,28] &nbsp; | &nbsp; Автор: <b>{author}</b> [/catlist]</div>
  [edit-date]<i class="editdate">Новость отредактирована {edit-date}<br>
  [edit-reason]Причина: {edit-reason}[/edit-reason]</i>[/edit-date]
  <div class="full_soc">
    <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,twitter,viber,whatsapp,telegram" data-counter=""></div>
    {rating}<span class="prosm">{vote-num}</span></div>
</article>
[related-news]
<div class="ma_fon ignore-select">
  <div class="cont_sh">Другие новости по теме</div>
  {related-news} </div>
[/related-news]
<div class="ma_fon ignore-select">{comments}
  {navigation}
  {addcomments}</div>

 

После этого показало такую ошибку в валидаторе Яндекса

article
ПРЕДУПРЕЖДЕНИЕ: Не выполнено обязательное условие для структурированных сниппетов творческих работ: поле description или articleBody отсутствует или пусто

    itemType = http://schema.org/Article
    aggregaterating
        aggregaterating
            itemType = http://schema.org/AggregateRating
            itemreviewed = «Сказала, что не хочет жить, и шагнула в воду»: в Гусеве пожарные вытащили из реки женщину
            worstrating = 1
            ratingcount = 4
            ratingvalue = 3
            bestrating = 5

 

Подскажите пожалуйста, какие ещё микроразметки желательно добавить в шаблон полной новости. Понятно документацию  с примерами на русском языке что-то никак не могу найти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, radrigo сказал:

Подскажите пожалуйста, какие ещё микроразметки желательно добавить в шаблон полной новости. Понятно документацию  с примерами на русском языке что-то никак не могу найти.

Все типы какие можно добавить описано в документации http://schema.org/Article если вы делаете микроразметку вам нужно ее изучить, без этого никак. Там даны примеры расстановки микроразметки. Она же делается под конкретный проект. И все зависит напрямую от публикуемого материала. Ее нельзя поставить универсально под все подряд. 

 

У вас в данном случае не хватает itemprop="articleBody" который нужно поставить к блоку вывода текста новости.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти