схема / структурированные данные

Я пытаюсь найти лучший способ использовать схему / структурированные данные на двух типах страниц. Один - это галерея изображений, а другой - страница с видео.

Вот данные, которые присутствуют на страницах каждого типа:

  1. Название галереи
  2. Описание галереи
  3. Имя, изображение и ссылка на профиль человека, отправившего галерею
  4. Текст обзора
  5. Имя, изображение и ссылка на профиль рецензента
  6. Дата публикации галереи
  7. Средний рейтинг галереи
  8. Отдельные изображения в галерее
  9. Отдельные комментарии, оставленные зрителями галереи

Страницы видео имеют практически такую ​​же информацию минус:

Отдельные изображения в галерее

Вместо этого у него есть видео, значок видео и продолжительность видео.

Я новичок в использовании структурированных данных, и я надеюсь, что если я смогу разобраться с одним типом схемы, я смогу применить ее к другим областям моего сайта, таким как форумы, блоги и т. Д.

Спасибо.


person Khaled A    schedule 14.08.2015    source источник
comment
надеюсь, что смогу разобраться с одним типом схемы schema.org/WebPage?   -  person guest271314    schedule 22.08.2015


Ответы (1)


Это сложный вопрос, поскольку он предполагает использование нескольких типов определений структурированных данных. Google рекомендует использовать микроданные или rdf. Начните с основ и добавляйте другие элементы, когда они у вас работают. Инструмент тестирования Google и анализатор структурированных данных проверит их за вас.

Этот генератор поможет, просто удалите сфотографированное по частям.

Существует схема https://schema.org/ImageGallery, которая будет содержать одно или несколько изображений (изображения используют http://schema.org/ImageObjects). Пример из photoswipe с изображениями, каждое из которых содержит ссылку на более крупное изображение:

<div itemscope itemtype="http://schema.org/ImageGallery">

<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
    <a href="large-image.jpg" itemprop="contentUrl">
        <img src="small-image.jpg" itemprop="thumbnail" alt="Image description" />
    </a>

    <!-- optionally use this method to store image dimensions for PhotoSwipe -->
    <meta itemprop="width" content="300">
    <meta itemprop="height" content="600">

    <figcaption itemprop="caption description">
        Long image description

        <!-- optionally define copyright -->
        <span itemprop="copyrightHolder">Photo: AP</span>
    </figcaption>
</figure>

<figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
    <a href="large-image.jpg" itemprop="contentUrl">
        <img src="small-image.jpg" itemprop="thumbnail" alt="Image description" />
    </a>
    <figcaption itemprop="caption description">Long image description</figcaption>
 </figure>

 ...

</div>

Каждое из следующих элементов является свойствами ImageObject, поэтому поместите их там, где они находятся в коде, например для Заголовка галереи используйте свойство headline следующим образом:

<span itemprop="headline">My trip to Paris</span>

Свойства ImageGallery, которые вы можете использовать:

  • about Описание галереи
  • Средняя оценка aggregateRating, например "3,5".
  • dateCreated Дата публикации галереи
  • комментарий, используйте для каждой другой Вещь (что позволит вам указать имя человека и другие детали отдельно - с помощью http://schema.org/Comment) или заполняйте одну comment строку в комментарии. Отдельные комментарии, оставленные зрителями галереи

Сложные, использующие больше вещей (более структурированные данные) -

  • автор с именем, изображением и ссылкой на профиль - либо просто добавьте ссылку на его собственную страницу или профиль в социальной сети, либо используйте http://schema.org/Person схема (имя, URL-адрес и свойства изображения), как показано ниже.

<span itemprop="author" itemscope itemtype="http://schema.org/Person">

<span itemprop="name">Joe bloggs</span>

&nbsp;<img src="joebloggs.png" itemprop="image" />&nbsp

<a itemprop="url" href="http://yourwebsite.com/joeblogs.html">View Profile</a>

</span>

Просмотр TextName, изображение и ссылка на профиль рецензента.

Это можно сделать так же, как указано выше, но с использованием схемы http://schema.org/Review.

person Mousey    schedule 16.08.2015
comment
Что меня в конечном итоге смущает, так это объявление Вещи. Я использовал пример с другого сайта (не могу вспомнить URL-адрес) и начал использовать что-то вроде этого: <body itemscope itemtype="http://schema.org/WebPage"> Нужно ли мне тогда объявлять другие вещи в div, такие как / Person и / ImageGallery Это в первую очередь то, где я спотыкаюсь. - person Khaled A; 17.08.2015
comment
структурированные данные просто вставляются в <div> и ссылки, которые у вас уже есть. В приведенном выше примере говорится, что вся <body> является веб-страницей, а тег <body> уже был там. Поэтому найдите <body> или <div>, который включает как можно большую часть вашей страницы, затем добавьте itemscope itemtype = schema.org / ImageObject внутри него. Затем проверьте его с помощью инструмента структурированных данных Google, затем добавьте еще одну или две строки, добавив к другому <div>, затем проверьте еще раз. Если вы хотите поместить несколько бит данных в одну строку, вы просто создаете новый тег <span> (он ничего не форматирует). Требуется время. - person Mousey; 17.08.2015
comment
только что отредактировал свой ответ, чтобы дать ссылку на генератор для создания ImageObject. Заполните форму, и она сделает за вас основы. - person Mousey; 17.08.2015