1. Блог Inweb
  2. Ask Inweb
  3. SEO
  4. Вопрос по разметке "Product"

Вопрос по разметке «Product»

Есть

ответ

Дата вопроса: 10.12.2019, 18:11

Есть магазин с более чем 5 тысячами товаров. Интересует вопрос по разметке для карточек товаров Product:

На многих товарах сайта нет цены, указано «По запросу», так как по данным товарам цена очень часто меняется и у нас нет возможности показывать всегда актуальную. Сейчас подтягивается цена в разметку «0» и в выдаче показывает «Бесплатно», как решить эту проблему и чтобы разметка работала?

Автор: Inga

Просмотров: 31

Категория:

SEO

Оцените вопрос

Рекомендуйте нас друзьям

Частный ответ

Рейтинг автора

266

Дано ответов

63

Влад Наумов
5
Рейтинг ответа

Влад Наумов

Head of SEO

Добрый вечер.

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

Есть несколько вариантов:

1. Для страниц товаров, где нет цены — не указывать разметку Product.

2. Для товаров без цены указать в разметке Product диапазон цен, вот так:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Product",
  "aggregateRating": {
    "@type": "AggregateRating",
    "bestRating": "100",
    "ratingCount": "24",
    "ratingValue": "87"
  },
  "image": "dell-30in-lcd.jpg",
  "name": "Dell UltraSharp 30\" LCD Monitor",
  "offers": {
    "@type": "AggregateOffer",
    "highPrice": "1495",
    "lowPrice": "1250",
    "offerCount": "8",
    "priceCurrency": "USD",
    "offers": [
      {
        "@type": "Offer",
        "url": "save-a-lot-monitors.com/dell-30.html"
      },
      {
        "@type": "Offer",
        "url": "jondoe-gadgets.com/dell-30.html"
      }
    ]
  }
}
</script>

Разметка Product с диапазоном цен будет проходить валидацию. Надеюсь диапазон цен можно указать.

Разметка Product с диапазоном цен

Более подробно с разметками для интернет-магазинов можно ознакомиться в статье.

Дата сообщения: 10.12.2019, 18:29

    Похожие вопросы

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

    
    ASK Inweb: Задать вопрос специалисту