Перейти к публикации

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


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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
  • 2 недели спустя...

если в 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 сказал:

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

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

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

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

 

<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" который нужно поставить к блоку вывода текста новости.

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...