Schema.org: использование ImageGallery с ImageObject?

Я начал использовать схемы из schema.org в своем HTML-коде и подготовил галерею изображений (фрагмент ниже). Когда я вставил свой код в Инструмент тестирования структурированных данных Google, я не получил никаких ошибок, поэтому я предположил, что мой способ использования этих схем был правильным, но все же, если это так. Это?

<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>

person infralabs    schedule 07.11.2013    source источник
comment
У вас есть основания думать, что это не так?   -  person Joshua Taylor    schedule 07.11.2013
comment
На мой взгляд, такой способ использования этих схем является правильным. Я задал свой вопрос, потому что хотел получить более полное представление об этой проблеме с помощью своего рода «мозгового штурма» с людьми, у которых больше опыта в веб-семантике, чем у меня.   -  person infralabs    schedule 07.11.2013
comment
Если валидатор не выдает ошибок, возможно, ваш код достаточно правильный, даже не глядя на него. Проверьте вывод инструмента тестирования, чтобы убедиться, что Google видит то, что вы от них ожидаете.   -  person loopasam    schedule 07.11.2013
comment
@infralabs То, как вы описываете то, что ищете, не для этой платформы. Мы не проводим здесь мозговой штурм, мы решаем проблемы, которые могут у вас возникнуть. Вот почему вы не получаете никаких ответов. См.: stackoverflow.com/questions/how-to-ask. Чтобы ответить на поставленный вопрос, у вас нет проблема с разметкой, которую вы сделали, но вы могли бы включить больше информации, например, имя, описание и т. д.   -  person superhero    schedule 08.11.2013
comment
Спасибо за все ваши ответы.   -  person infralabs    schedule 08.11.2013
comment
@ErikLandvall Я должен признать, что использование слова «мозговой штурм» было слишком двусмысленным. Несмотря на отсутствие ошибок от валидатора Google, я не был уверен в использовании schema.org, потому что я не нашел ни в google, ни в stackoverflow подобных моему примеров. Мое намерение состояло в том, чтобы получить отзывы о том, правильно ли я думаю/работаю с schema.org. С Уважением.   -  person infralabs    schedule 08.11.2013
comment
@infralabs Мне бы понравилось такое обсуждение, но это, как говорится, не место. Я сам написал поисковую систему и бота для индексации, и мы используем schema.org в качестве основы для понимания того, как смотреть на контент. Единственное предложение, которое я могу вам дать, — разметить как можно больше информации. Это информация, которую мы ищем, чтобы иметь возможность соответствующим образом индексировать ваш контент. Если это вся информация, которую вы хотите предоставить, то вам больше нечего размечать.   -  person superhero    schedule 08.11.2013
comment
Этот вопрос кажется не по теме, потому что речь идет о том, правильно ли использование определенного словаря схемы. Это приведет к обсуждению семантики схемы, поскольку синтаксис уже известен как правильный.   -  person Joshua Taylor    schedule 09.11.2013


Ответы (1)


image свойство ImageGallery а) ожидает URL, и б) определяется как:

URL изображения товара.

Итак, ваша разметка гласит: "Моя галерея изображений может быть описана тремя изображениями."; в то время как он, вероятно, должен сказать: «Моя галерея изображений состоит из трех изображений.».

Таким образом, с помощью image вы можете указать изображение, которое можно использовать для представления всей галереи.

Для каждого изображения в галерее вам, вероятно, следует использовать свойство associatedMedia (но я не уверен на 100%, получу ли я его определение правильно, "кодировать" меня здесь смущает).

Разметка для каждого ImageObject мне кажется хорошей.

person unor    schedule 08.11.2013
comment
Именно такого ответа я и ожидал. Вы помогли мне лучше понять его. Я думаю, что замена itemprop="image" на itemprop="associatedMedia" очень уместна, особенно если image относится к строке, а associatedMedia к объекту (в данном случае: MediaObject). - person infralabs; 09.11.2013