Перейти к содержимому


Микроразметка Schema.org


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 pasha00

pasha00

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 143 сообщений

Отправлено 05 Март 2018 - 12:42

Добрый день!
Пользуюсь шаблоном Мокко несколько лет. Когда создавал магазин микроразметки еще не было. Сейчас вроде уже есть в шаблонах.
Подскажите как добавить микроразметку Schema.org в шаблоне Мокко на страницу "Товар"?
В первую очередь интересует разметка отзывов о товаре. Ну и все остальные параметры также не будут лишними.
Заранее спасибо за помощь!

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 14 Март 2018 - 17:21

Просмотр сообщенияpasha00 (05 Март 2018 - 12:42) писал:

Добрый день!
Пользуюсь шаблоном Мокко несколько лет. Когда создавал магазин микроразметки еще не было. Сейчас вроде уже есть в шаблонах.
Подскажите как добавить микроразметку Schema.org в шаблоне Мокко на страницу "Товар"?
В первую очередь интересует разметка отзывов о товаре. Ну и все остальные параметры также не будут лишними.
Заранее спасибо за помощь!
Здравствуйте, извините за долгий ответ.
Найдите в шаблоне Товар код

<table class="goodsDataMain">
	  <tr>
		<td class="goodsDataMainImageBlock">
		  <!-- Большое изображение -->
		  <div class="goodsDataMainImage" style="text-align:center;">
			{% IF GOODS_IMAGE_EMPTY %}
			<img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" />
			{% ELSE %}
			<a itemprop="image" href="{GOODS_IMAGE_LARGE}" target="_blank"><img src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" title="Тенториум {GOODS_NAME}" /></a>
			{% ENDIF %}
  
замените на
<table class="goodsDataMain" itemscope itemtype="https://schema.org/Product">
	  <tr>
		<td class="goodsDataMainImageBlock">
		  <!-- Большое изображение -->
		  <div class="goodsDataMainImage" style="text-align:center;">
			  <meta itemprop="name" content="{GOODS_NAME}">
 
			{% IF GOODS_IMAGE_EMPTY %}
			<img src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" />
			{% ELSE %}
			<a itemprop="image" href="{GOODS_IMAGE_LARGE}" target="_blank"><img itemprop="image" src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" title="Тенториум {GOODS_NAME}" /></a>
			{% ENDIF %}
  {% IF GOODS_OPINION_RATING_VALUE_ROUND %}
		  <span itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
			<meta itemprop="worstRating" content = "1">
			<meta itemprop="bestRating" content = "10">
			<meta itemprop="ratingValue" content = "{GOODS_OPINION_RATING_VALUE_ROUND}">
			<meta itemprop="reviewCount" content = "{GOODS_OPINION_RATING_CNT_ALL}">
			</span>
			 {% ENDIF %}
			 <meta itemprop="description" content="{% IF GOODS_DESCRIPTION_SHORT %}{GOODS_DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
				

далее найдите в шаблоне
<table>
 
			  <!-- Блок с данными товара при выбранных параметрах. Берутся из модификаций товара -->
			  <tr>
				<td class="goodsDataMainModificationDataBlock">
				  <!-- По этому значению производится заказ товара -->
				  <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
				 
				  <!-- Цена сейчас -->
				  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
					 {GOODS_MOD_PRICE_NOW | money_format}
				  </span>

замените на
<table itemprop="offers" itemscope itemtype="https://schema.org/Offer">
   <meta itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}">
		<!-- информация для поисковика о валюте товара -->
		<meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
	
			  <!-- Блок с данными товара при выбранных параметрах. Берутся из модификаций товара -->
			  <tr>
				<td class="goodsDataMainModificationDataBlock">
				  <!-- По этому значению производится заказ товара -->
				  <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
				 
				  <!-- Цена сейчас -->
				  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас" itemprop="price" content="{GOODS_MOD_PRICE_NOW}">
					 {GOODS_MOD_PRICE_NOW | money_format}
				  </span>


#3 pasha00

pasha00

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 143 сообщений

Отправлено 18 Март 2018 - 12:49

Просмотр сообщенияИрина345 (14 Март 2018 - 17:21) писал:

Здравствуйте, извините за долгий ответ.
Найдите в шаблоне Товар код
...
Добрый день!
На странице http://schema.org/Review есть пример "Example 1". Очень хотелось бы, чтобы разметка была аналогичной, если возможно:
	<div itemscope itemtype="http://schema.org/Product">
	  <span itemprop="name">Kenmore White 17" Microwave</span>
	  <img itemprop="image" src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
	  <div itemprop="aggregateRating"
		itemscope itemtype="http://schema.org/AggregateRating">
	   Rated <span itemprop="ratingValue">3.5</span>/5
	   based on <span itemprop="reviewCount">11</span> customer reviews
	  </div>
	  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
		<!--price is 1000, a number, with locale-specific thousands separator
		and decimal mark, and the $ character is marked up with the
		machine-readable code "USD" -->
		<span itemprop="priceCurrency" content="USD">$</span><span
			  itemprop="price" content="1000.00">1,000.00</span>
		<link itemprop="availability" href="http://schema.org/InStock" />In stock
	  </div>
	  Product description:
	  <span itemprop="description">0.7 cubic feet countertop microwave.
	  Has six preset cooking categories and convenience features like
	  Add-A-Minute and Child Lock.</span>
	  Customer reviews:
	  <div itemprop="review" itemscope itemtype="http://schema.org/Review">
		<span itemprop="name">Not a happy camper</span> -
		by <span itemprop="author">Ellie</span>,
		<meta itemprop="datePublished" content="2011-04-01">April 1, 2011
		<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
		  <meta itemprop="worstRating" content = "1">
		  <span itemprop="ratingValue">1</span>/
		  <span itemprop="bestRating">5</span>stars
		</div>
		<span itemprop="description">The lamp burned out and now I have to replace
		it. </span>
	  </div>
	  <div itemprop="review" itemscope itemtype="http://schema.org/Review">
		<span itemprop="name">Value purchase</span> -
		by <span itemprop="author">Lucas</span>,
		<meta itemprop="datePublished" content="2011-03-25">March 25, 2011
		<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
		  <meta itemprop="worstRating" content = "1"/>
		  <span itemprop="ratingValue">4</span>/
		  <span itemprop="bestRating">5</span>stars
		</div>
		<span itemprop="description">Great microwave for the price. It is small and
		fits in my apartment.</span>
	  </div>
	  ...
	</div>
Буду очень благодарен за помощь!

#4 Дарья Лунева

Дарья Лунева

    Пользователь

  • Пользователи
  • PipPip
  • 16 сообщений

Отправлено 27 Июль 2018 - 13:09

Добрый день.
Тоже пытаюсь сделать микроразметку.
Спасибо, из других тем по вашей ссылке на валидатор поняла, что параметры для schema.org автоматом подтягиватся.

Чтобы поиск выдавал на на картинке с фото или ценой что нужно сделать? Я так понимаю поисковик выдает из этих же атрибутов: price image.

Прикрепленные изображения

  • 0DzfV4fZ.png


#5 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 28 Июль 2018 - 08:55

Здравствуйте.

У вас на сайте в карточке товара уже присутствуют данные атрибуты, подробнее про выдачу товаров в яндекс вы можете узнать здесь:
https://yandex.ru/su...ods-prices.html




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных