Как пометить свойство "Isaccessoryorsparepartfor" для заменяемой детали?


Я хочу создать богатый фрагмент для замены клапана для кухонного крана.

Как мне связать эту часть с родительским продуктом, используя микроданные и свойство isAccessoryOrSparePartFor?

Вот что у меня есть до сих пор:

<div itemprop="isAccessoryOrSparePartFor" itemscope itemtype="http://schema.org/Product">
  <h1 itemprop="name">Replacement Valve 209438</h1>
  <link itemprop="url" href="https://www.example/replacement-valve-209438">
  <link itemprop="model" href="https://www.example.com/kitchen-faucet-220/">
  <!-- more product properties, etc. -->
</div>

Как это должно выглядеть в инструменте Google Rich Snippet - должен ли быть один продукт или два? Является ли model правильным свойством для привязки к родительскому крану?

Author: unor, 2017-08-07

1 answers

(Богатый результат продуктов Google не использует isAccessoryOrSparePartFor свойство, поэтому следующее основано только на том, как оно может быть представлено с помощью Schema.org .)

Ваши структурированные данные передают: Существует Product (не показано), который является аксессуаром/запасной частью для Product "Сменный клапан 209438". Но вы хотите, чтобы все было наоборот, насколько я понимаю.

Таким образом, это может выглядеть так:

<article itemscope itemtype="http://schema.org/Product">

  <h2 itemprop="name">Replacement Valve 209438</h2>

  <div itemprop="isAccessoryOrSparePartFor" itemscope itemtype="http://schema.org/Product">
    <a itemprop="url" href="/kitchen-faucet-220">
      <span itemprop="name">Kitchen Faucet 220</span>
    </a>
  </div>

</article>

В model собственность может быть используется для ссылки на ProductModel из Product, для которого (!) вы указываете свойство.

 0
Author: unor, 2017-08-07 16:25:17