FAQ по YML

Каким требованиям должна отвечать страница товара, чтобы робот мог проиндексировать представленную информацию?
Страница товара должна быть доступна, возвращать HTML-код и содержать необходимую информацию о товарном предложении. Для гарантии корректного определения данных, страница должна содержать валидную микроразметку Schema.org Product или Open Graph Product. Для определения типа данных и обработки информации о товарном предложении в разметке Schema.org Product обязательно должно присутствовать свойство offers типа Offer или AggregateOffer. Страницы, размеченные с использованием протокола Open Graph, должны содержать тег "og:type" со значением "product".

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

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

Если на Вашем сайте не применяется микроразметка товарных предложений и не совместим с расширенными алгоритмами извлечения - Вы можете формировать фид с помощью подготовленного CSV-файла.

Как робот может найти товары на вашем сайте?

Как робот может найти товары на вашем сайте

Какие данные о товаре индексируются роботом?
Индексируются следующие свойства товаров: наименование, краткое описание, стоимость товара, валюта ценового предложения, информация о наличии товарного предложения, ссылка на изображение.
Особенность обработки товаров категории Автомобильные шины и диски
Для товаров, которые могут быть соотнесены к данной категории, добавляется параметр min-quantity. Этот элемент обозначает минимальное количество единиц для заказа.
Пример указания в фиде возможности заказа только парами:
    <min-quantity>2</min-quantity>

Вы можете переопределить это значение в настройках обработчика, поддерживаемые варианты значений:
  • 1 единица - продажа поштучно
  • 2 единицы - продажа парами
  • 4 единицы - продажа комплектами

Отсутсвие элемента min-quantity означает, что товар можно приобрести поштучно. Данный элемент не применим к другим категориям товаров.
Особенности обработки товаров категории Одежда и обувь
Кроме данных, которые могут быть представлены с помощью микроразметки, робот будет пытаться выделить некоторые характеристики товаров, применяя алгоритм дополнительного анализа товарных предложений.
Используйте опцию "Определять характеристики товаров", чтобы в товарный фид были добавлены параметры "Цвет" и "Размер" - это рекомендовано для совместимости с отдельными требованиями некоторых сервисов.
Для определения характеристик товаров применяются унифицированные и полностью автоматизированные методы, поэтому в отдельных случаях данные могут определяться некорректно. В такой ситуации, или когда Вам просто не требуется указание характеристик, отлючите опцию их определения в настройках обработчика.
Параметр размерности определяется только для товаров, которые соотнесены к категориям одежды или обуви. В случае, если необходимые для товарного предложения параметры не указаны или не могут быть определены - товарам будут назначены обобщенные характеристики (размер - универсальный, цвет - разноцветный).
Пример указания параметров в товарном фиде:
    <param name="Size" unit="INT">L</param>
    <param name="Color">Разноцветный</param>
Особенности определения размеров одежды
Анализируя товарные предложение одежды и обуви, робот производит сопоставление полученных данных с наиболее распространенными размерными сетками.
Универсальные международные обозначения размеров одежды: XXS, XS, S, M, L, XL, XXL, 3XL
Международные обозначения размеров детской одежды: 0-3m, 3-6m, 6-9m, 9-12m, 12-18m, 18-24m, 24-36m
Международные размеры бюстгальтеров: A, AA, B, C, D, DD, DDD, DDDD, E, F, FF, G, GG, H, HH, J, JJ, K, KK, LL
Числовые обозначения размера элементов одежды и обуви, распространенные в странах Европы, России и СНГ.
Пример указания размера в товарном фиде:
    <param name="Size" unit="INT">XL</param>

Для джинсов - также могут быть определены распространенные маркировки в дюймах (например: 31/32)
Пример указания размера джинсов в товарном фиде:
    <param name="Size" unit="INCH">30/32</param>

Для детской одежды - также могут быть определены числовые обозначения размера относительно роста.
Пример указания размера детской одежды в товарном фиде:
    <param name="Size" unit="Height">104</param>
Особенности определения цвета
Анализируя товарные предложения, указанные наименования цвета сопоставляются с определнным техническими требованиями сервиса Яндекс-Маркет перечнем допустимых значений: бежевый, белый, бирюзовый, бордовый, голубой, желтый, зеленый, золотистый, коричневый, красный, оливковый, оранжевый, разноцветный, розовый, рыжий, салатовый, серебристый, серый, синий, сиреневый, фиолетовый, хаки, черный.
Не соответствующие перечисленным значениям определения цвета будут проигнорированы.
Пример указания цвета в товарном фиде:
    <param name="Color">Зеленый</param>
Какие свойства микроразметки обрабатывает генератор?
Генератор обрабатывает данные микроразметки Schema.org для товаров:
  • name — название товара. Указывается как свойство Product.
  • description — описание товара. Указывается как свойство Product.
  • image — ссылка на изображение товара. Указывается как свойство Product.
  • price — цена. Указывается как свойство Offer.
  • lowPrice - минимальная цена. Указывается как свойство AggregateOffer.
  • priceCurrency — валюта. Указывается как свойство Offer. Для указания валюты необходимо использовать коды валют в соответствии с ISO 4217.
  • priceSpecification — Указывается как свойство Offer.
  • availability — флаг наличия товара. Указывается как свойство Offer.
  • category - наименование категории. Указывается как свойство Product.
  • brand - наименование бренда/производителя товара. Указывается как свойство Product.
Пример применения разметки Schema.org для товарного предложения:
<div itemscope itemtype="http://schema.org/Product">
  <h1 itemprop="name">Товар</h1>
  <a itemprop="image" href="http://youwebsiteurl/pictures/thumbnail.jpg">
    <img src="/pictures/thumbnail.jpg" />
  </a>
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <div>$1000</div>
    <meta itemprop="price" content="1000.00" />
    <meta itemprop="priceCurrency" content="USD" />
    <div>В наличии</div>
    <meta itemprop="availability" href="http://schema.org/InStock" />
  </div>
  <div itemprop="description">Отличный товар</div>
</div>

Структурированные данные Schema.org для автоматической обработки также доступны в объекте JSON-LD. Пример размещения данных в объекте JSON-LD:
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Товар",
  "image": "http://youwebsiteurl/pictures/thumbnail.jpg",
  "description": "Отличный товар",
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "1000.00",
    "availability": "http://schema.org/InStock"
  }
}
</script>

Генератор обрабатывает данные Open Graph для товаров:
  • og:title — название товара.
  • og:description — описание товара.
  • og:image — ссылка на изображение товара.
  • product:price:amount — цена.
  • product:price:currency — валюта. Коды валют должны соответствовать ISO 4217.
  • product:sale_price:amount — текущая цена товара с учетом скидкой.
  • product:availability — наличие товара.

Пример применения разметки Open Graph для товарного предложения:
    <meta property="og:type" content="product" /> 
    <meta property="og:title" content="Товар" /> 
    <meta property="og:description" content="Отличный товар" />
    <meta property="og:image" content="http://youwebsiteurl/pictures/thumbnail.jpg" />
    <meta property="product:price:amount" content="1000.00" />
    <meta property="product:price:currency" content="USD" />
    <meta property="product:availability" content="in stock" />
Обработка микроданных о стоимости товара с учетом скидки
В товарном фиде могут быть указаны два типа цены: обычная (старая) цена товара (элемент <oldprice>) и текущая цена с учетом скидки. Эти сведения можно обозначить с помощью микроданных Schema.org или Open Graph.
Пример разметки Schema.org с использованием элемента priceSpecification:
<div itemscope itemtype="http://schema.org/Product">
  <h1 itemprop="name">Товар</h1>
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <strike itemprop="price">1000.00</strike>USD
    <meta itemprop="priceCurrency" content="USD" />
    <span itemprop="priceSpecification" itemscope   
            itemtype="http://schema.org/PriceSpecification">
        <strong itemprop="price">900.00</strong>USD
        <meta itemprop="priceCurrency" content="USD"/>
        (Акция действует до 2029-01-12)
        <meta itemprop="validThrough" content="2029-01-12T00:00:00"/>
    </span>
    </div>
</div>

Пример разметки Open Graph с использованием элеманта sale_price:
    <meta property="og:type" content="product" /> 
    <meta property="og:title" content="Товар" /> 
    <meta property="product:price:amount" content="1000.00" />
    <meta property="product:price:currency" content="USD" />
    <meta property="product:sale_price:amount" content="900.00" />
    <meta property="product:sale_price:currency" content="USD" />
Получение данных о наименовании категорий товаров
В настройках обработчика доступна опция автоматического определения категории товаров. Наш робот может обнаружить данные о наименовании категорий в нескольких типах микроразметки Schema.org: Product, Breadcrumb и BreadcrumbList.
Пример указания категории в качестве свойства Schema.org Product на странице товарного предложения:
<div itemscope itemtype="http://schema.org/Product">
    ...
    <meta itemprop="category" content="Лучшие товары" />
    ...
</div>

Пример указания категории с помощью Schema.org Breadcrumb:
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
 <a href="http://website.tld/catalog" itemprop="url">
   <span itemprop="title">Каталог</span>
 </a> ›
</div>  
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
 <a href="http://website.tld/catalog/group_1" itemprop="url">
   <span itemprop="title">Группа 1</span>
 </a> ›
</div> 
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
 <a href="http://website.tld/catalog/group_1/best" itemprop="url">
   <span itemprop="title">Лучшие товары</span>
 </a>
</div>

Пример указания категории с помощью Schema.org BreadcrumbList:
<ul itemscope itemtype="http://schema.org/BreadcrumbList">
  <li itemprop="itemListElement" itemscope
      itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://website.tld/catalog">
        <span itemprop="name">Каталог</span>
    </a>
    <meta itemprop="position" content="1" />
  </li>
  <li itemprop="itemListElement" itemscope
      itemtype="http://schema.org/ListItem">
    <a itemprop="item" href="https://website.tld/catalog/best">
        <span itemprop="name">Лучшие товары</span>
    </a>
    <meta itemprop="position" content="2" />
  </li>
</ul>
Где можно подробнее узнать о микроданных Schema.org и Open Graph для товаров?
С дополнительной информацией по использованию Schema.org Вы можете ознакомиться по ссылкам:
С дополнительной информацией по использованию Open Graph:

Если страницы товарных предложений используют одновременно разметку Schema.org и Open Graph - приоритетным значением считаются данные, содержащиеся в микроразметке Schema.org. В случае отсутствия или наличия пустых свойств в Schema.org, но при их наличии в Open Graph - они будут использованы.

Как проверить микроразметку на страницах моего Интернет-магазина?
Проверить правильность заполнения микроразметки Schema.org можно с помощью валидатора.
Как происходит обработка пустых свойств микроразметки?
Обратите внимание: стандарт YML регламентирует порядок следования элементов и не допускает использования элементов с пустыми значениям. В соответствии с данными требованиями стандарта YML, в случае обнаружения пустых свойств в разметке, они будут обработаны следующим образом:

Обязательные элементы:
  • Свойство name (название товара) - товарная позиция будет проигнорирована.
  • Свойство price (стоимость товара) - товарная позиция будет проигнорирована.
Необязательные элементы (формируются при наличии соответсвующих опций):
  • Свойство description (описание товара) - заменен на значение элемента name (название товара).
  • Свойство picture (изображение товара) - проигнорирован при формировании файла.
Как можно ускорить индексацию сайта?
Постарайтесь запретить к индексации как можно большее количество информационных страниц (например – статьи, обзоры и другие подобные страницы). В этом случае робот не будет тратить время на их обработку, что позволит ускорить процесс индексации сайта, особенно если таковых страниц много. Для исключения информационных страниц Вы можете воспользоваться фильтрами или создать отдельные ограничения для нашего робота при помощи файла robots.txt.
В чем отличие количества индексируемых страниц от количества товарных предложений?
Количество индексируемых страниц – это общее количество страниц веб-сайта, которые индексирует робот. В это количество входят все обработанные страницы сайта – главная страница, страницы каталога, а также, в зависимости от структуры сайта – страницы новостей, статьи и обзоры, прочие информационные страницы (контактная информация, сведения о доставке и т.п.).
Каким требованиям должны соответствовать URL товарных предложений Интернет-магазина?
URL товарных предложений Интернет-магазина должны соответствовать стандарту RFC1738. Данное ограничение связано с техническими требованиями для передачи данных о товарных предложениях в Яндекс.
Возможно ли создать YML для сайта, использующего кириллический домен?
Да, наш сервис индексирует кириллические домены.
Как добавить сайт в Яндекс.Маркет?
Информацию о Яндекс.Маркете и условия добавления Интернет-магазинов Вы можете найти по следующим ссылкам: http://www.advertising.yandex.ru/market/ и https://help.yandex.ru/webmaster/goods-prices/connecting-shop.xml.