FAQ по товарным фидам для Google

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

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

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

Поддерживаемые языки
Наши алгоритмы автоматического извлечения данных поддерживают следующие языки контента: Английский, Русский, Испанский, Португальский, Турецкий, Французкий, Немецкий. Частично поддерживаемые: Китайский, Итальянский, Украинский, Шведский.
Поддерживаемые валюты
Российский рубль, Украинская гривна, Доллар США, Евро, Аргентинское песо, Австралийский доллар, Бразильский реал, Канадский доллар, Чилийское песо, Колумбийское песо, Чешская крона, Датская крона, Гонконгский доллар, Индийская рупия, Индонезийская рупия, Новый израильский шекель, Японская иена, Малайзийский ринггит, Мексиканское песо, Новозеландский доллар, Норвежская крона, Филиппинское песо, Польский злотый, Саудовский риял, Сингапурский доллар, Южноафриканский рэнд, Южнокорейская вона, Шведская крона, Швейцарский франк, Новый тайваньский доллар, Тайский бат, Турецкая лира, Дирхам ОАЭ, Фунт стерлингов, Вьетнамский донг, Белорусский рубль, Казахстанский тенге, Бахрейнский динар, Египетский фунт, Грузинский лари, Венгерский форинт, Иорданский динар, Кувейтский динар, Ливанский фунт, Оманский риал, Парагвайский гуарани, Перуанский соль, Румынский лей, Уругвайское песо, Узбекский сом.
Какие данные о товаре индексируются роботом?
Индексируются следующие свойства товаров: наименование, краткое описание, стоимость товара, валюта ценового предложения, информация о наличии и состоянии товарного предложения, ссылка на изображение.
Особенности обработки товаров категорий Одежда и обовь
В соответствии с требованиями сервисов Google, для некоторых стран обязательными являются дополнительные характеристики отдельных товарных предложений. Для определения дополнительных характеристик применяются унифицированные и полностью автоматизированные методы.
Какие свойства микроразметки обрабатывает генератор?
Генератор обрабатывает данные микроразметки Schema.org для товаров:
  • name — название товара. Указывается как свойство Product.
  • description — описание товара. Указывается как свойство Product.
  • image — ссылка на изображение товара. Указывается как свойство Product.
  • price — цена. Указывается как свойство Offer.
  • lowPrice - минимальная цена. Указывается как свойство AggregateOffer.
  • priceCurrency — валюта. Указывается как свойство Offer. Для указания валюты необходимо использовать коды валют в соответствии с ISO 4217.
  • priceSpecification — Указывается как свойство Offer.
  • availability — флаг наличия товара. Указывается как свойство Offer.
  • condition - состояние товара. Указывается как свойство Offer.
  • category - наименование категории. Указывается как свойство Product.
  • brand - наименование бренда/производителя товара. Указывается как свойство Product.
  • gtin8 / gtin12 / gtin13 / gtin14 / isbn - международный идентификатор товара. Указывается как свойство Product.
  • sku - внутренний идентификатор товара. Указывается как свойство 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" />
    <meta itemprop="itemCondition" href="http://schema.org/NewCondition" />
  </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",
    "itemCondition": "http://schema.org/NewCondition"
  }
}
</script>

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

Пример применения разметки 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" />
    <meta property="product:condition" content="new" />
Обработка микроданных о стоимости товара с учетом скидки
В товарном фиде могут быть указаны два типа цены: обычная цена товара и текущая цена с учетом скидки. Эти сведения можно обозначить с помощью микроданных 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 и Open Graph для товаров?
С дополнительной информацией по использованию Schema.org Вы можете ознакомиться по ссылкам:
С дополнительной информацией по использованию Open Graph:

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

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

Обязательные элементы:
  • Свойство name (название товара) - товарная позиция будет проигнорирована.
  • Свойство price (стоимость товара) - товарная позиция будет проигнорирована.
  • Свойство image (изображение товара) - товарная позиция будет проигнорирована.
  • Свойство description (описание товара) - заменен на значение элемента name (название товара).
Как можно ускорить индексацию сайта?
Постарайтесь запретить к индексации как можно большее количество информационных страниц (например – статьи, обзоры и другие подобные страницы). В этом случае робот не будет тратить время на их обработку, что позволит ускорить процесс индексации сайта, особенно если таковых страниц много. Для исключения информационных страниц Вы можете воспользоваться фильтрами или создать отдельные ограничения для нашего робота при помощи файла robots.txt.
В чем отличие количества индексируемых страниц от количества товарных предложений?
Количество индексируемых страниц – это общее количество страниц веб-сайта, которые индексирует робот. В это количество входят все обработанные страницы сайта – главная страница, страницы каталога, а также, в зависимости от структуры сайта – страницы новостей, статьи и обзоры, прочие информационные страницы (контактная информация, сведения о доставке и т.п.).
Синхронизация с Google Tag Manager (ретаргетинг в рекламных компаниях)
Если Вы не указываете идентификаторы SKU в Schema.org, Mysitemapgenerator создает собственный уникальный идентификатор каждого товара. Этот идентификатор связан с целевым URL и остается постоянным каждый раз, когда Вы создаете фиды с помощью Mysitemapgenerator.
Можно очень просто синхронизировать идентификаторы Ваших товаров между MySitemapGenerator и Google Tag Manager.
Подключите нашу js-библиотеку в Вашем шаблоне для показа товарных страниц:
<script type="text/javascript" src="//cdn.mysitemapgenerator.com/api/hashfunc.compressed.js"></script>
После этого Вы сможете получать текущий идентификатор MySitemapGenerator в Javascript-переменную на целевой странице любого товара.
var offerid = mysitemapgenerator_calchash_offerid(window.location.href);
Пример использования с кодом Google Tag Manager:
<script type="text/javascript" src="//www.mysitemapgenerator.com/api/hashfunc.min.js"></script>
<script>
    var mysitemapgenerator_get_offerid = mysitemapgenerator_calchash_offerid(window.location.href);
    
    gtag('event', 'page_view', {
    'send_to': 'YOUR-GA-TRACKING_ID',
    'value': 'Your Current Best Offer Name',
    'items': [{
      'id': mysitemapgenerator_get_offerid,
      'google_business_vertical': 'retail',
    }]
  });
</script>