Product

Чтобы в расширенных результатах поиска, в том числе в Google Картинках, появлялась подробная информация о ваших товарах, добавьте на страницы с ними специальную разметку. Пользователи будут видеть сведения о стоимости и наличии товаров, а также отзывы с оценками прямо в результатах поиска.

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

Ниже рассказывается, как правильно размечать информацию о товарах, чтобы она показывалась в расширенных результатах Google Поиска. Если использовать разметку Product, в Google Картинках появляется специальный значок, который привлекает дополнительное внимание к вашему контенту.

Изображение расширенного результата и результата в Google Картинках с информацией о товаре

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

  • страница с описанием конкретного товара;
  • страница определенного товара в сервисе сравнения цен, на которой перечислены его продавцы.

При показе в Google ваших товаров могут использоваться улучшения, перечисленные ниже. Они зависят от того, какую разметку вы используете.

Улучшения для товаров

Сведения о доставке. Пользователи смогут увидеть стоимость доставки, ее предполагаемые сроки в зависимости от адреса, а также правила вашей компании. Сведения о доставке показываются на вкладках "Обзор" и "Магазины". Эта функция поддерживается только в США, на английском языке и для мобильных устройств.

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

Сведения о доставке в результатах поиска

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

Чтобы использовать расчет скидки, добавьте тип Offer в структурированные данные, относящиеся к типу Product. Значение свойства price должно быть указано конкретно, а не в виде диапазона (например, нельзя указать его как диапазон значений от 50,99 до 99,99 долл. США).

Скидка в результатах поиска

Как добавлять структурированные данные

Структурированные данные – стандартизированный формат, используемый для представления сведений о странице и классификации ее контента. Подробнее о принципах работы структурированных данных

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

  1. Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
  2. Следуйте рекомендациям.
  3. Протестируйте свой код с помощью инструмента проверки расширенных результатов.
  4. Опубликуйте страницу и с помощью инструмента проверки URL посмотрите, как она выглядит в результатах поиска Google. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindex и для доступа к странице не требуется авторизация. Если все в порядке, запросите повторное сканирование ваших URL.
  5. Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.

Попробовать

Страница с одним товаром

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

JSON-LD


 <html>
  <head>
    <title>Executive Anvil</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "name": "Executive Anvil",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
      "sku": "0446310786",
      "mpn": "925872",
      "brand": {
        "@type": "Brand",
        "name": "ACME"
      },
      "review": {
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": "4",
          "bestRating": "5"
        },
        "author": {
          "@type": "Person",
          "name": "Fred Benson"
        }
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.4",
        "reviewCount": "89"
      },
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/anvil",
        "priceCurrency": "USD",
        "price": "119.99",
        "priceValidUntil": "2020-11-20",
        "itemCondition": "https://schema.org/UsedCondition",
        "availability": "https://schema.org/InStock"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
    <div typeof="schema:Product">
        <div rel="schema:review">
          <div typeof="schema:Review">
            <div rel="schema:reviewRating">
              <div typeof="schema:Rating">
                <div property="schema:ratingValue" content="4"></div>
                <div property="schema:bestRating" content="5"></div>
              </div>
            </div>
            <div rel="schema:author">
              <div typeof="schema:Person">
                <div property="schema:name" content="Fred Benson"></div>
              </div>
            </div>
          </div>
        </div>
        <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div>
        <div property="schema:mpn" content="925872"></div>
        <div property="schema:name" content="Executive Anvil"></div>
        <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div>
        <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div>
        <div rel="schema:brand">
          <div typeof="schema:Brand">
            <div property="schema:name" content="ACME"></div>
          </div>
        </div>
        <div rel="schema:aggregateRating">
          <div typeof="schema:AggregateRating">
            <div property="schema:reviewCount" content="89"></div>
            <div property="schema:ratingValue" content="4.4"></div>
          </div>
        </div>
        <div rel="schema:offers">
          <div typeof="schema:Offer">
            <div property="schema:price" content="119.99"></div>
            <div property="schema:availability" content="https://schema.org/InStock"></div>
            <div property="schema:priceCurrency" content="USD"></div>
            <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div>
            <div rel="schema:url" resource="https://example.com/anvil"></div>
            <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div>
          </div>
        </div>
        <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div>
        <div property="schema:sku" content="0446310786"></div>
      </div>
  </body>
</html>

Микроданные


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="mpn" content="925872" />
      <meta itemprop="name" content="Executive Anvil" />
      <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." />
      <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope>
        <link itemprop="url" href="https://example.com/anvil" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" />
        <meta itemprop="price" content="119.99" />
        <meta itemprop="priceValidUntil" content="2020-11-20" />
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <meta itemprop="sku" content="0446310786" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="ACME" />
      </div>
    </div>
  </div>
  </body>
</html>

Страница с одним товаром и сведениями о доставке

Нажмите кнопку ниже, чтобы увидеть пример страницы товара со сведениями о доставке. В этом примере стоимость доставки составляет $3.49 для всех пользователей, которые живут в регионах с почтовыми индексами от 98100 до 98199. Другие примеры доступны в разделе с рекомендациями.

JSON-LD


 <html>
  <head>
    <title>Nice trinket</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "sku": "trinket-12345",
      "gtin14": "12345678901234",
      "image": [
        "https://example.com/photos/16x9/trinket.jpg",
        "https://example.com/photos/4x3/trinket.jpg",
        "https://example.com/photos/1x1/trinket.jpg"
      ],
      "name": "Nice trinket",
      "description": "Trinket with clean lines",
      "brand": {
        "@type": "Brand",
        "name": "MyBrand"
      },
      "offers": {
        "@type": "Offer",
        "url": "http://www.example.com/trinket_offer",
        "itemCondition": "https://schema.org/NewCondition",
        "availability": "https://schema.org/InStock",
        "price": "39.99",
        "priceCurrency": "USD",
        "priceValidUntil": "2020-11-20",
        "shippingDetails": {
          "@type": "OfferShippingDetails",
          "shippingRate": {
            "@type": "MonetaryAmount",
            "value": "3.49",
            "currency": "USD"
          },
          "shippingDestination": {
            "@type": "DefinedRegion",
            "addressCountry": "US",
            "postalCodeRange": {
              "postalCodeBegin": "98100",
              "postalCodeEnd": "98199"
            }
          },
          "deliveryTime": {
            "@type": "ShippingDeliveryTime",
            "handlingTime": {
              "@type": "QuantitativeValue",
              "minValue": "0",
              "maxValue": "1"
            },
            "transitTime": {
              "@type": "QuantitativeValue",
              "minValue": "1",
              "maxValue": "5"
            },
            "cutOffTime": "19:30-08:00",
            "businessDays": {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": [ "https://schema.org/Monday", "https://schema.org/Tuesday", "https://schema.org/Wednesday", "https://schema.org/Thursday" ]
            }
          }
        }
      },
      "review": {
        "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "4",
            "bestRating": "5"
          },
          "author": {
            "@type": "Person",
            "name": "Fred Benson"
          }
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.4",
          "reviewCount": "89"
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Nice trinket</title>
  </head>
  <body>
    <div typeof="schema:Product">
      <div property="schema:sku" content="trinket-12345"></div>
      <div property="schema:gtin14" content="12345678901234"></div>
      <div property="schema:name" content="Nice trinket"></div>
      <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div>
      <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div>
      <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div>
      <div property="schema:description" content="Trinket with clean lines"></div>
      <div rel="schema:brand">
        <div typeof="schema:Brand">
          <div property="schema:name" content="MyBrand"></div>
        </div>
      </div>
      <div rel="schema:offers">
        <div typeof="schema:Offer">
          <div rel="schema:url" resource="https://example.com/trinket_offer"></div>
          <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div>
          <div property="schema:availability" content="https://schema.org/InStock"></div>
          <div property="schema:price" content="39.99"></div>
          <div property="schema:priceCurrency" content="USD"></div>
          <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div>
          <div rel="schema:shippingDetails">
            <div typeof="schema:OfferShippingDetails">
              <div rel="schema:shippingRate">
                <div typeof="schema:MonetaryAmount">
                  <div property="schema:value" content="3.49"></div>
                  <div property="schema:currency" content="USD"></div>
                </div>
              </div>
              <div rel="schema:shippingDestination">
                <div typeof="schema:DefinedRegion">
                  <div property="schema:addressCountry" content="US"></div>
                  <div rel="schema:postalCodeRange">
                    <div typeof="schema:PostalCodeRangeSpecification">
                      <div property="schema:postalCodeBegin" content="98100"></div>
                      <div property="schema:postalCodeEnd" content="98199"></div>
                    </div>
                  </div>
                </div>
              </div>
              <div rel="schema:deliveryTime">
                <div typeof="schema:ShippingDeliveryTime">
                  <div rel="schema:handlingTime">
                    <div typeof="schema:QuantitativeValue">
                      <div property="schema:minValue" content="0"></div>
                      <div property="schema:maxValue" content="1"></div>
                    </div>
                  </div>
                  <div rel="schema:transitTime">
                    <div typeof="schema:QuantitativeValue">
                      <div property="schema:minValue" content="1"></div>
                      <div property="schema:maxValue" content="5"></div>
                    </div>
                  </div>
                  <div property="schema:cutOffTime" content="19:30-08:00"></div>
                  <div rel="schema:businessDays">
                    <div typeof="schema:OpeningHoursSpecification">
                      <div property="schema:dayOfWeek" content="https://schema.org/Monday"></div>
                      <div property="schema:dayOfWeek" content="https://schema.org/Tuesday"></div>
                      <div property="schema:dayOfWeek" content="https://schema.org/Wednesday"></div>
                      <div property="schema:dayOfWeek" content="https://schema.org/Thursday"></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:review">
        <div typeof="schema:Review">
          <div rel="schema:reviewRating">
            <div typeof="schema:Rating">
              <div property="schema:ratingValue" content="4"></div>
              <div property="schema:bestRating" content="5"></div>
            </div>
          </div>
          <div rel="schema:author">
            <div typeof="schema:Person">
              <div property="schema:name" content="Fred Benson"></div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:aggregateRating">
        <div typeof="schema:AggregateRating">
          <div property="schema:reviewCount" content="89"></div>
          <div property="schema:ratingValue" content="4.4"></div>
        </div>
      </div>
    </div>
  </body>
</html>

Микроданные


 <html>
  <head>
    <title>Nice trinket</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="sku" content="trinket-12345" />
      <meta itemprop="gtin14" content="12345678901234" />
      <meta itemprop="name" content="Nice trinket" />
      <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" />
      <meta itemprop="description" content="Trinket with clean lines" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="MyBrand" />
      </div>
      <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope>
        <link itemprop="url" href="http://www.example.com/trinket_offer" />
        <meta itemprop="itemCondition" content="https://schema.org/NewCondition" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="price" content="39.99" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="priceValidUntil" content="2020-11-20" />
        <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope>
          <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope>
            <meta itemprop="value" content="3.49" />
            <meta itemprop="currency" content="USD" />
          </div>
          <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope>
            <meta itemprop="addressCountry" content="US" />
            <div itemprop="postalCodeRange" itemtype="https://schema.org/PostalCodeRangeSpecification" itemscope>
              <meta itemprop="postalCodeBegin" content="98100" />
              <meta itemprop="postalCodeEnd" content="98199" />
            </div>
          </div>
          <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope>
            <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope>
              <meta itemprop="minValue" content="0" />
              <meta itemprop="maxValue" content="1" />
            </div>
            <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope>
              <meta itemprop="minValue" content="1" />
              <meta itemprop="maxValue" content="5" />
            </div>
            <meta itemprop="cutOffTime" content="19:30-08:00" />
            <div itemprop="businessDays" itemtype="https://schema.org/OpeningHoursSpecification" itemscope>
              <meta itemprop="dayOfWeek" content="https://schema.org/Monday" />
              <meta itemprop="dayOfWeek" content="https://schema.org/Tuesday" />
              <meta itemprop="dayOfWeek" content="https://schema.org/Wednesday" />
              <meta itemprop="dayOfWeek" content="https://schema.org/Thursday" />
            </div>
          </div>
        </div>
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
    </div>
  </div>
  </body>
</html>

Страница в сервисе сравнения цен

Пример страницы из сервиса сравнения цен.

JSON-LD


<html>
  <head>
    <title>Executive Anvil</title>
    <script type="application/ld+json">
      {
        "@context": "https://schema.org/",
        "@type": "Product",
        "name": "Executive Anvil",
        "image": [
          "https://example.com/photos/1x1/photo.jpg",
          "https://example.com/photos/4x3/photo.jpg",
          "https://example.com/photos/16x9/photo.jpg"
         ],
        "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
        "sku": "0446310786",
        "mpn": "925872",
        "brand": {
          "@type": "Brand",
          "name": "ACME"
        },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "4",
            "bestRating": "5"
          },
          "author": {
            "@type": "Person",
            "name": "Fred Benson"
          }
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.4",
          "reviewCount": "89"
        },
        "offers": {
          "@type": "AggregateOffer",
          "offerCount": "5",
          "lowPrice": "119.99",
          "highPrice": "199.99",
          "priceCurrency": "USD"
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
    <div typeof="schema:Product">
      <div rel="schema:review">
        <div typeof="schema:Review">
          <div rel="schema:reviewRating">
            <div typeof="schema:Rating">
              <div property="schema:ratingValue" content="4"></div>
              <div property="schema:bestRating" content="5"></div>
            </div>
          </div>
          <div rel="schema:author">
            <div typeof="schema:Person">
              <div property="schema:name" content="Fred Benson"></div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:aggregateRating">
        <div typeof="schema:AggregateRating">
          <div property="schema:reviewCount" content="89"></div>
          <div property="schema:ratingValue" content="4.4"></div>
        </div>
      </div>
      <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div>
      <div property="schema:mpn" content="925872"></div>
      <div property="schema:name" content="Executive Anvil"></div>
      <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div>
      <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg">
      </div>
      <div rel="schema:brand">
        <div typeof="schema:Brand">
          <div property="schema:name" content="ACME"></div>
        </div>
      </div>
      <div rel="schema:offers">
        <div typeof="schema:AggregateOffer">
          <div property="schema:offerCount" content="5"></div>
          <div property="schema:lowPrice" content="119.99"></div>
          <div property="schema:highPrice" content="199.99"></div>
          <div property="schema:priceCurrency" content="USD"></div>
          <div rel="schema:url" resource="https://example.com/anvil"></div>
        </div>
      </div>
      <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div>
      <div property="schema:sku" content="0446310786"></div>
    </div>
  </body>
</html>

Микроданные


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="mpn" content="925872" />
      <meta itemprop="name" content="Executive Anvil" />
      <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." />
      <div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope>
        <meta itemprop="lowPrice" content="119.99" />
        <meta itemprop="highPrice" content="199.99" />
        <meta itemprop="offerCount" content="6" />
        <meta itemprop="priceCurrency" content="USD" />
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <meta itemprop="sku" content="0446310786" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="ACME" />
      </div>
    </div>
  </div>
  </body>
</html>

Правила

Из расширенных результатов поиска пользователь может получить полезные сведения о товаре (такие как цена, наличие и отзывы). В отношении разметки Product действуют следующие правила:

  • Размечать следует не категорию или список, а каждый товар в отдельности (например, каждую пару обуви в списке "Наш ассортимент"). В настоящее время в расширенных результатах для товаров могут показываться только страницы, на которых размещена информация об одном товаре. Рекомендуем добавлять разметку на страницы, которые посвящены отдельным товарам, а не содержат их списки.
  • Товары только для взрослых не поддерживаются.
  • Если вы добавляете отзыв о товаре, в свойстве Person или Team должно быть указано корректное имя автора отзыва.

    Не рекомендуется: Скидка 50% в Черную пятницу

    Рекомендуется: "Антон Иванов" или "Обозреватели CNET"

Если вы хотите, чтобы информация о товаре появлялась в Google Картинках, необходимо добавить следующие свойства:

  • Чтобы пользователи видели нужные сведения в обозревателе изображений с расширенными функциями, добавьте свойства name, image, price и priceCurrency.
  • Чтобы пользователи видели нужные сведения в разделе "Сопутствующие товары", укажите свойства name, image, price, priceCurrency и availability.

Рекомендации в отношении сведений о доставке

Указание бесплатной доставки

Если вы предлагаете бесплатную доставку некоторых товаров, задайте для свойства shippingRate на страницах этих товаров нулевое значение во всех регионах, куда готовы отправить товар. Например, если вы предлагаете бесплатную доставку в штат Нью-Йорк, вы можете задать для товаров такие настройки:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "0",
    "currency": "USD"
  },
  "shippingDestination": [{
    "@type": "DefinedRegion",
    "addressCountry": "US",
    "addressRegion": ["NY"]
  }]
}

Указание регионов, в которые доставка невозможна

Чтобы указать регионы, куда вы не доставляете товар, добавьте свойство doesNotShip. Оно отменяет все остальные настройки. Например, если вы предлагаете доставку по США, но не на Аляску или Гавайи, вы можете использовать следующий код:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "doesNotShip": true,
  "shippingDestination": {
    "@type": "DefinedRegion",
    "addressCountry": "US",
    "addressRegion": ["AK", "HI"]
  }
}

Добавление нескольких вариантов доставки для одного и того же региона

Иногда продавцы предлагают пользователям разные варианты доставки, например срочную (за сутки), быструю (за двое суток) и стандартную. В таком случае вы можете добавить несколько свойств shippingDetails, каждое со своей комбинацией свойств shippingRate и deliveryTime.

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

Определения типов структурированных данных

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

Product

Полное описание типа Product приведено на странице schema.org/Product. В разметке информации о товаре используйте следующие свойства schema.org типа Product:

Обязательные свойства
name

Text

Название товара.

Одно из свойств review, aggregateRating илиoffers

Вы должны задать одно из следующих свойств:

Рекомендуемые свойства
aggregateRating

AggregateRating

Вложенный элемент aggregateRating товара. Следуйте этим рекомендациям и ознакомьтесь со списком обязательных и рекомендуемых свойств элемента AggregateRating.

brand

Brand или Organization

Бренд товара.

description

Text

Описание товара.

image

Повторно используемые типы ImageObject или URL.

URL фотографии товара. По возможности товар должен быть хорошо различим на изображении (например, сфотографирован на белом фоне).

Дополнительные рекомендации:

  • На каждой странице (с разметкой или без нее) должно присутствовать хотя бы одно изображение. Робот Google выберет лучшее изображение для показа в результатах поиска с учетом соотношения сторон и разрешения.
  • URL изображений должны быть доступны для сканирования и индексирования. Проверить, есть ли у поискового робота Google доступ к URL вашего контента, можно с помощью инструмента, описанного в этой статье.
  • Изображения должны соответствовать размеченному контенту.
  • Допускаются только графические файлы форматов, совместимых с Google Картинками.
  • Предоставьте несколько изображений в высоком разрешении (не менее 50 000 пикселей по произведению ширины и высоты) со следующими соотношениями сторон: 16 × 9, 4 × 3 и 1 × 1.

Пример:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
offers

Offer или AggregateOffer

Вложенные типы Offer или AggregateOffer, относящиеся к информации о продаже товара. Задайте все обязательные и рекомендуемые свойства для типов Offer или AggregateOffer (в зависимости от вашего контента).

Чтобы использовать расчет скидки, добавьте тип Offer, а не AggregateOffer.

review

Review

Вложенный тип Review, относящийся к информации о товаре. Следуйте этим рекомендациям и ознакомьтесь со списком обязательных и рекомендуемых свойств отзыва.

gtin | gtin8 | gtin13 | gtin14 | mpn | isbn

Text

Необходимо включить все подходящие глобальные идентификаторы. Они описаны на странице schema.org/Product.

sku

Text

Идентификатор товара, связанный с определенным продавцом.

Offer

Полное описание типа Offer приведено на странице schema.org/Offer. В разметке Offer нужно использовать перечисленные ниже свойства schema.org.

Обязательные свойства
price

Number

Цена товара. Следуйте инструкциям, приведенным на сайте schema.org.

Используя свойство price, вы можете задать цену товара:


"offers": {
  "@type": "Offer",
  "price": "39.99"
}

С помощью этого свойства вы также можете указать, что товар бесплатный:


"offers": {
  "@type": "Offer",
  "price": "0"
}
Рекомендуемые свойства
availability

ItemAvailability

Возможные статусы наличия товара. Используйте одно из следующих значений в формате URL в разметке. Кроме того, Google распознает их короткие названия (например, выраженные значениями InStock или OutOfStock).

  • https://schema.org/BackOrder
  • https://schema.org/Discontinued
  • https://schema.org/InStock
  • https://schema.org/InStoreOnly
  • https://schema.org/LimitedAvailability
  • https://schema.org/OnlineOnly
  • https://schema.org/OutOfStock
  • https://schema.org/PreOrder
  • https://schema.org/PreSale
  • https://schema.org/SoldOut
itemOffered

Thing

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

priceCurrency

Text

Валюта, в которой указана цена товара. Используйте трехбуквенный формат ISO 4217.

priceValidUntil

Date

Дата (в формате ISO 8601), после которой цена перестанет действовать. Сведения о товаре могут не появляться, если в свойстве priceValidUntil указана прошедшая дата.

shippingDetails

OfferShippingDetails

Вложенная информация о правилах доставки и доступных вариантах, связанных с Offer. Если вы решили добавить свойство shippingDetails, включите также обязательные и рекомендуемые свойства OfferShippingDetails.

url

URL

URL веб-страницы товара с элементом Offer.

OfferShippingDetails

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

Полное описание типа OfferShippingDetails приведено на странице schema.org/OfferShippingDetails.

Обязательные свойства
shippingDestination

DefinedRegion

Определяет пункты назначения для доставки. Укажите свойство shippingDestination.addressCountry. Если необходимо, укажите свойство shippingDestination.addressRegion или почтовый индекс.

shippingDestination.addressCountry

Text

Код страны в формате ISO 3166-1 (два символа).

Рекомендуемые свойства
deliveryTime

ShippingDeliveryTime

Общее время от получения оплаты до прибытия товара к покупателю. Вложенные свойства:

deliveryTime.businessDays

OpeningHoursSpecification

Дни недели, по которым вы обрабатываете заказы. Укажите дни с помощью свойства deliveryTime.businessDays.dayOfWeek.

deliveryTime.businessDays.dayOfWeek

DayOfWeek

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

Используйте следующие обозначения:

deliveryTime.cutOffTime

Time

Время, после которого новые заказы не обрабатываются в тот же день. В формате ISO 8601. Ко времени обработки добавляется один день.

deliveryTime.handlingTime

QuantitativeValue

Стандартное время от получения оплаты до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант). Укажите свойства deliveryTime.handlingTime.minValue и deliveryTime.handlingTime.maxValue.

deliveryTime.handlingTime.minValue

Number

Минимальное количество дней от получения заказа до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант).

Значение должно быть целым неотрицательным числом.

deliveryTime.handlingTime.maxValue

Number

Максимальное количество дней от получения заказа до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант).

Значение должно быть целым неотрицательным числом.

deliveryTime.transitTime

QuantitativeValue

Стандартное время от отправки заказа до его прибытия к конечному покупателю.

deliveryTime.transitTime.maxValue

Number

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

Значение должно быть целым неотрицательным числом.

deliveryTime.transitTime.minValue

Number

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

Значение должно быть целым неотрицательным числом.

doesNotShip

Boolean

Указывает, что доставка в определенное местоположение (shippingDestination) недоступна. Чтобы указать, что доставка товара в место shippingDestination недоступна, задайте значение True. Если вы зададите значение True, обязательным будет только свойство shippingDestination.

Значение shippingDestination.addressRegion или почтовый индекс

Сведения о регионе или почтовом индексе (если применимо). Можно указать только одно из этих двух значений.

Если вы добавили shippingDestination.addressRegion, регион должен быть обозначен двух- или трехзначным кодом подразделения ISO 3166-2 без префикса страны. В настоящее время Google Поиск поддерживает только регионы США. Примеры: "NY", "NSW" или "03".

Если вы указываете почтовый индекс, используйте один из следующих вариантов:

shippingDestination.postalCode

Text

Почтовый индекс, например 94043.

shippingDestination.postalCodePrefix

Text

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

shippingDestination.postalCodeRange

PostalCodeRangeSpecification

Определенный диапазон почтовых индексов.

shippingRate

MonetaryAmount

Сведения о стоимости доставки по определенному адресу. Укажите свойства shippingRate.currency и shippingRate.value.

Вы можете указать только одно значение shippingRate свойства OfferShippingDetails. Чтобы задать разные варианты стоимости доставки для товара, добавьте несколько свойств OfferShippingDetail.

shippingRate.currency

Text

Валюта, в которой указана стоимость доставки, в 3-буквенном формате ISO 4217. Валюта должна совпадать с указанной в свойстве offer.priceCurrency.

shippingRate.value

Number

Стоимость доставки до места shippingDestination. Не используйте символы валюты, разделители тысяч или пробелы.

Если доставка бесплатная, укажите значение 0.

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

Бета: рекомендуемые свойства
shippingSettingsLink

URL

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

Другой способ установить настройки доставки с помощью Google

Правила, по которым работают продавцы, могут усложняться и часто меняться. Если вам трудно поддерживать разметку, которая отражала бы актуальную информацию о доставке, вы можете задать настройки в Google Merchant Center.

AggregateOffer

Полное описание типа AggregateOffer приведено на странице schema.org/AggregateOffer. AggregateOffer – тип Offer, который представляет собой сравнение нескольких предложений. В разметке AggregateOffer нужно использовать перечисленные ниже свойства schema.org.

Обязательные свойства
lowPrice

Number

Самая низкая цена среди всех доступных предложений. Используйте число с плавающей запятой.

priceCurrency

Text

Валюта, в которой указана цена товара. Используйте трехбуквенный формат ISO 4217.

Рекомендуемые свойства
highPrice

Number

Самая высокая цена среди всех доступных предложений. Используйте число с плавающей запятой.

offerCount

Number

Общее количество продавцов, предлагающих данный товар.

Сбор статистики по расширенным результатам в Search Console

С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и оптимизировать его. Рекомендуем проверять информацию в Search Console в следующих случаях:

  1. После первого размещения структурированных данных
  2. После выпуска новых шаблонов или обновления кода
  3. При регулярном анализе трафика

После первого размещения структурированных данных

Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. В идеальном случае количество правильных страниц должно вырасти, а число ошибок и предупреждений – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:

  1. Внесите исправления.
  2. Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки по-прежнему.
  3. Запросите проверку ресурса, используя отчет о статусе расширенных результатов.

После выпуска новых шаблонов или обновления кода

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

    Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.

    Устранение неполадок

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