Frage

Ich habe angefangen, Schemata von zu verwenden schema.org in meinem HTML -Code und haben Sie eine Bildergalerie vorbereitet (Snippet unten). Als ich meinen Code in einfügte Google Structured Data Testing Tool, Ich habe keine Fehler erhalten, daher nahm ich an, dass meine Verwendung dieser Schemata angemessen war, aber ich bin immer noch, wenn es so ist. Ist es?

<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>
War es hilfreich?

Lösung

Das image Eigentum von ImageGallery a) erwartet eine URL und b) definiert als:

URL eines Bildes des Elements.

Ihr Markup sagt also: "Mein ImageGallery kann durch drei Bilder beschrieben werden."; während es wahrscheinlich sagen sollte:"Meine ImageGallery besteht aus drei Bildern.".

Also mit image Sie können ein Bild angeben, mit dem die gesamte Galerie dargestellt werden kann.

Für jedes Bild der Galerie sollten Sie wahrscheinlich die verwenden associatedMedia Eigentum (Aber ich bin mir nicht zu 100% sicher, wenn ich seine Definition richtig bekomme, "codieren" mich hier verwirrt).

Das Aufschlag für jeden ImageObject Sieht gut für mich aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top