web-dev-qa-db-fra.com

Comment spécifier des ingrédients dans Schema.org (autres que des recettes ou des médicaments)?

J'aimerais utiliser Schema.org pour une série de pages de spécifications de produits.

Les produits sont des produits cosmétiques (shampooings, crèmes, etc.) et, idéalement, une déclaration INCI sera incluse pour chaque produit.

J'aimerais utiliser Schema.org dans la déclaration, mais je ne trouve pas de catégorie appropriée dans Schema.org. Les ingrédients sont destinés aux recettes de cuisine et aux ingrédients actifs aux médicaments (médicaux) et compléments alimentaires.

Ai-je oublié une partie de l'arbre? Des idées pour une solution de contournement? Ou est-ce que j'essaie de faire quelque chose hors de portée?

4
guillem

Vous pouvez utiliser la classe de schéma product pour chaque produit, puis spécifier les INCI en utilisant une propriété supplémentaire (personnalisée) pour chaque produit, par exemple si votre shampooing contient du beurre de karité et de l'eau comme ingrédients (de toute évidence, je ne suis pas un expert). sur les cosmétiques!):

<div itemscope itemtype="http://schema.org/Product">
  <img itemprop="image" src="shampoo123.jpg" alt="" />
  <span itemprop="name">Shampoo Product Name</span>
  <div itemprop="additionalProperty" itemscope itemtype="http://schema.org/PropertyValue">
      <span itemprop="name">Ingredient</span>:
      <span itemprop="value">Butyrospermum Parkii (Shea Butter)</span>
      <meta itemprop="identifier" content="Butyrospermum Parkii (Shea Butter)"/>
      <meta itemprop="description" content="Shea Butter"/>
      <meta itemprop="propertyID" content="INCI"/>
  </div>
  <div itemprop="additionalProperty" itemscope itemtype="http://schema.org/PropertyValue">
      <span itemprop="name">Ingredient</span>:
      <span itemprop="value">Aqua (Water)</span>
      <meta itemprop="identifier" content="Aqua (Water)"/>
      <meta itemprop="description" content="Water"/>
      <meta itemprop="propertyID" content="INCI"/>
  </div>
</div>

Au-delà, si vous vouliez un schéma spécifique pour vos produits cosmétiques, vous pourriez:

(a) créez votre propre extension de schéma pour vos besoins, ou

(b) proposer et contribuer un nouveau descendant de Product tel que CosmeticProduct

1
richhallstoke