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

Sign in to follow this  
kirilldmt

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites
21 минуту назад, celsoft сказал:

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


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

 

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

Share this post


Link to post
Share on other sites
34 минуты назад, akella4444 сказал:

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

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

 

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

Share this post


Link to post
Share on other sites
В 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]

 

 

Share this post


Link to post
Share on other sites
22 минуты назад, netscout сказал:

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

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

Share this post


Link to post
Share on other sites

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

 

<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

 

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

Share this post


Link to post
Share on other sites
1 час назад, radrigo сказал:

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

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this