Question

J'ai commencé à utiliser des schémas de schéma.org dans mon code HTML et j'ai préparé une galerie d'images (extrait ci-dessous). Quand j'ai collé mon code dans Outil de test de données structuré Google, Je n'ai reçu aucune erreur, donc j'ai supposé que mon chemin l'utilisation de ces schémas était approprié, mais je suis toujours si c'est le cas. Est-ce?

<figure itemscope itemtype="http://schema.org/ImageGallery">
  <figcaption itemprop="description">The castle through the ages: 1423, 1858, and 1999 respectively.</figcaption>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Etching. Anonymous, ca. 1423.</figcaption>
    <a href="castle1423.jpeg" itemprop="contentURL"> <img src="castle1423_thumb.jpeg" alt="The castle has one tower, and a tall wall around it." itemprop="thumbnailUrl"> </a> </figure>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Oil-based paint on canvas. Maria Towle, 1858.</figcaption>
    <a href="castle185.jpeg" itemprop="contentURL"> <img src="castle1858_thumb.jpeg" alt="The castle now has two towers and two walls." itemprop="thumbnailUrl"> </a> </figure>
  <figure itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <figcaption itemprop="caption">Film photograph. Peter Jankle, 1999.</figcaption>
    <a href="castle1999.jpeg" itemprop="contentURL"> <img src="castle1999_thumb.jpeg" alt="The castle lies in ruins, the original tower all that remains in one piece." itemprop="thumbnailUrl"> </a> </figure>
</figure>
Était-ce utile?

La solution

La image propriété de ImageGallery a) s'attend à une URL, et b) est définie comme:

URL d'une image de l'élément.

Alors votre balisage dit: "Mon ImageGallery peut être décrit par trois images."; alors qu'il devrait probablement dire:"Mon ImageGallery se compose de trois images.".

Donc avec image Vous pouvez spécifier une image qui peut être utilisée pour représenter toute la galerie.

Pour chaque image de la galerie, vous devriez probablement utiliser le associatedMedia propriété (Mais je ne suis pas sûr à 100% si je reçois sa définition correctement, "Encode" me confond ici).

Le balisage pour chacun ImageObject Cela me semble correct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top