Offer (тип микроразметки)

Материал из Энциклопедия интернет-маркетинга MarketWiki

Offer - это тип структурированных данных schema.org, который описывает коммерческое предложение о передаче прав на товар или оказание услуги, включая цену, валюту, доступность, условия доставки и сроки действия предложения.

В интернет-маркетинге микроразметка Offer используется для отображения в поисковой выдаче цены, наличия товара и информации о доставке, что повышает CTR на 40-60 процентов для товарных страниц. Offer применяется в связке с типами Product (для товаров) и Service (для услуг), а также поддерживает группировку нескольких предложений через AggregateOffer.

Тип Offer входит в иерархию schema.org с 2011 года и является обязательным для получения расширенных сниппетов в Google Shopping и товарной выдаче Яндекс Маркета. По умолчанию Offer без указания businessFunction интерпретируется как предложение продажи (sell).

Суть

[править]

Offer - это разметка для коммерческого предложения: цена, наличие, валюта, условия доставки. Без неё поисковик не поймёт, что товар продаётся, и ещё не покажет цену в выдаче.

Что такое Offer

[править]

Offer - это тип микроразметки из словаря schema.org, предназначенный для описания условий, на которых продавец готов передать товар или оказать услугу. В отличие от типа Product (который описывает сам товар), Offer описывает именно предложение: по какой цене, с какой доступностью, на каких условиях.

1 и тот же товар может иметь несколько предложений (например, от разных продавцов или с разными условиями доставки), и каждое из них размечается отдельным блоком Offer.

Как работает Offer

[править]

Обязательные и рекомендуемые свойства

[править]
Свойство Ожидаемый тип Обязательность Описание
price Number / Text Обязательно Цена товара или услуги (числом, без валюты и знаков)
priceCurrency Text Обязательно Валюта цены в формате ISO 4217 (RUB, USD, EUR)
availability ItemAvailability Обязательно Статус доступности товара (InStock, OutOfStock, PreOrder и др.)
url URL Рекомендуется Ссылка на страницу товара или корзину
priceValidUntil Date / DateTime Рекомендуется Дата окончания действия цены
itemOffered Product / Service Рекомендуется Ссылка на товар или услугу, к которой относится предложение
eligibleRegion Place / Text Опционально Регион, где действует предложение
deliveryLeadTime QuantitativeValue Опционально Срок доставки
inventoryLevel QuantitativeValue Опционально Уровень остатков на складе
acceptedPaymentMethod PaymentMethod Опционально Принимаемые способы оплаты
businessFunction BusinessFunction Опционально Тип сделки (sell, lease, repair) - по умолчанию sell

Связь с другими типами разметки

[править]
Тип Свойство связи Назначение
Product offers / itemOffered Привязка предложения к товару
Service offers / itemOffered Привязка предложения к услуге
AggregateOffer offers Группировка нескольких предложений
Organization / Person makesOffer Указание продавца

Пример разметки в формате JSON-LD

[править]
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Смартфон Example Pro 256GB",
  "image": "https://example.com/phone.jpg",
  "description": "Флагманский смартфон с камерой 108 МП",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/product/phone256",
    "price": "79990",
    "priceCurrency": "RUB",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "deliveryLeadTime": {
      "@type": "QuantitativeValue",
      "value": "2",
      "unitCode": "DAY"
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "RU",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "returnDays": "14"
    }
  }
}

Преимущества

[править]
  • Расширенные сниппеты в выдаче - отображение цены, валюты и статуса наличия повышает CTR на 40-60 процентов для товарных страниц.
  • Интеграция с Google Shopping - без Offer товары не отображаются в платном и бесплатном Google Shopping.
  • Поддержка Яндекс Маркета - аналогичное требование для участия в товарной выдаче Яндекса.
  • Совместимость с динамическим ценообразованием - свойство priceValidUntil позволяет указывать срок действия акционной цены.

Недостатки

[править]
  • Сложность внедрения - требует участия разработчика для корректной разметки каждого предложения.
  • Риск ошибок - некорректно заполненные свойства (например, цена с валютой внутри price) могут привести к тому, что расширенные сниппеты не покажутся.
  • Отсутствие гарантии показа - поисковые системы не обязаны использовать разметку, даже если она выполнена идеально.
  • Затраты на поддержку - при изменении цены, доступности или условий доставки разметку нужно обновлять.
  • Множественная разметка - для товаров с вариациями (цвет, размер) требуется создавать отдельный Offer для каждой модификации.

Где используется

[править]

Offer применяется для SEO-оптимизации:

  • Интернет-магазинов - разметка цен и наличия товаров в карточках.
  • Сайтов услуг - разметка стоимости консультаций, ремонта, клининга.
  • Маркетплейсов - указание предложений от разных продавцов через AggregateOffer.
  • Сайтов с подписками - разметка ежемесячных и годовых тарифов.

Часто задаваемые вопросы

[править]

Что такое Offer в микроразметке простыми словами?

[править]

Это разметка, которая говорит поисковику: «этот товар продаётся за такую-то цену, он в наличии, доставка - 2 дня». Без Offer поисковик видит только «Смартфон 79990 руб.», но не понимает, что это цена товара, а не просто текст на странице.

Какие свойства Offer обязательны для показа в Google?

[править]

price, priceCurrency и availability - минимальный набор для получения товарного сниппета в выдаче.

Чем Offer отличается от AggregateOffer?

[править]

Offer описывает одно предложение (1 товар по одной цене от 1 продавца). AggregateOffer - группу предложений (например, диапазон цен от 1250 до 1495 долларов от 8 продавцов).

Как указать, что товар бесплатный?

[править]

Укажите "price": "0" и "priceCurrency": "RUB".

Нужно ли дублировать Offer для каждого цвета и размера?

[править]

Да, каждая модификация товара (разный цвет, размер, объём памяти) должна иметь свой отдельный блок Offer с соответствующей ценой и доступностью.

Связанные термины

[править]