2013-11-07 2 views
2

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

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

У вас есть повод думать, что это не так? –

+0

На мой взгляд, правильный способ использования этих схем является правильным. Я задал свой вопрос, потому что хотел получить более подробную картину этого вопроса путем «мозгового штурма» с людьми, у которых больше практики с веб-семантикой, чем я. – infralabs

+0

Если валидатор не дает вам ошибок, ваш код, вероятно, достаточно корректен, не глядя на него. Проверьте результаты тестирования, чтобы убедиться, что Google видит, чего вы ожидаете от них. – loopasam

ответ

3

image property из ImageGallery а) ожидает URL, и б) определяется следующим образом:

URL образа элемента.

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

Значок: image Вы можете указать изображение, которое может использоваться для представления всей галереи.

Для каждого изображения галереи вы, вероятно, должны использовать associatedMedia property (но я не уверен на 100%, если я правильно его определяю, «кодировать» меня смущает).

Разница для каждого ImageObject выглядит хорошо для меня.

+1

Это тот ответ, который я ожидал. Вы помогли мне понять это лучше. Я думаю, что замена 'itemprop =" image "' с 'itemprop =" relatedMedia "' очень правильна, тем более что 'image' ссылается на строку и' relatedMedia' на объект (в данном случае: 'MediaObject'). – infralabs

Смежные вопросы