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


Содержимое О Товарах В Поиске Google

Google содержимое

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

#1 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 06:37

Не знаю есть ли подобный вопрос или тема решил создать. Собственно интересует вопрос как сделать в стореланд


Расширенные описания веб-страниц: товары

https://support.goog...u&answer=146750

по  стандарту http://www.schema.org/

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


#2 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 18 Январь 2013 - 07:47

Попробовал внести изменения в файл "Товар".
Вот оригинальный файл "Товар".
С описанием для поисковой системы что и где находится.
Если вы вносили не много изменений в файл товары то можете вставить данный код, но все равно рекомендую сделать предварительно резервную копию файла "Товар".
После изменения кода, можете посмотреть результат на странице http://www.google.co...ls/richsnippets
Нужно вставить адрес любого товара из вашего сайта в текстовое поле на странице http://www.google.co...ls/richsnippets
Внизу страницы теста будет заметно какие данные распознались.
Я новичек в SEO, так что не знаю сработает ли такое для поисковой системы, но в целом идея хорошая. Спасибо за информацию.
<!-- Статический заголовок странички -->
<div itemscope itemtype="http://data-vocabulary.org/Product">
<div class="headline" style="background:none;">
  <div class="h1static clear">
	<h1 class="fnt18n">{GOODS_NAME}</h1>
	<!-- Артикул, если указан -->
	<span itemprop="identifier">
	<p class="fnt10n" {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none;"{% ENDIF %}>
	  Артикул: {GOODS_MOD_ART_NUMBER}
	</p>
	</span>
  </div>
</div>
<!-- Статический заголовок странички-Конец -->
<div class="padd">
  <div class="speedbar fnt11n txtalgnlft">
	<a href="http://{NET_DOMAIN}/">Главная</a> &raquo; <a href="{CATALOG_URL}">Каталог товаров</a>
	{% FOR upper_navigation %}
	  {% IF upper_navigation.CURRENT %} &raquo; <a href="{upper_navigation.URL}">{upper_navigation.NAME}</a>
	  {% ELSEIF upper_navigation.CURRENT_PARENT %} &raquo; <a href="{upper_navigation.URL}">{upper_navigation.NAME}</a>
	  {% ENDIF %}
	{% ENDFOR %} » <span  itemprop="name" class="fnt11b">{GOODS_NAME}</span>
  </div>
</div>
<!-- Товар -->
<form action="{CART_ADD_GOODS_MODIFICATION_URL}" method="post" class="goodsDataForm cont700 hiden">
  <div class="product padd">
	<input type="hidden" name="hash" value="{HASH}" />
	<input type="hidden" name="form[goods_from]" value="{GOODS_FROM}" />
	<div class="leftpart">
	  <div class="fullimg txtalgncnt goodsDataMainModificationAvailable">
		<span rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0 %}style="display:none;"{% ENDIF %}>
		  <div class="stikno"></div>
		</span>
		<span rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}>
		  <div class="stikyes"></div>
		</span>
		<!-- Большое изображение -->
		{% IF GOODS_IMAGE_EMPTY %}
		  <img itemprop="image" src="{ASSETS_IMAGES_PATH}no-photo-medium.png" alt="{GOODS_NAME}" title="Увеличить {GOODS_NAME}" />
		{% ELSE %}
		  <a href="{GOODS_IMAGE_LARGE}" target="_blank" title="Увеличить {GOODS_NAME}"><img itemprop="image" src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" /></a>
		{% ENDIF %}
		<!-- Идентификатор изображения товара, используется для галереи изображений -->
		<input type="hidden" rel="{GOODS_IMAGE_ID}" />
	  </div>
	  <!-- Ссылка на увеличение среднего изображения товара до большого. Появляется если у товара указано изображение -->
	  {% IFNOT GOODS_IMAGE_EMPTY %}
		<div class="button zoomimg txtalgncnt">
		  <a href="{GOODS_IMAGE_LARGE}" target="_blank" class="whtgreen" title="Увеличить {GOODS_NAME}">Увеличить изображение</a>
		</div>
	  {% ENDIF %}
	  <!-- Другие изображения товара. Отображаются если есть изображения товара -->
	  {% IFNOT goods_images_empty %}
		{% FOR goods_images %}
		  <!-- Заголовок и обёртка для изображений, которая позволяет не показывать уменьшенное изображение товара если оно у него лишь одно -->
		  {% IF goods_images.first %}
			<div class="allphoto clear">
			  <div  class="title fnt11i" {% IF goods_images.length=1 %}style="display:none;"{% ENDIF %}>Другие фото {GOODS_NAME}</div>
		  {% ENDIF %}
				   
		  <!-- Уменьшенное изображение товара -->
		  <ul class="txtalgncnt zoomicon">
			<li><a href="{goods_images.LARGE}" rel="gallery" target="_blank" title="{goods_images.NAME}">
			<img class="cornerAll withBorder" rel="{goods_images.MEDIUM}" src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a></li>
			<!-- Идентификатор изображения товара, используется для галереи изображений -->
			<input type="hidden" rel="{goods_images.ID}" />
		  </ul>				  
					 
		  <!-- В самом конце закрываем обёртку для списка маленьких изображений товара -->
		  {% IF goods_images.last %}
			  <div class="clear"></div>
			</div>
		  {% ENDIF %}
		{% ENDFOR %}
	  {% ENDIF %}
	</div>
	<div class="rightpart">
	  <div class="boxmoney">
		<div class="goodsDataMainModificationDataBlock main">
		  <!-- По этому значению производится заказ товара -->
		  <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" />
					 
		  <!-- Цена и Кнопки -->
		  <div itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer" class="block">
			{% IF GOODS_MOD_REST_VALUE>0 %}<span itemprop="availability" content="in_stock"></span>{% ENDIF %}<!--Для поисковика информация о наличие товара-->
			<ul class="left fnt12i">
			  <li class="goodsDataMainModificationPriceNow">Цена сейчас: {GOODS_MOD_PRICE_NOW | money_format}</li>
			  <!-- Старая цена -->
			  <!-- Если на товар действует скидка -->
			   {% IF GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT>GOODS_MOD_PRICE_NOW %}
			  <li class="old goodsDataMainModificationPriceOld">Цена без скидки: {GOODS_MOD_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</li>
			  <!-- Если старая цена была больше новой -->
			   {% ELSEIF GOODS_MOD_PRICE_OLD>GOODS_MOD_PRICE_NOW %}
			  <li class="old goodsDataMainModificationPriceOld">Старая цена: {GOODS_MOD_PRICE_OLD | money_format}</li>
			   {% ENDIF %}
			</ul>
			<ul class="right txtalgncnt">
			  <li class="goodsPageSubmitButtonBlock" {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %}><a class="whtblue" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a></li>
			  <!-- Если в тарифном плане подключен модуль сравнения товаров -->
			  {% IF TARIFF_FEATURE_GOODS_COMPARE %}
				<!-- Если не выключен модуль сравнения товаров, то покажем кнопку сравнения товаров -->
				{% IFNOT SETTINGS_COMPARE_DISABLE %}
				  <li><a class="goodsDataCompareButton add whtblue" {% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_ADD_URL}?return_to={CURRENT_URL | urlencode}" title="Добавить &laquo;{GOODS_NAME}&raquo; к списку сравнения с другими товарами" href="#" >Сравнить товар</a></li>
				  <li><a class="goodsDataCompareButton delete whtblue" {% IFNOT GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}style="display:none;"{% ENDIF %} rel="{COMPARE_DELETE_URL}?return_to={CURRENT_URL | urlencode}" title="Убрать &laquo;{GOODS_NAME}&raquo; из списка сравнения с другими товарами" href="#" >Не сравнивать</a></li>
				{% ENDIF %}
			  {% ENDIF %}
			</ul>
			<div class="clear"></div>							   
		  </div>
		  <!-- Цена и Кнопки-Конец -->
						   
		  <!-- Блок информации по акции действующей на товар, если таковая есть -->
		  {% IF GOODS_MOD_MAX_DISCOUNT_ID %}
		  <div class="block">
			<div class="delivery fnt12n txtalgnlft">
			  <p class="fnt12b">
				Товар участвует в акции &laquo;{GOODS_MOD_MAX_DISCOUNT_CAMPAIGN_NAME}&raquo;.
			  </p>
			  <div class="variant">
				<div class="info">
				  До {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
				</div>
			  </div>
			</div>
		  </div>
		  {% ENDIF %}
													   
		  <!-- Модификации товара -->
		  <div class="block" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
			{% FOR goods_modifications_properties %}
			  <div class="mod goodsDataMainModificationsBlockProperty">
				{% FOR values %}
				  {% IF goods_modifications_properties.values.first %}
					<div class="title fnt11b">{goods_modifications_properties.NAME}:</div>
					<div class="select">
					  <select name="form[properties][]">
				  {% ENDIF %}
						<option value="{goods_modifications_properties.values.ID}" {% IF goods_modifications_properties.values.SELECTED %}selected="selected"{% ENDIF %}>{goods_modifications_properties.values.NAME}</option>
				  <!-- Если это последний элемент в списке -->
				  {% IF goods_modifications_properties.values.last %}
					</select>
				  {% ENDIF %}
				  </div>
				{% ENDFOR %}
			  </div>
			{% ENDFOR %}
			<div class="clear"></div>  
		  </div>
		  <!-- Модификации товара-Конец -->
		  <!-- Данные по модификациям для текущей товарной позиции -->
		  {% FOR goods_modifications %}
			<div class="ModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
			  <input type="hidden" name="id" value="{goods_modifications.ID}" />
			  <input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
			  <input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
			  <div class="price_now_formated" style="display:none">Цена сейчас: {goods_modifications.PRICE_NOW | money_format}</div>
			  <input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
			  <div class="price_old_formated" style="display:none">Старая цена: {% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
			  <input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
			  <input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
			  <input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
			  <input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
			  <input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
			  <input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
			  <div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
			</div>
		  {% ENDFOR %}
					 
		  <!-- Блок описания модификации -->
		  <div class="block goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
			<div class="delivery fnt12n txtalgnlft">
			  <div class="variant">
				<div class="info">{GOODS_MOD_DESCRIPTION}</div>
			  </div>
			</div>
		  </div>
		  <!-- Условия доставки -->
		  <div class="block">
			<div class="delivery fnt12n txtalgnlft">
			  <p class="fnt12b">
				Условия доставки
			  </p>
			  <!-- Способ -->
			  {% FOR goods_delivery %}
				<div class="variant">
				  <div class="title fnt12b" rel="{goods_delivery.ID}">
					Вариант {goods_delivery.index}: {goods_delivery.NAME}
				  </div>
				  <div class="info">
					{goods_delivery.DESC}
				  </div>
				  {% IF goods_delivery.rules_empty %}
					<div class="delivmoney fnt11i">
					  Стоимость доставки: {goods_delivery.PRICE | money_format}
					</div>
				  {% ELSE %}
					<div class="delivmoney fnt11i">
					  Стоимость доставки зависит от суммы заказа:
					</div>
					<div class="history" style="padding:0;">
					  <table cellpadding="0" width="100%" cellspacing="0" class="fnt11b txtalgncnt">
					  <tr class="title">
						<td>
						  Для заказов больше
						</td>
						<td width="30%">
						  Стоимость
						</td>
					  </tr>
					  {% FOR rules %}
						<tr class="delivery">
						  <td class="txtalgnlft">
							{goods_delivery.rules.SUM_MORE_PRICE | money_format}
						  </td>
						  <td class="last">
							{goods_delivery.rules.PRICE | money_format}
						  </td>
						</tr>
					  {% ENDFOR %}
					  <tr class="delivery">
						<td class="old txtalgnlft fnt10n">
						  Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}
						</td>
						<td class="last">
						  {goods_delivery.PRICE | money_format}
						</td>
					  </tr>
					  </table>
					</div>
				  {% ENDIF %}
				</div>
			  {% ENDFOR %}
			  <!-- Способ-Конец -->
			</div>
		  </div>
		  <!-- Условия доставки-Конец -->
		</div>				 
	  </div>
	</div>
	<div class="clear"></div>
  </div>   
</form>
		   
		   
<!-- Описание -->
{% IF GOODS_DESCRIPTION_LARGE %}
  <div itemprop="description" class="headline padd" style="margin:10px 0 0 0px;">
	<div class="main">
	  <div class="h1static clear">
		<h1 class="fnt18n">Описание {GOODS_NAME}</h1>
	  </div>
	  <div class="text fnt12n htmlDataBlock">
		{GOODS_DESCRIPTION_LARGE}
	  </div>
	</div>
  </div>
{% ENDIF %}
<!-- Короткое SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_SHORT %}
  <div class="headline padd" style="margin:10px 0 0 0px;">
	<div class="main">
	  <div class="text fnt12n htmlDataBlock">
		{GOODS_SEO_DESCRIPTION_SHORT}
	  </div>
	</div>
  </div>
{% ENDIF %}
<!-- END Короткое SEO-описание -->
<!-- Полное SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_LARGE %}
  <div class="headline padd" style="margin:10px 0 0 0px;">
	<div class="main">
	  <div class="text fnt12n htmlDataBlock">
		{GOODS_SEO_DESCRIPTION_LARGE}
	  </div>
	</div>
  </div>
{% ENDIF %}
<!-- END Полное SEO-описание -->

<!-- Описание-Конец -->
<!-- Характеристики -->
{% IFNOT goods_features_empty %}
  <div class="headline" style="background:none; margin:10px;">
	<div class="h1static clear">
	  <h1 class="fnt18n">Характеристики {GOODS_NAME}</h1>
	</div>
  </div>
  <div class="padd">
	<table cellpadding="0" cellspacing="0" width="100%" class="charactir fnt12n txtalgnlft padd">
	{% FOR goods_features%}
	  <tr>
		<td class="fnt12b" width="50%">
		  {goods_features.NAME}
		</td>
		<td>
		  {goods_features.VALUE}
		</td>
	  </tr>
	{% ENDFOR %}
	</table>
  </div>
{% ENDIF %}
<!-- Характеристики-Конец -->
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
  <div class="headline" style="background:none; margin:10px;">
	<div class="h1static clear">
	  <h1 class="fnt18n">Сопутствующие товары</h1>
	</div>
  </div>
  <!-- Вывод сопутствующих товаров таблицей -->
  <div class="padd box">
	<table class="table" cellpadding="5" cellspacing="0">
	  <tr>
		{% FOR related_goods %}
		  <td>
			<div class="tabproduct">
			  <div class="title fnt12b txtalgncnt">
				<a href="{related_goods.URL}" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;">{related_goods.NAME}</a>
			  </div>
			  <div class="img txtalgncnt">
				<a href="{related_goods.URL}" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;"><img src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{related_goods.IMAGE_OTHER}{% ENDIF %}" alt="{related_goods.NAME}" /></a>
			  </div>
			  <div class="price fnt12b txtalgncnt">
				Цена:
				{% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
				  <span>{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span>
				{% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
				  <span>{related_goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span>
				{% ENDIF %}
				<em class="fnt12b">{related_goods.MIN_PRICE_NOW | money_format}</em>
			  </div>
			  <div class="buttons txtalgncnt">
				{% IF related_goods.MAX_REST_VALUE>0 %}
				  <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{related_goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
					<div>
					  <input type="hidden" name="hash" value="{HASH}" />
					  <input type="hidden" name="form[goods_from]" value="{related_goods.GOODS_FROM}" />
					  <input type="hidden" name="form[goods_mod_id]" value="{related_goods.MIN_PRICE_NOW_ID}" />
					  <a href="{related_goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;">Подробнее</a>
					  <a class="blgreen" onclick="$('#goodsListFormId{related_goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={related_goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={related_goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{related_goods.NAME}&raquo; в корзину">Купить</a>
					</div>
				  </form>
				{% ENDIF %}
				{% IF related_goods.MAX_REST_VALUE=0 %}<a href="{related_goods.URL}" class="whtgreen" title="Перейти на страницу &laquo;{related_goods.NAME}&raquo;">Подробнее</a>{% ENDIF %}
			  </div>
			</div>
		  </td>
		  {% IFNOT related_goods.last %}
			{related_goods.index | is_divided("3","</tr><tr>","")}
		  {% ENDIF %}
		{% ENDFOR %}
	  </tr>
	</table>
  </div>
  <!-- Вывод сопутствующих товаров таблицей-Конец -->
{% ENDIF %}
<!-- END Сопутствующие товары -->
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
  <!-- Если не выключен модуль отзывов о товаре -->
  {% IFNOT SETTINGS_OPINION_DISABLE %}
  <!-- Отзывы -->
	<!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных -->
	{% IF opinion_list_empty_without_filter %}
	<!-- Отзывовнет-Конец -->
	<!-- Если по товару есть хотя бы один отзыв -->
	{% ELSE %}
	  <div class="headline" style="background:none; margin:10px;">
		<div class="h1static clear">
		  <h1 class="fnt18n">Отзывы о {GOODS_NAME}</h1>
		</div>
	  </div>
	  <div class="headline padd" style="margin:10px 0 0 0px;">
		<div class="main" style="padding:10px 0;">
		  <!-- Верхняя навигация (Фильтры и страницы) -->
		  <div class="h1static clear">
			<div class="comments paddlr">
			  <div class="left">
				{% IF GOODS_OPINION_RATING_VALUE_ROUND %}
				  <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" />
				{% ELSE %}
				  <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
				{% ENDIF %}
			  </div>
			  <div class="right fnt11n">
				<ul>
				  {% IF GOODS_OPINION_GENERALLY_IS_GOOD=-1 %}
					<li><a href="{GOODS_OPINION_ALL_URL}" class="whtgreen">Все <span>({GOODS_OPINION_RATING_CNT_ALL})</span></a></li>
				  {% ELSE %}
					<li><a href="{GOODS_OPINION_ALL_URL}" class="whtgreen">Все <span>({GOODS_OPINION_RATING_CNT_ALL})</span></a></li>
				  {% ENDIF %}
				  {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
					<li><a href="{GOODS_OPINION_GOOD_URL}" class="blgreen">Положительные<span>({GOODS_OPINION_RATING_CNT_GOOD})</span></a></li>
				  {% ELSE %}
					<li><a href="{GOODS_OPINION_GOOD_URL}" class="whtgreen">Положительные<span>({GOODS_OPINION_RATING_CNT_GOOD})</span></a></li>
				  {% ENDIF %}
				  {% IF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
					<li><a href="{GOODS_OPINION_BAD_URL}" class="blgreen">Отрицательные <span>({GOODS_OPINION_RATING_CNT_BAD})</span></a></li>
				  {% ELSE %}
					<li><a href="{GOODS_OPINION_BAD_URL}" class="whtgreen">Отрицательные <span>({GOODS_OPINION_RATING_CNT_BAD})</span></a></li>
				  {% ENDIF %}
				  <li><a href="#goodsDataOpinionAddBlock" class="blgreen">Оставить отзыв</a></li>
				</ul>
			  </div>
			</div>
		  </div>
						 
		  <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва -->
		  {% IF opinion_list_empty %}
			<div class="jsAction infoblock fnt14b txtalgnlft">
			  {% IF GOODS_OPINION_GENERALLY_IS_GOOD=1 %}
				Положительных
			  {% ELSEIF GOODS_OPINION_GENERALLY_IS_GOOD=0 %}
				Отрицательных
			  {% ENDIF %}
			  отзывов пока не было. Вы можете <a href="" >оставить его первым</a>.
			</div>
			<!-- Если отзывы по товару уже есть, покажем их список -->
		  {% ELSE %}
			<!-- Отзыв -->
			{% FOR opinion_list %}
			  <div class="maincomments paddlr fnt11n txtalgnlft">
				<div class="left">
				  <ul>
					<li>{opinion_list.NAME}</li>
					<li>{opinion_list.DATE}</li>
					{% IF opinion_list.DELETE_URL %}
					  <li><a href="{opinion_list.DELETE_URL}" class="whtgreen">Удалить</a></li>
					{% ENDIF %}
				  </ul>
				</div>
				<div class="right">
				  <ul>
					<li>
					  {% IF opinion_list.TITLE %}<span class="fnt11b color">{opinion_list.TITLE}</span>{% ENDIF %}
					  {% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}
					</li>
					{% IF opinion_list.ACCOMPLISHMENTS %}<li><span class="fnt11b green">Достоинства:</span> {opinion_list.ACCOMPLISHMENTS | nl2br}</li>{% ENDIF %}
					{% IF opinion_list.LIMITATIONS %}<li><span class="fnt11b red">Недостатки:</span> {opinion_list.LIMITATIONS | nl2br}</li>{% ENDIF %}
					{% IF opinion_list.COMMENT %}<li><span class="fnt11b">Комментарий:</span> {opinion_list.COMMENT | nl2br}</li>{% ENDIF %}
					{% IF opinion_list.ANSWER %}<li><span class="fnt11b color">{opinion_list.ANSWER | nl2br}</span> </li>{% ENDIF %}
				  </ul>
				</div>
				<div class="clear"></div>	 
			  </div>
			  <div class="hr"></div>
			{% ENDFOR %}
			<!-- Отзыв-Конец -->
		
			<!-- Навигация по каталогу\статьям -->
			{% IF opinion_show_pages %}
			  <div class="navigation fnt12n padd clear">
				<span>Страницы:</span>
				{% FOR opinion_pages_list %}
				  {% IF opinion_pages_list.CURRENT %}
					<span class="current">{opinion_pages_list.PAGE}</span>
				  {% ELSE %}
					<a href="{GOODS_OPINION_PAGINATE_URL}&amp;page={opinion_pages_list.PAGE}">{opinion_pages_list.PAGE}</a>
				  {% ENDIF %}
				{% ENDFOR %}
			  </div>
			{% ENDIF %}
			<!-- Навигация по каталогу\статьям-Конец -->
		  </div>			   
		</div>
	  {% ENDIF %}
	{% ENDIF %}
	<!-- Отзывыесть-Конец -->
		  
	<!-- Форма добавления нового отзыва о товаре -->
	<form action="" method="post" class="goodsDataOpinionAddForm">
	  <div id="goodsDataOpinionAdd">
		{% IF FORM_NOTICE %}
		  <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
			{FORM_NOTICE}
		  </div>
		{% ENDIF %}
		<!-- Отзыв Добавить -->
		<div class="headline" style="background:none; margin:10px;">
		  <div class="h1static clear">
			<h1 class="fnt18n">Оставить отзыв о &laquo;{GOODS_NAME}&raquo;</h1>
		  </div>
		</div>
		{% IF TARIFF_FEATURE_CLIENT_ROOM %}
		  {% IFNOT CLIENT_IS_LOGIN %}
			<!-- Если не авторизирован -->
			<div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px;">
			   Ваши знания буду оценены пользователями сайта, если Вы <a href="{USER_LOGIN_URL}">авторизируетесь</a> перед написанием отзыва.
			</div>
			<!-- Если не авторизирован-Конец -->
		  {% ENDIF %}
		{% ENDIF %}
		<input type="hidden" name="hash" value="{HASH}" />
		<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" />
		<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" />
		<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
		{ANTISPAM_CODE}
		<div class="privat padd" id="goodsDataOpinionAddBlock">
		  <table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
			{% IFNOT CLIENT_IS_LOGIN %}
			  <tr>
				<td width="30%">
				  <b><label for="goods_opinion_name">Ваше имя</label></b>:<span>*</span>
				</td>
				<td class="fnt10n color">
				  <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" class="required " maxlength="255" />
				</td>
			  </tr>
			{% ENDIF %}
			<tr>
			  <td width="30%">
				<label for="goods_opinion_title">Заголовок</label>:
			  </td>
			  <td>
				<input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="required " />
			  </td>
			</tr>
			<tr>
			  <td>
				<label>Оценка товара</label>:
			  </td>
			  <td>
				<div class="goodsDataOpinionTableRating">
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" />
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/>
				  <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/>
				</div>
			  </td>
			</tr>
			<tr>
			  <td>
				<label for="goods_opinion_accomplishments">Достоинства</label>:
			  </td>
			  <td>
				<textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea>
			  </td>
			</tr>
			<tr>
			  <td>
				<label for="goods_opinion_limitations">Недостатки</label>:
			  </td>
			  <td>
				<textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="5" class="back">{FORM_GOODS_OPINION_LIMITATIONS}</textarea>
			  </td>
			</tr>
			<tr>
			  <td>
				<b><label for="goods_opinion_comment">Комментарий</label></b>:<span>*</span>
			  </td>
			  <td class="fnt10n color">
				<textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="5" class="required back">{FORM_GOODS_OPINION_COMMENT}</textarea>
			  </td>
			</tr>
			<tr>
			  <td>
				<label for="goods_opinion_generally_is_good1">В целом Ваш отзыв</label>:
			  </td>
			  <td>
				<input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Положительный</label>
				<input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Отрицательный</label> 
			  </td>
			</tr>
			{% IF USE_CAPTCHA %}
			  <tr>
				<td>
				  <b><label for="opinion_captcha_string" title="Введите код с картинки">Введите код</label></b>:
				</td>
				<td>
				  <table>
				  <tr>
					<td rowspan="2">
					  <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Проверочный код, который нужно ввести в соседнее поле" />
					</td>
					<td>
					  <img src="{FORALL_IMAGES_PATH}icon/refresh/1.gif" rel="{FORALL_IMAGES_PATH}" alt="Обновить" title="Обновить" class="goodsDataOpinionCaptchaRefresh" />
					</td>
				  </tr>
				  <tr>
					<td style="padding-left:5px;">
					  <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" class="required captcha cornerAll" style="min-width:80px;" value="{FORM_}" />
					</td>
				  </tr>
				  </table>
				</td>
			  </tr>
			{% ENDIF %}
		  </table>
		</div>
		<div class="padd" style="margin:10px 0 10px -1px;">
		  <button type="submit" class="whtblue">Добавить отзыв</button>
		  <button type="reset" class="whtblue">Отменить</button>
		  <!-- Отзыв Добавить-Конец -->
		</div>
	  </div>
	</form>
	<!-- Отзывы-Конец -->
	<!-- Дабы добавляющий увидел результат добавления изменим хэш -->
	{% IF FORM_GOODS_ID %}
	  <script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>
	{% ENDIF %}
  {% ENDIF %}
  <!-- END Если не выключен модуль отзывов о товаре -->
{% ENDIF %}
<!-- END  Если в тарифном плане подключен модуль отзывов о товаре -->
<!-- Товар-Конец -->
</div>


#3 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 08:48

Спасибо что-то уже есть только не вижу цену товарного предложения в структурированных данных

для проверки использовал http://www.google.co...121EW03-V&html=


Автор

Страница не содержит данных об авторе Подробнее...


Издатель

Страница не содержит тега издателя Подробнее...


Код структурированных данных


rdfa-node

relationship:
name: matrica-dla-noutbuka-b121ew03-v-4-075a3e.jpg href: http://rembuittehnik...-v-4-baec64.jpg



Item
type: http://data-vocabulary.org/product property: identifier: Артикул: 1976 name: Матрица для ноутбука B121EW03 V.4 image: http://rembuittehnik...-v-4-075a3e.jpg offerdetails:
Item 1
description: Описание Матрица для ноутбука B121EW03 V.4

Внимание! In order to generate a preview with rich snippets, either price or review or availability needs to be present.



Item 1
type: http://data-vocabulary.org/offer property: availability: in_stock


#4 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 08:59

хотелось бы более развернутые структурированные данные как по мануалу:
https://support.goog...u&answer=146750
brand Бренд товара. Может содержать вложенные данные об организации. Google рекомендует указывать атрибут brand и как минимум один атрибут identifier для каждого товара.
category Категория товара, например, "Книги – Художественные", "Инструменты" или "Автомобили". Можно указать несколько категорий. Можно использовать собственную систему классификации, однако Google принимает категории, описанные в этой статье.
review Вложенный элемент Review-aggregate содержит отзывы о товаре (например, среднюю оценку). Если товар получил много отзывов, разметьте с помощью элемента Review-aggregate сводные данные (например, среднюю оценку), а не отдельные отзывы.
identifier Идентификатор товара. Google рекомендует указывать атрибут brand и как минимум один атрибут identifier для каждого товара.
Допустимые типы:
  • asin
  • isbn
  • mpn
  • sku
  • upc
price Цена товара. Число с плавающей точкой. В качестве разделителя можно использовать десятичную точку или запятую.


И т.д.

#5 Yurren

Yurren

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

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 18 Январь 2013 - 09:09

Аналогично! Очень бы хотелось сделать, что бы в Google появилась цена!

#6 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 09:23

Там не только цена есть  можно настраивать и чтоб категории проиндексировались и много других данных которые только можно и нельзя https://support.goog...u&answer=146750 Еще это относится не только к товарам. Вообще счетаю все шаблоны нужно привести в соответствие структурированным данным. И этот стандарт предполагает не только успешную индексацию на гугл а еще и на др поисковиках Bing например (на счет яндекса не скажу).
Чтобы в итоге было нечто такое:
http://www.google.co...duct.html&html=

Еще у гугла есть интересная фишка http://www.google.com/merchants/ - Мерчант Центр, пока не доступная для России к сожалению

#7 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 18 Январь 2013 - 10:07

Добавил в этом варианте распознование цены товара, вида валюты по стандарту iso-4217. Про которые писали на этой странице google справки. https://support.goog...ffer_properties

Вот как выглядит этот участок кода.
<!-- Цена и Кнопки -->
				 <div itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer" class="block">
					 {% IF GOODS_MOD_REST_VALUE>0 %}<span itemprop="availability" content="in_stock"></span>{% ENDIF %}<!--Для поисковика информация о наличие товара-->
					 <ul class="left fnt12i">
						 <li class="goodsDataMainModificationPriceNow">
						 <span itemprop="price">Цена сейчас: {GOODS_MOD_PRICE_NOW | money_format}</span>
						 <meta itemprop="priceCurrency" content="RUB"/>
						 <span itemprop="availability" content="in_stock">
						 </li>
						 <!-- Старая цена -->
Тут все просто. Я просто добавил переменную которая выводит цену в <span itemprop="price"> </span>
И Google теперь будет знать на каком месте страницы написана цена товара.
И добавил еще статический тип валюты.
<meta itemprop="priceCurrency" content="RUB"/>


Для меня эта информация тоже является новой и могу где то ошибаться. И не могу знать корректно ли будет индексировать.

#8 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 11:26

Koderhan Вы просто молодец


Вот результат
http://www.google.co...-iPhone-5&html=

Нужно дальше работать в плане оптимизации - это большой плюс стореланду и его тех поддержке молодцы так держать

Только в отсутствующих товарах он тоже пишет - "в наличии" наверно нужно добавить условие и переменную preorder... Вобщем лабать

#9 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 18 Январь 2013 - 12:30

Еще раз исправил файл "Товар" Прикрепленный файл  1.zip   7,75К   97 Количество загрузок:

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

#10 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 13:05

Ай красава
в моем случае же нужен предзаказ поэтому
{% IF GOODS_MOD_REST_VALUE>0 %}<span itemprop="availability" content="in_stock"></span>{% ENDIF %}<!--Для поисковика информация о наличие товара-->
{% IF GOODS_MOD_REST_VALUE=0 %}<span itemprop="availability" content="preorder"></span>{% ENDIF %}

Еще вопрос я в Robots.txt
Разрешил индексацию только /goods и /sitemap для всех роботов, может стоить еще что-то разрешить для корректности данных???

# Документация по файлу доступна по адресу:
# http://help.yandex.ru/webmaster/?id=996567
# Последующие строки написаны для всех роботов
User-agent: *
Allow: /sitemap
Allow: /goods
Allow: /export/yandex_market
Allow: /export/yandex_market_snippet
Disallow: /
# запрещает скачивать все, кроме страниц
# начинающихся с '/goods'
# Информация о том где находится карта сайта
Sitemap: http://rembuittehnika.ru/sitemap

Не знаю как у вас а у меня фотки не отображаются в сниппетах???...

#11 Koderhan

Koderhan

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

  • Модератоpы
  • 6 227 сообщений

Отправлено 18 Январь 2013 - 13:33

Еще обновили файл "Товар".
Для шаблона пластик.
Прикрепленный файл  tovar.zip   7,67К   159 Количество загрузок:

#12 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 18 Январь 2013 - 16:07

Небольшая инструкция по внедрению отображений цен товаров на странице выдачи google, подходящая для обновления любых шаблонов, где изменялся контент шаблонов:
  • Всё дело происходит в разделе "Сайт" > "Редактор тем", в шаблоне "Товар". Откроем его.
  • Весь шаблон товар обернуть тегом с информацией о том что здесь находится товар, для этого в самом начале добавляем код:
    <div itemscope itemtype="http://data-vocabulary.org/Product">
    , и закрываем открытый тег в самом конце файла
    </div>
  • Название товара, там где h1 заголовок, добавляем атрибут:
    itemprop="name"
    получается так:
     <h1 itemprop="name">{GOODS_NAME}</h1>
  • Артикул, добавить отображение информации о том что это идентификатор товара так:    
    {% IF GOODS_MOD_ART_NUMBER %}itemprop="identifier"{% ENDIF %}
        
    либо так:    
    {% IFNOT GOODS_MOD_ART_NUMBER %}style="display:none"{% ELSE %}itemprop="identifier"{% ENDIF %}
        
  • Вставляем тег передачи данных по категории товара, например сразу же после артикула:
    <meta itemprop="category" content="{% FOR upper_navigation %}{% IFNOT upper_navigation.first %} > {% ENDIF %}{upper_navigation.NAME}{% ENDFOR %}" />
  • В ссылку на увеличение изображения товара либо просто на изображение товара добавляем атрибут
    itemprop="image"
    , чтобы получилось:
    <a itemprop="image" href="{GOODS_IMAGE_LARGE}" target="_blank" title="Увеличить {GOODS_NAME}"><img src="{GOODS_IMAGE_MEDIUM}" alt="{GOODS_NAME}" /></a>
  • В блок отображения деталей по цене товара добавляем следующие атрибуты:
    itemscope itemprop="offerDetails" itemtype="http://data-vocabulary.org/Offer"
  • Обрамляем отображение цены сейчас
    {GOODS_MOD_PRICE_NOW | money_format}
    информацией для гугла, чтобы получилось так:
    <span itemprop="price" content="{GOODS_MOD_PRICE_NOW}">{GOODS_MOD_PRICE_NOW | money_format}</span>
  • Сразу после цены вставляем дополнительную информацию по валюте, наличию и количеству:
    <!-- информация для поисковика о валюте товара -->
    <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
    <!-- информация о числе товаров на складе -->
    <meta itemprop="quantity" content="{GOODS_MOD_REST_VALUE}"/>
    <!-- информация для поисковика о наличие товара. Отображается только при наличии товара на складе. Доступные значения: out_of_stock,in_stock,instore_only,preorder. -->
    {% IF GOODS_MOD_REST_VALUE>0 %}
    <span itemprop="availability" content="{% IF GOODS_MOD_REST_VALUE>0 %}in_stock{% ELSE %}out_of_stock{% ENDIF %}">
    {% ENDIF %}
  • В блоке отображения акции, который начинается так:
    {% IF GOODS_MOD_MAX_DISCOUNT_ID %}
    добавляем атрибуты:
    itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}"
    чтобы получилось так:
    <div class="info" itemprop="priceValidUntil" content="{GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date("Y-m-d")}">
    До {GOODS_MOD_MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет {GOODS_MOD_MAX_DISCOUNT}%
    </div>
  • Возле описание товара
    {GOODS_DESCRIPTION_LARGE}
    добавляем атрибут
    itemprop="description"
    , получается так:
    <div itemprop="description">
    {GOODS_DESCRIPTION_LARGE}
    </div>
  • В блоке списка отзывов о товаре добавляем атрибут
    itemprop="review"
  • Проверить работает ли код: http://www.google.co...ls/richsnippets


#13 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 16:11

Извините за нескромность - за рацуху полагается какое-нибудь вознаграждение или за "спасибо"??? :rolleyes:

#14 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 18 Январь 2013 - 16:24

Просмотр сообщенияAcum56 (18 Январь 2013 - 13:05) писал:

Еще вопрос я в Robots.txt
Разрешил индексацию только /goods и /sitemap для всех роботов, может стоить еще что-то разрешить для корректности данных???
Не плохо дать индексировать ему и каталог товаров /catalog и скидки /discount и страницы /page и новости /news и другие разделы, нет смысла их запрещать к индексации, так можно перемудрить) По умолчанию не индексируются лишь те страницы, на которых нет уникального контента - корзина, оформление заказа, сравнение товара, так что я бы восстановил robots.txt на тот, что стоит по-умолчанию:
User-agent: *
Disallow: /cart
Disallow: /order
Disallow: /user
Disallow: /search
Disallow: /compare
Sitemap:  http://ваш-сайт.ру/sitemap

Просмотр сообщенияAcum56 (18 Январь 2013 - 13:05) писал:

Не знаю как у вас а у меня фотки не отображаются в сниппетах???...
В сниппетах отображается автор, если он зарегистрирован на гугл плюс, там нужно создать профиль и поставить ссылку на автора в документе, в этом случае появится фотка рядом с результатом выдачи, например так:
http://www.google.co...-instant/&html=

Просмотр сообщенияAcum56 (18 Январь 2013 - 16:11) писал:

Извините за нескромность - за рацуху полагается какое-нибудь вознаграждение или за "спасибо"??? :rolleyes:
Это не является ошибкой, просто удобная фича, которой раньше мы централизованно не внедряли в платформу. Действительно полезное дополнение, я честно говоря даже не знал что в гугле можно писать цены в поисковой выдаче, думаю об этом мало кто слышал, и за то что сообщили о такой возможности лично я Вам очень благодарен, а вопрос теперь думаю возникать будет частно, поэтому инструкция для других пользователей по внедрению цен в поисковой выдаче лишней точно не будет.

#15 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 16:31

Честно говоря я сам только что начал изучать все прелести поисковой оптимизации, Яндекс например не разглашают секрета создания на своих страницах системы БЫСТРЫХ ССЫЛОК http://webmaster.yan...l?host=16049778 . Но почему-то мне кажется оно и там будет при соответствии сайта с товарными предложениями этому стандарту. И думаю правильным будет не зацикливаться на оптимизации именно товарных предложений там в стандарте есть и Производители (соответствует характеристике Производитель у меня и  название компании и т.д.)  нужно и другие шаблоны доводить до ума
Вы можете заставить переходить своих пользователей на более высокий тариф тупо сделав фичу по отзывам из этого же стандарта

#16 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 16:40

Просмотр сообщенияsupport (18 Январь 2013 - 16:24) писал:

Не плохо дать индексировать ему и каталог товаров /catalog и скидки /discount и страницы /page и новости /news и другие разделы, нет смысла их запрещать к индексации, так можно перемудрить) По умолчанию не индексируются лишь те страницы, на которых нет уникального контента - корзина, оформление заказа, сравнение товара, так что я бы восстановил robots.txt на тот, что стоит по-умолчанию:
User-agent: *
Disallow: /cart
Disallow: /order
Disallow: /user
Disallow: /search
Disallow: /compare
Sitemap: http://ваш-сайт.ру/sitemap


В сниппетах отображается автор, если он зарегистрирован на гугл плюс, там нужно создать профиль и поставить ссылку на автора в документе, в этом случае появится фотка рядом с результатом выдачи, например так:
http://www.google.co...-instant/&html=


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

Я не специалист, но после того как я убрал все кроме goods и sitemap у меня посещения и конверсии с продаж увеличились в седующие 2 дня - может совпадение по индексации конечто, но все же.... + корзина индексировалась почему то и ненужный контент хотя было запрещено, думаю лучше все таки разрешить что нужно а остальное запретить

#17 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 18 Январь 2013 - 16:43

Просмотр сообщенияAcum56 (18 Январь 2013 - 16:31) писал:

Честно говоря я сам только что начал изучать все прелести поисковой оптимизации, Яндекс например не разглашают секрета создания на своих страницах системы БЫСТРЫХ ССЫЛОК http://webmaster.yan...l?host=16049778 . Но почему-то мне кажется оно и там будет при соответствии сайта с товарными предложениями этому стандарту. И думаю правильным будет не зацикливаться на оптимизации именно товарных предложений там в стандарте есть и Производители (соответствует характеристике Производитель у меня и  название компании и т.д.)  нужно и другие шаблоны доводить до ума
Вы можете заставить переходить своих пользователей на более высокий тариф тупо сделав фичу по отзывам из этого же стандарта
Быстрые ссылки появляются для наиболее посещаемых и интересных вашим пользователям страниц. Например есть набить запрос в гугле:
https://www.google.r...iw=1906&bih=934

или в яндексе:
http://yandex.ru/yan...358516349.50271

Видно что анализируя данные яндекс.метрики и google.analytics поисковик знает что разместить на странице выдачи, чтобы пользователям это было интересно. Более того если по ссылкам не кликают они пропадают и появляются новые, по которым анализируя одни лишь клики будет ясно что наиболее интересно пользователям, для этого не обязательно иметь на сайте их счётчики. Плюс они анализируют запросы связанные с вашим сайтом, с другими похожими по структуре сайтами и поэтому поисковик можно довольно точно определить какие ссылки поставить дополнительно к сниппету вашего сайта. Рассказывать они это не будут, т.к. понятное дело что здесь десятки, если не сотни факторов и волшебной таблетки для этих ссылок нет, нужно подходить со стороны живого пользователя, который ищет информацию и анализируя то, что он хотел бы знать о вас, можно с высокой точность предположить какие ссылки появятся в выдаче.

#18 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 18 Январь 2013 - 16:52

Просмотр сообщенияAcum56 (18 Январь 2013 - 16:40) писал:

Я не специалист, но после того как я убрал все кроме goods и sitemap у меня посещения и конверсии с продаж увеличились в седующие 2 дня - может совпадение по индексации конечто, но все же.... + корзина индексировалась почему то и ненужный контент хотя было запрещено, думаю лучше все таки разрешить что нужно а остальное запретить
На каком объёме проводился замер? Какие дни?
Конверсия может зависеть от сотен различных факторов, которые нужно замерять одновременно! если сегодня хорошая погода и пользователи хотят прогуляться до магазина пешком - продажи падают, а если холод -50 они лучше закажут товары в интернете. Вчера у Вас стоял один код на сайте, а сегодня другой - Вы можете предположить что причина была в этом изменении, но когда погода изменится обратно Вы можете обнаружить что что-то стало с нововедением не так и оно перестало работать. Специально для решения задачи выявления работает или нет был создан проект abtest.ru который позволяет вычислить сработало реально или нет.
Непосредственно robots,.txt влияет на то индексируется ваш сайт или нет. Если запретить его весь к индексации - конверсия может увеличиться. Вопрос лишь почему? - например потому что новых посетителей, не знакомых с вашим сайтом стало меньше, а постоянные покупатели остались, они так же делают заказы - конверсия может вырасти и в 10 раз, просто сравнив посещаемость 1000 уников и 10 заказов и посещаемость 100 уников и 5 заказов.

Запрещение сайта к индексации очень осторожный процесс, поисковик сам зафильтрует лишний контент, он это делает уже много лет, это для него не сложно. Наша платформа и так уже фильтрует всё что нужно фильтровать, тот robots что я послал фильтрует оставшиеся страницы. Там и метатеги canonical и просто отсутствие дублирования одних и тех же полей на разных страницах и запрещение страниц к индексации сперциальными кодами документов, так что я бы не стал  дополнительно чего-либо крутить в плане доступа для поисковиков, это с малой вероятность принесёт Вам желаемый результат.

#19 Acum56

Acum56

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

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

Отправлено 18 Январь 2013 - 17:06

Просмотр сообщенияsupport (18 Январь 2013 - 16:24) писал:

В сниппетах отображается автор, если он зарегистрирован на гугл плюс, там нужно создать профиль и поставить ссылку на автора в документе, в этом случае появится фотка рядом с результатом выдачи, например так:
http://www.google.co...-instant/&html=
Может сделать в админке (в настройках) для удобства пользователя Добавление этого авторства в виде динамической переменной на ссылку Автора в Google+ ???

Просмотр сообщенияsupport (18 Январь 2013 - 16:52) писал:

На каком объёме проводился замер? Какие дни?
Конверсия может зависеть от сотен различных факторов, которые нужно замерять одновременно! если сегодня хорошая погода и пользователи хотят прогуляться до магазина пешком - продажи падают, а если холод -50 они лучше закажут товары в интернете. Вчера у Вас стоял один код на сайте, а сегодня другой - Вы можете предположить что причина была в этом изменении, но когда погода изменится обратно Вы можете обнаружить что что-то стало с нововедением не так и оно перестало работать. Специально для решения задачи выявления работает или нет был создан проект abtest.ru который позволяет вычислить сработало реально или нет.
Непосредственно robots,.txt влияет на то индексируется ваш сайт или нет. Если запретить его весь к индексации - конверсия может увеличиться. Вопрос лишь почему? - например потому что новых посетителей, не знакомых с вашим сайтом стало меньше, а постоянные покупатели остались, они так же делают заказы - конверсия может вырасти и в 10 раз, просто сравнив посещаемость 1000 уников и 10 заказов и посещаемость 100 уников и 5 заказов.

Запрещение сайта к индексации очень осторожный процесс, поисковик сам зафильтрует лишний контент, он это делает уже много лет, это для него не сложно. Наша платформа и так уже фильтрует всё что нужно фильтровать, тот robots что я послал фильтрует оставшиеся страницы. Там и метатеги canonical и просто отсутствие дублирования одних и тех же полей на разных страницах и запрещение страниц к индексации сперциальными кодами документов, так что я бы не стал  дополнительно чего-либо крутить в плане доступа для поисковиков, это с малой вероятность принесёт Вам желаемый результат.
Да сорри за ввод в заблуждение скорее всего это совпало с индексацией YML файла Яндексом, хотя как ни странно у гугла конверсия выше была в этот день 16.01.2012

#20 support

support

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

  • Модераторы
  • 3 686 сообщений
  • ГородМосква

Отправлено 18 Январь 2013 - 18:17

Просмотр сообщенияAcum56 (18 Январь 2013 - 17:06) писал:

Может сделать в админке (в настройках) для удобства пользователя Добавление этого авторства в виде динамической переменной на ссылку Автора в Google+ ???
Да, мы уже думали над этим. Думаю есть смысл добавить задачу в ближайшие планы разработки, вопрос лишь того нужно ли отображать лицо пользователя рядом с конкретным товаром. Т.к. если продавать тот же рефрежератор и к нему будет дорисовано лицо, не факт что это поможет продажам. Данная штука актуальна для новостей и блогов, но для магазинов пока я статистики кликабельности увеличения продаж не видел, а вставить ссылку в контент страницы новости например не сложно, это делается через редактирование html кода и вставлять её вероятно нужно либо для всех новостей на сайте в редакторе тем в шаблоне просмотр новости, либо отдельно в визуальном редакторе для каждой новости. Тут опять же возникают нюансы, в общем пока идея в процессе обсуждения.

Просмотр сообщенияAcum56 (18 Январь 2013 - 17:06) писал:

Да сорри за ввод в заблуждение скорее всего это совпало с индексацией YML файла Яндексом, хотя как ни странно у гугла конверсия выше была в этот день 16.01.2012
Конверсию можно замерять точными цифрами лишь на 100-300 достижениях цели, в данном случае оформлении заказа, в остальных случаях колебания конверсии будут очень высоки и они скорее случайны чем закономерны.




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

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