Блог Яндекса для вебмастеров

Специальные товарные сниппеты для интернет-магазинов

Пост в архиве.

Пользователи регулярно ищут товары в интернете, а мы стремимся помочь им быстрее найти нужную вещь и подходящий интернет-магазин. Важным фактором при выборе магазина в результатах поиска является структурированный сниппет, который содержит подробную информацию о товаре. Например, цену, которая передается через партнерские программы в Яндекс.Маркет или в Яндекс.Вебмастер. Однако порой сайты не могут принять участие в этих программах, поэтому мы подготовили новый, третий способ, позволяющий формировать специальные сниппеты для страниц с товарами. Для этого нужно добавить разметку Schema.org на такие страницы.

Сниппет без семантической разметки:

snippet-goods1.png

Сниппет с использованием семантической разметки (показывается цена и описание товара):

snippet-goods.png

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

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

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

Команда Поиска

Вместе улучшаем поиск

80 комментариев

можно ли использовать данную разметку не для интернет-магазинов, а для корпоративных сайтов с каталогом продукции?

Можно, если у каждого из товаров есть отдельная страница с описанием и ценой.

А можно узнать почему в последнее время "Проверка разметки" с применённым шаблоном "каталог" перестал выдавать цену для позиций? stelberry.ru/products/ 

ошибок не выдаёт

да и раньше всё номально было.

Это уже будет лишнее.
Ефремочкин Юрий
19 января 2016, 11:05

Вы не правы. Это ведь будет удобно.

К сожалению, Яндекс придумал, что для него в схеме Product разметка offers и description ОБЯЗАТЕЛЬНЫ, так что по другому у вас и не получится. Во всяком случае, валидатор разметки Яндекса будет выдавать ошибки.

Евгений Т.
19 января 2016, 11:05

Подскажите, а планируется ли в ближайшее время добавить поддержку разметки для отелей https://schema.org/Hotel ?

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

Например так http://i9.pixs.ru/storage/1/8/0/examplehot_6835667_14492180.png

В ближайшее время не планируется. Мы подумаем над этим, спасибо за предложение!

Александр Л.
19 января 2016, 11:05

Если у ИМ есть несколько адресов (разные регионы) то можно ли указывать это в микроразметке и будет ли эта информация корректно обрабатываться поисковиком?

Да, указывать несколько адресов можно.

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

почему конструкции вида:

 

<span itemprop="manufacturer" itemscope itemtype="http://schema.org/Organization"><a itemprop="url" href="http://site.ru">название производителяa>span>

вызывают "стопор" у вашего валидатора?

Валидатор отрабатывает абсолютно корректно. В указанном примере кода есть одна ошибка разметки и две продуктовых, о которых и сообщает валидатор. 

и где же ошибки?

 

ошибки именно в вашем валидаторе, все остальные правильно отрабатывают :)

проблема именно в том что валидатор ищет то чего не должно быть на этой странице, а находится по ссылке!

 

вот  ошибки которые выдаёт ваш валидатор:

manufacturer
organization
ОШИБКА: поле name отсутствует или пустоОШИБКА: поле address отсутствует или пусто

Странно, но если проверить в валидаторе разметки страницу по url жлкумента, выдается ошибка "Ошибка разбора html".

 

Если же эту страницу открыть в браузере, открыть исходный код и вставить один-в-один в поле "фрагмент HTML-кода" - все парсится корректно.

 

Отдается роботу корректная страница, сайт корректно индексируется

Приведите, пожалуйста, пример страницы.

Я скинул Вам письмо на deliyah[`]yandex.ru

Если данный вариант "не вариант", напишу в комментариях

Спасибо за ответ к этой записи

Спасибо за примеры! Это ошибка, исправим. 

аналогично, Google rich snippet tool спокойно обрабатывает страницу и находит микроразметку, расширения для Гугл-Хром видят микроразметку, а валидатор Яндекса не видит, только если вставить код страницы прямо в форму, тогда видит :-@

Хотел вставить микроразметку schema на свой сайт. 

Сайт работает на Joomla 3.3.6. Визуальный редактор режет код. 

Как вставить код? В какую часть html кода вставлять?

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

Приведите, пожалуйста, пример страницы. 

http://stroy-kursk.com/ любой страницы

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

Вопрос касался не продуктовой разметки, а разметки в общем. 

Спасибо, разобрался уже.

Евгений Т.
19 января 2016, 11:05

А подскажите пожалуйста по партнерской программе в Яндекс.Вебмастере - "Товары и цены".

Возникли сложности с подключением YML-файла - не проходит валидация, хотя все сделано согласно формату приведенному тут https://help.yandex.ru/webmaster/goods-prices/technical-requirements.xml#tour

Было написано в поддержку уже месяца 2 как - ответа нет.

Как законопослушный пользователь Яндекса, не стал дублировать запрос еще раз.

Но все же - куда можно еще написать, чтобы форсировать процесс ?

Спасибо.

Укажите, пожалуйста, ваш сайт.

Евгений Т.
19 января 2016, 11:05

travelata.ru

Спасибо за ссылку. Подскажите, вам приходил ответ от службы поддержки 7 ноября? 

Евгений Т.
19 января 2016, 11:05

Да, нашелся ответ, спасибо.

Сгенерили новый YML - прошла валидация без ошибок.

Ждем модерации :-)

Когда же вернутся улучшеные сниппеты рецептов? =(

На своем сайте пытался сделать микроразметку по каталогу клиник, http://www.med-kvota.ru/catalog/, но почему-то в выдаче структурированно не отображается. Не могли бы подсказать, что сделано неправильно и какой лучше всего выбрать формат? Спасибо!

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

К сожалению, сейчас не вижу разметку на вашем сайте.
Я бы рекомендовала вам разметку статей http://help.yandex.ru/webmaster/other-content/other-content-owners.xml

commencal.russia.ru
19 января 2016, 11:05

Добрый день.

Подскажите, имеет ли смысл размечать промежуточные страницы каталога?
Пример: http://pro-bike.ru/product/velosipedy/gornye/

Для чего: если покупатель ищет не какой-то конкретный товар, а товар определенной группы.

Будет ли в этом случае в снипете выводиться несколько наименований, несколько цен?

Спасибо.

 

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

В сниппете выводится наименование и цена только одного товара, поэтому имеет смысл размечать только отдельные страницы с товарами. 

Сергей Михайлин
19 января 2016, 11:05

Поскажите, в чем проблема?

 

Валидатор пишет, что пустое или отсутствует поле description, но на странице оно есть и сам валиадтор его отображает:

http://dl2.joxi.net/drive/0002/1095/152647/141124/b8ca6cf42a.jpg

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

У вас поле description относится к  типу offer. Для продуктовых сниппетов это поле должно быть указано как свойство product (так же, как у вас указано поле name). 

Сергей Михайлин
19 января 2016, 11:05

Получется, не важно, что и offer, и , соответственно, description вложены в product, нужно, чтобы description был за пределами offer?

 

А как же делать тогда сделать description в обоих блоках? 2 раза вставлять описание на странице?

Валидатор микроразметки Яндекса не видит микроразметку через http, однако видит ее, если вставить полный html-код страницы прямо в форму валидатора.

Александр Г. ТХП
19 января 2016, 11:05

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

 

Можно ли использовать микроразметку, но скрывать ее отображение на странице средствами CSS? Это, к примеру, относится к параметру, description. Согласно описанию разметки, текст описания должен быть небольшим, а у нас они довольно объемные и с медиафайлами и таблицами.

 

И еще вопрос. Параметр цена (price) обязательно должен быть числом (без форматирования)? К примеру, у нас цена отображается вот в таком отформатированном виде "Цена: 10 340.00 P", такое значение допустимо? Валидатор ошибок не выдал, но сможет ли он отобразить цену правильно, т.е. 10340?

Ефремочкин Юрий
19 января 2016, 11:05

Лучше всё же составлять дополнительное короткое описание, например до 2 небольших предложений. Оно пригодится не только для микроразметки, но и для любой другой семантической разметки. Так например, имея такие короткие описания, вы сможете их использовать для meta description. И составлять дополнительно короткое описание часто не требует много трудозатрат, т. к. для этого нужно просто кратко написать то что уже написано в расширенном описании.

Александр Г. ТХП
19 января 2016, 11:05

+Вы правы что оно будет полезно, но немного уточню: мы составим это короткое описание, но мне бы не хотелось его отображать на странице, я бы его вывел в блоке разметки, но скрыл его видимость при помощи CSS. 

 

И отсюда вопрос, можно ли так скрывать? :)

Ефремочкин Юрий
19 января 2016, 11:05

Нет смысла использовать для этого «визуальные» теги, такие как div скрытые при помощи CSS, т. к. для ваших целей можно использовать «невизуальные» теги, такие как meta и link. Взгляните на примеры разметки в документации от «Яндекс»: http://help.yandex.ru/webmaster/supported-schemas/goods-prices.xml

Но, по моему мнению, наилучший способ — это совмещать сразу несколько полезных способов, т. е. использовать Schema.org разметку не только ради Schema.org, а совместив возможности стандартной семантической HTML-разместки с возможностями Schema.org. Например, если у вас для каждого товара есть своя веб-страница, то наилучшим способом будет использовать короткое описание в name="description">, которую разместить в , и добавить этому тегу meta возможности Schema.org — name="description" itemprop="description" content="Короткое описание товара">.

Могу ли я использовать такую микроразметку для сайта, на котором собран прайс-каталог товаров нескольких оффлайн-магазинов (5 шт.)? Т.е. сам я через сайт ничего не продаю.

У товаров есть фото, цена, описание и информация о том, где можно купить.

Здравствуйте! Приведите, пожалуйста, примеры страниц, которые хотите разметить

Запчасти Мерседес Екатеринбург
19 января 2016, 11:05

Валидатор выдает ошибки при проверке страниц с продуктами на этом сайте http://mbnz.ru пример 

Не видит description. Возможно ли это из-за расположенмя description ниже Offers?

Запчасти Мерседес Екатеринбург
19 января 2016, 11:05

Разобрался

Моисеенко Сергей
19 января 2016, 11:05

Здравствуйте, возникла проюблема с подключением файла YML в програме снипеты Товары и Цены. Проверял файл на валидаторе ошибок не выдает. после отправки на проверку возврашаемся надпись: выключен из-за проблем в YML файле, требуется проверка. Где можно уточнить в чем именно проблема и что нужно исправить? телефона у техподдержки я понял нет. куда писать письма тоже в помощи не нашел. 

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

Чтобы задать вопрос об yml-файле, пожалуйста, перейдите по ссылке (https://feedback2.yandex.ru/webmaster/), выберете свой сайт из списка и следуйте в раздел "Содержимое сайта (партнерские программы)" - "Магазин участвует в программе «Товары и цены», но в сниппетах нет информации о ценах и доставке".

interpretersworldwide
19 января 2016, 11:05

Здравствуйте, планируется ли сделать возможным подключение к програме "товары и цены" сайт на домене https? и если известно, то когда?

https://www.interpreters.travel/searches/344

Заранее благодарю.

 


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

Если вы имели ввиду сниппетную программу "Товары и цены", которая подключается в разделе "Содержимое сайта" Я.Вебмастера, то - да, планируется. Наши специалисты занимаются этим вопросом. Пожалуйста, подождите немного.

Подскажите, если на странице есть разметка opengraph, пример:


resource = http://xn--80aaahokyc2c.xn--80asehdb/gost/lazarevskoe/otel-vera
fb:app_id = 1394608854171208
http://ogp.me/ns#title = Отель "Вера" - Лазаревское - Сочи
http://ogp.me/ns#url = http://xn--80aaahokyc2c.xn--80asehdb/gost/lazarevskoe/otel-vera
http://ogp.me/ns#image = http://xn--80aaahokyc2c.xn--80asehdb/media/reviews/photos/original/57/24/bf/169-DSC05419-70-1419578631.jpg
http://ogp.me/ns#site_name = ЛАЗАРЕВКА.ОНЛАЙН
http://ogp.me/ns#description = Комфортабельные 2х-3х местные номера в 60 метрах от моря
http://ogp.me/ns#latitude = 43.9045467
http://ogp.me/ns#longitude = 39.3283982
http://ogp.me/ns#street_address = Калараш 3/1
http://ogp.me/ns#locality = Лазаревское
http://ogp.me/ns#region = Краснодарский край

 

будет ли польза от второй разметки schema.org

hotel
itemType = http://schema.org/Hotel
name = Отель "Вера"
image = http://xn--80aaahokyc2c.xn--80asehdb/media/reviews/photos/thumbnail/300x300s/57/24/bf/169-DSC05419-70-1419578631.jpg
address
postaladdress
itemType = http://schema.org/PostalAddress
addresslocality = Лазаревское
streetaddress = Калараш 3/1
geo
geocoordinates
itemType = http://schema.org/GeoCoordinates
latitude = 43.904547
longitude = 39.328398
telephone = 8 (928) 128-00-50
description = Отель "Вера" рассположен в самом центре поселка Лазаревское в 60 метра от моря.  В отеле 15 двух и трех местных номеров. Из окон открывается вид на м...

или она будет только мешать ?

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

Разметка Schema.org точно не будет мешать разметке Open Graph. 

Корректо ли будет разметить на странице продукта, похожие товары разметкой Itemlist. Т.е. на одной странице будет разметка Product и Itemlist.

В общих случаях да, в конкретных ситуациях могут быть свои особенности. 

Алексей Корепов
19 января 2016, 11:05

Разметку schema.org с ценами добавил на страницы сайта, валидацию в вебмастере проходят норм, данные в кеше яндекса уже с разметкой, прошло уже где-то недели 2, а в результатах поиска цен не появилось. Как можно понять, в чем проблема?

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

Приведите, пожалуйста, примеры страниц.

Алексей Корепов
19 января 2016, 11:05

Например вот страница подарка с диапазоном цен: http://caramba-nn.ru/product/plazmenniy-shar

И с конкретной ценой http://caramba-nn.ru/product/plazmenniy-shar?sku=8841

Разметку я добавил ещё где-то 20 января, индекс свежий: http://i.imgur.com/TVHTxuE.png

 

Валидатор в вебмастере выдает информацию верно:

 

 

а цен в сниппете не вижу: http://i.imgur.com/AM3gyVL.png

http://i.imgur.com/dR51wOi.png

Извините за долгий ответ. 

Мы пока выясняем причины. Постараемся дать точный ответ до конца недели. 

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

Алексей Корепов
19 января 2016, 11:05

Благодарю за информацию! Что-то я и не заметил что это в noindex попало, исправил, подожду переиндексации, надеюсь теперь заработает.

Обращался в поддержку 27.01.15 - эта функция не работает.. Ответа до сих пор не получил 

Компания Камелот
19 января 2016, 11:05

Добрый день. Можно ли использовать товарные сниппеты на страницах сайта объявлений? Например: http://www.cmlt.ru/ad-b3551833

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

Да, вы можете использовать разметку для товарных сниппетов на своем сайте. 

Сергей Лабетик
19 января 2016, 11:05

Добрый день!

Можно ли использовать сниппеты "Товары и цены" для сферы услуг?

Пример: http://blesk5.by.

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

Для страницы типа http://blesk5.by я бы не рекомендовала использовать разметку, так как на ней нет конкретного описания и цены. 

 

Сергей Лабетик
19 января 2016, 11:05

Если это будет полноценный сайт, где под каждую услугу будет отдельная страница - то можно?

В таком случае на каждой странице вы можете точно разметить описание. По поводу цены - сложно сказать, не видя страницы. Теоретически вы можете указать ее как минимальную в поле lowPrice  (тогда в сниппете будет показываться цена как "от N руб"). Только это должна быть цена не за 1м2, а действительно возможная минимальная цена за всю услугу.  

Скажите пожалуйста, на товарной странице используем микроразметку для товара. На этой же странице есть ссылки на другие товары в блоке Рекомендуем также.

 

Не будет ли мешать микроразметка товаров блока Рекомендуем также, если использовать для них тот же набор параметров?

Возможно есть смысл убрать для них микроразметку, оставить ее только для одного основного товара на странице?

 

http://schema.org/Product
- name
- image 
- description 
http://schema.org/Offer
- priceCurrency
- price 
- PriceSpecification

Елена Першина
19 января 2016, 11:05

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

Для таких случаев правильнее будет использовать http://schema.org/isRelatedTo, http://schema.org/isSimilarTo и прочее по смыслу.

Здравствуйте, скажите пожалуйста в каком формате должна писаться цена на странице товара? 

У вас в примере

itemprop="price"content="1590.00">

а у меня на сайте 

itemprop="price"content="1 590">

Будет ли выводиться цена в моем случае в сниппете?

вот пример страницы http://shop.enjoy.ru/dlya_Ipad/ipad_my_little_horse/ - верно ли будет отображаться цена в сниппете?

Елена Першина
19 января 2016, 11:05

Простите за задержку, не сразу заметила вопрос. Так тоже можно делать и с точки зрения разметки, и с точки зрения того, как ее обрабатывает наш поиск. Проблем тут быть не должно. 

Здравствуйте! Посоветуйте, как делать разметку цены на странице товара, если у товара есть несколько объемов и соответственно цена у товара для каждого объема своя. Пример такой страницы http://fox.jojoba.ru/maslo-dla-volos/9527-moroccanoil-hair-treatment-oil-treatment-for-all-hair-types-1025100200.html

Елена Першина
19 января 2016, 11:05

Добрый день!

Тут можно указать цену за наименьший объем в свойстве lowPrice - тогда в сниппете цена будет показываться "от N руб". Об этом тут: https://yandex.ru/support/webmaster/supported-schemas/goods-prices.xml

Спасибо

Здравствуйте, что означает ошибка в валидаторе "rdfanode
ОШИБКА: поле http://ogp.me/ns#type отсутствует или пусто" для страницы https://www.winoptionsignals.com/contacts
Добрый день. Наш сайт ms-74.ru на безопасном протоколе уже. Два вопроса:
1. Можно ли ставить сейчас разметку (загружать файл) когда сайт на https?
2. Не у всех товаров есть цена. Тогда формировать файлик только товаров только с ценой?
"...вы можете участовать и в партнерской программе..."


пропущена буква В в слове участВовать...поправьте
Елена Першина
Сотрудник Яндекса21 июля 2017, 13:44
tehnocentr2014,
Спасибо!